头条创作挑战赛#
【今日HTML小知识-2:设置颜色透明】在网页布局中有时为了网页的整体美观,可能需要将网页中的某些部分设置为背景颜色透明,那么如何设置背景颜色透明呢?本篇文章就来给大家介绍一下设置背景颜色透明的两种方法。
background属性中属性值比较简单,这里就不细说了,opacity属性参数的"不透明度"是以数字表示,从 0.0 至 1.0 都可以,完全透明是 0.0,完全不透明是1.0,换句话说,数字越大代表元素越不透明。代码示例如下:
代码
示例效果
注意:通过backgroud和opacity设置背景颜色透明度,如果背景上面有文字的话,那么文字也会变成透明,就像上面的效果一样。
所谓RGBA颜色,就是RGB三原色加ALPHA。在给背景添加颜色的同时,提供透明度特性。
用法:background:rgba(R, G, B, A) ;
代码实例如下:
代码
示例效果
注意:通过rgba方式设置背景颜色透明度,可以设置背景颜色透明而文字不透明。
以上为HTML设置背景透明色的两种方法,希望能帮助到正在学习HTML的你们噢~~~
新人作者,如有不足地方,希望大家多多交流,随时补充噢~~~
通常,我们为div盒子或者图片设置阴影使用 box-shadow 属性,代码如下:
box-shadow: 10px 10px 10px gray;
使用 box-shadow 属性 给div盒子设置阴影倒还好,如果用在透明的图片上,阴影会变成方形的,让其看起来像添加了一个边框一样。
我们可以通过css的另一种参数,为透明png实现基于透明图片的阴影效果,效果如下图,左侧是 box-shadow ,右侧 drop-shadow 。
drop-shadow()说明:
drop-shadow() 是CSS中用于为图像或文本添加阴影效果的一个函数,它属于 filter 属性的一部分。这个函数允许你为元素创建阴影,而不需要考虑元素的形状或边界框。与 box-shadow 不同,drop-shadow 可以应用于非矩形形状,如透明的PNG或SVG图像,它使用元素的Alpha蒙版来决定阴影的形状。这意味着,即使元素没有背景,drop-shadow 也能为图像的非透明部分创建阴影。
drop-shadow()语法如下:
filter: drop-shadow( offset-x offset-y blur-radius spread-radius color )
drop-shadow()参数说明如下:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
.img_box .left_img{
box-shadow: 10px 10px 10px gray;
}
.img_box .right_img{
filter: drop-shadow(2px 4px 8px rgb(225, 170, 170));
}
</style>
</head>
<body>
<div class="img_box">
<img class="left_img" src="./lihua.png" />
<img class="right_img" src="./lihua.png" />
</div>
</body>
</html>
尽管有很好的支持,但 drop-shadow 滤镜仍然没有得到充分的利用。我希望这篇文章强调了一些使用 box-shadow的 情况,也许你可以在你的下一个项目中使用它!
目中经常会用到背景图上放一些文字介绍,今天主要介绍如何实现背景图片透明,文字不透明效果,感兴趣的小伙伴可以一起研究!
作法一:背景图片+伪类+flite:blur(3px)
效果图:
作法二:半透明效果:背景图片+定位+background:rgba(255,255,255,0.3)
*请认真填写需求信息,我们会在24小时内与您取得联系。