31. CSS 图像透明/不透明
使用 CSS 很容易创建透明的图像。
注意:CSS Opacity属性是 W3C 的 CSS3 建议的一部分。
创建一个透明图像
CSS3 中属性的透明度是opacity。
首先,我们将向您展示如何用 CSS 创建一个透明图像。
正常的图像

相同的图像带有透明度:

看看下面的 CSS:
img {
opacity:0.4;
filter:alpha(opacity=40); /* IE8 及其更早版本 */
}
IE9,Firefox,Chrome,Opera,和 Safari 浏览器使用透明度属性可以将图像变的不透明。 Opacity属性值从0.0 - 1.0。值越小,使得元素更加透明。
IE8 和早期版本使用滤镜:alpha(opacity= x)。 x可以采取的值是从0 - 100。较低的值,使得元素更加透明。
图像的透明度 – 悬停效果

CSS 样式:
img {
opacity:0.4;
filter:alpha(opacity=40); /* IE8 及其更早版本 */
}
img:hover {
opacity:1.0;
filter:alpha(opacity=100); /* IE8 及其更早版本 */
}
第一个 CSS 块是和例 1 中的代码类似。此外,我们还增加了当用户将鼠标悬停在其中一个图像上时发生什么。在这种情况下,当用户将鼠标悬停在图像上时,我们希望图片是清晰的。
此 CSS 是:opacity=1.
IE8 和更早版本使用: filter:alpha(opacity=100).
当鼠标指针远离图像时,图像将重新具有透明度。
透明的盒子中的文字

源代码如下:
div.background {
width:500px;
height:250px;
background:url(https://mybj123.com/wp-content/uploads/2021/06/1623291790-f42b8fb2a7f8ef7-300x169.jpg) repeat;
border:2px solid black;
}
div.transbox {
width:400px;
height:180px;
margin:30px 50px;
background-color:#ffffff;
border:1px solid black;
opacity:0.6;
filter:alpha(opacity=60); /* IE8 及更早版本 */
}
div.transbox p {
margin:30px 40px;
font-weight:bold;
color:#000000;
}
/*HTML*/
<div class="background">
<div class="transbox">
<p>这些文本在透明框里。
...
</p>
</div>
</div>
首先,我们创建一个固定的高度和宽度的 div 元素,带有一个背景图片和边框。然后我们在第一个 div 内部创建一个较小的 div 元素。 这个 div 也有一个固定的宽度,背景颜色,边框 – 而且它是透明的。透明的 div 里面,我们在 P 元素内部添加一些文本。
以上关于31. CSS 图像透明/不透明的文章就介绍到这了,更多相关内容请搜索码云笔记以前的文章或继续浏览下面的相关文章,希望大家以后多多支持码云笔记。
如若内容造成侵权/违法违规/事实不符,请将相关资料发送至 admin@mybj123.com 进行投诉反馈,一经查实,立即处理!
重要:如软件存在付费、会员、充值等,均属软件开发者或所属公司行为,与本站无关,网友需自行判断
码云笔记 » 31. CSS 图像透明/不透明
微信
支付宝