整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

web开发中的图像透明的实现方法与实例教程

网页设计中,我们会遇到需要用一张照片覆盖另一张照片的情况,如果顶层图片不是透明的将无法和后面的图片进行融合。下面,就给大家分享在web开发中的图像透明的实现方法和实例教程。

CSS 图像透明/不透明

使用CSS很容易创建透明的图像。

注意:CSS Opacity属性是W3C的CSS3建议的一部分。

更多实例

创建透明图像 - 悬停效果

创建一个具有文本的拥有背景图像的透明框

实例1 - 创建一个透明图像

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。较低的值,使得元素更加透明。

实例2 - 图像的透明度 - 悬停效果

将鼠标移到图像上:

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).
当鼠标指针远离图像时,图像将重新具有透明度。

实例3 - 透明的盒子中的文字

这些文本在透明框里。这些文本在透明框里。这些文本在透明框里。这些文本在透明框里。这些文本在透明框里。这些文本在透明框里。这些文本在透明框里。这些文本在透明框里。这些文本在透明框里。这些文本在透明框里。这些文本在透明框里。这些文本在透明框里。这些文本在透明框里。

源代码如下:

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <style>
div.background { width:500px; height:250px; background:url(klematis.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; }

</style> </head> <body> <div class="background"> <div class="transbox"> <p>这些文本在透明框里。这些文本在透明框里。这些文本在透明框里。这些文本在透明框里。这些文本在透明框里。这些文本在透明框里。这些文本在透明框里。这些文本在透明框里。这些文本在透明框里。这些文本在透明框里。这些文本在透明框里。这些文本在透明框里。这些文本在透明框里。 </p> </div> </div> </body> </html>

首先,我们创建一个固定的高度和宽度的div元素,带有一个背景图片和边框。然后我们在第一个div内部创建一个较小的div元素。 这个div也有一个固定的宽度,背景颜色,边框 - 而且它是透明的。透明的div里面,我们在P元素内部添加一些文本。

以上就是本文的CSS 图像透明/不透明的实例教程,更多web前端学习资料,可以关注“武汉千锋”微信公众号!


天遇到一个问题:div边框和背景色随主题色变化,边框和字体不透明,背景半透明(如下图所示)

设计图

在网上搜索解决办法发现都是说使用rgba,但是另外一个问题就来了,背景和边框的颜色就没办法改变了,所以只好自己想办法。突发奇想使用伪类完美解决了问题,话不多说,上代码(此处样式部分使用了scss,不懂的请自行百度)

<!-- html代码 -->
<div class="box">
  内容
</div>
/* scss代码*/
$primary:#2CD334;
.box {
      position: relative;
      border: 1px solid $primary;
      width:100px;
      height: 100px;
      border-radius: 12px;
      &:after {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        background: $primary;
        opacity: 0.1;
        top: 0;
        left: 0;
      }
}

实际效果

背景和框架完成了,内容就自己解决啦~

家好

又是我柚子

我再也不提老大流传的表情包了

计划总是赶不上变化

我的推文

好像从来没有按排期表执行过

我就是运营界的反面教材

谁让有趣好用的工具

或是令人忍不住想追的热点

总是让人始料不及

就像今天

我又意外发现了一个神奇的网站

里面实用又方便的小功能

简直应有尽有

我就不卖关子了

就是它啦

『http://www.nicetool.net/』

话不多说

现在我就罗列十个

有用的免费功能给你们

01

文字校对

www.nicetool.net/app/proofreading.html

已经不少人问过柚子

有没有软件可以检测出错别字

我通常都是语重心长的说:

中文博大精深

自己检查才靠谱

结果我被啪啪打脸了

这个小工具支持超过20多种语言

能检测出错别字、语法错误等问题

注意是比较低级的错误

切忌过度依赖

PS:英文的语法校对修正

我更推荐1checker

02

文本去重

www.nicetool.net/app/quchong.html

如果你是Excel小白

想用最傻瓜的方式去重

只要将列表内容复制到文本框内

按一下【去重处理】就可以了

注意要每行一条

03

文字转语音

www.nicetool.net/app/bdtts.html

只适用于短文本的转换

用谷歌浏览器最多可转换400字

生成的音频可直接下载

这个网站也有语音转文字功能

大家可以自己去找找

04

抖音风格文字

www.nicetool.net/app/glitch.html

不要被黑色底色吓到

另存出来的图是透明背景的PNG

如果作为线上图片的设计素材

清晰度是够用的

05

10万+品牌矢量 LOGO

www.nicetool.net/app/logo_download.html

一定要用企业的英文名搜索

不然很难搜索得到

至于10w+是不是吹水

我就不知道了

06

微博图床

www.nicetool.net/app/weibo_img.html

无限空间、流量、数量

无需登录

就能自动上传图片到微博

直接获得图片的不同尺寸和链接代码

07

图片切割

www.nicetool.net/app/image_split.html

自动帮你把一张大图

切割成四宫格、六宫格、九宫格

如果只想单纯生成九宫格图

还有这个网站

https://www.zhuangbi.info/grids

08

图片查主色

www.nicetool.net/app/picture_color.html

配色白痴可以通过它

获取图片的颜色搭配编号

能自由设定主色的个数

09

B站高清封面图获取

http://www.nicetool.net/app/bilpic.html

10

电影台词截图拼接

http://www.nicetool.net/app/image_join.html

除了以上的免费功能

还有很多很多很多

奇葩又无聊的功能

加起来一共有六百多个

例如王思聪微博生成器

各种数学公式计算器

在线抠图、溶图

条形码生成器等等

但是!

除了这些我精挑细选的免费功能

有些功能是需要付费的

如果你想知道这些功能好不好用

可以给我1块钱

我愿意帮你去测评一下

以上

而是Deadline

总是比灵感来得早

大家周末愉快

快来星标 置顶我吧

想得到更多

升职加薪的运营神器

!那就赶快点它呀!

不断更新的哦

《这是一份可以让你

很牛很牛很牛的运营工具包》

好人单击一下,别双击是最后的温柔