html中半透明效果,CSS半透明效果的属性和场景

在CSS中与半透明效果相关的属性有两个:opacity和rgba。

opacity属性的值规定透明度。从 0.0 (完全透明)到 1.0(完全不透明)。设置opacity元素的所有后代元素会随着一起具有透明性,一般用于调整图片或者模块的整体不透明度。IE8 以及更早的版本支持替代的 filter 属性。例如:filter:Alpha(opacity=50)。

rgba用于设置颜色的透明度,参数是rgba(red, green, blue, alpha) alpha的取值从 0(完全透明) 到 1(完全不透明),如rgba(255,255,255,0.8)。

接下来通过场景来描述半透明效果的实现。

1.鼠标悬浮在图片上,图片变半透明。做法是给图片添加一个伪类,修改opacity

.image:hover{

opacity:0.5;

}

2.图片下部分是半透明的盒子,盒子内有描述性的文字。

bVVI1G?w=311&h=210

小指头

.rgba{

position:relative;

width: 300px;

height: 200px;

margin: 20px;

color:rgb(200,140,50);

background-image: url("finger.jpg");

text-align: center;

cursor:pointer;

}

.bottom{

position:absolute;

bottom:0;

width:100%;

height:30px;

line-height:30px;

background-color: rgba(200,200,200,0.4); //设置颜色的半透明效果

}

3.图片下部有文字,鼠标悬浮在图片上,图片变模糊,文字不受影响。外面一个盒子,里面有两个盒子,分别放图片和文字,图片的下外边距为负值,文字就盖在图片上。图片和文字不在同一个盒子内,所以改变图片的opacity不会影响文字。

bVVI2b?w=646&h=214

小指头

.image1{

position:relative;

width: 300px;

height: 200px;

margin-bottom: -20px;

color:rgb(200,140,50);

background-image: url("finger.jpg");

text-align: center;

cursor:pointer;

}

.image1:hover{

opacity:0.6;

}

.text1{

display:block;

position:absolute;

bottom:0;

width:300px;

height: 20px;

color:red;

text-align: center;

cursor:pointer;

}

4.鼠标悬浮在图片上,图片上出现垂直水平居中的文字,文字是通过伪元素添加的。图片出现半透明效果,如果将文字设置为白色,文字的半透明效果会很小。它的好处就是只需要写一个div。

bVVI2H?w=628&h=213

.image2{

position:relative;

width: 300px;

height: 200px;

margin:20px;

text-align: center;

background-image: url("finger.jpg");

cursor:pointer;

}

.image2:hover{

opacity:0.8;

}

.image2:hover:after{

content:"小指头";

display:inline-block;

font-size:25px;

height:200px;

line-height:200px;

color:#fff;

}

5.电商网站上(如天猫)和新闻网站上(如好奇心研究所)上有需要出现半透明效果的地方。大多数是采用如下两种结构:

finger.jpg

这是一些文字

.href{

display:inline-block;

width:250px;

height:400px;

margin:20px;

text-decoration: none;

color:#000;

}

用a标签包裹着图片标签和存放文字的盒子,此时的a标签表现为块级元素,a标签的宽度和高度均大于图片的宽度和高度。当鼠标悬浮到a标签上,a标签内的图片会加上半透明效果,笔者并未找到实现这样效果的css,猜想可能是由JS实现,若笔者猜想有误,还请观者指正。

或者是这样的结构:

finger.jpg

这是一些文字

在父盒子里面放两个绝对定位的子盒子,一个放图片,一个放文字,放文字的盒子是个表现为块状元素的a标签,将背景色设置为了半透明颜色,笔者猜想是父盒子响应了鼠标悬浮事件,然后修改a标签的visibility属性。

一个父盒子的opacity会影响子盒子,opacity也大多是用于图片上,而rgba是用于颜色上。而opacity这个属性还具有更有意思的地方,那就是创建层叠上下文,这个笔者会在下篇文章《细说opacity和层叠上下文》中分析。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/445718.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

HTML5新增的video标签,HTML5中video标签的使用方法

HTML5中video标签的使用方法发布时间:2020-08-27 11:33:56来源:亿速云阅读:100作者:小新这篇文章将为大家详细讲解有关HTML5中video标签的使用方法,小编觉得挺实用的,因此分享给大家做个参考,希…

开封高级高考2021成绩查询,2021开封市地区高考成绩排名查询,开封市高考各高中成绩喜报榜单...

距离2018年高考还有不到一个月的时间了,很多人在准备最后冲刺的同时,也在关心高考成绩。2018各地区高考成绩排名查询,高考各高中成绩喜报榜单尚未公布,下面是往年各地区高考成绩排名查询,高考各高中成绩喜报榜单,想要了解同学可以…

【清华大学】《逻辑学概论》笔记

教学视频来源 ----第0讲 概要-0.1 讲师介绍0.2 课程内容--第1讲 什么是逻辑学?-1.1 “逻辑和逻辑学1.2 推理和推理形式1.3 有效推理形式1.4 逻辑学的特点1.5 逻辑学的基本准则1.6 逻辑学和其他学科的关系1.7 关于本课程《逻辑学概论》---第2讲 逻辑学的产生与发展-…

公用计算机管理,如何管理公用计算机和私人计算机的文件访问

如何管理公用计算机和私人计算机的文件访问08/07/2014本文内容适用于: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007上一次修改主题: 2011-08-01本主题将介绍如何为 Microsoft Exchange Server…

Spring Boot 2 学习笔记(1 / 2)

Spring Boot 2 学习笔记(2 / 2) ---01、基础入门-SpringBoot2课程介绍02、基础入门-Spring生态圈03、基础入门-SpringBoot的大时代背景04、基础入门-SpringBoot官方文档架构05、基础入门-SpringBoot-HelloWorld06、基础入门-SpringBoot-依赖管理特性07、…

Spring Boot 2 学习笔记(2 / 2)

Spring Boot 2 学习笔记(1 / 2) ---45、web实验-抽取公共页面46、web实验-遍历数据与页面bug修改47、视图解析-【源码分析】-视图解析器与视图48、拦截器-登录检查与静态资源放行49、拦截器-【源码分析】-拦截器的执行时机和原理50、文件上传-单文件与多…

写出表格的结构html,一个面试题,根据json结构生成html表格

我的输入是{A1: {B1: {C1: {D1: 1233,D2: 11},C2: {D1: 10,D2: 10}},B2: {C1: {D1: 10,D2: 11},C2: {D1: 10,D2: 10},C3: {D1: 10,D2: 10}}}}用什么框架都可以,只要求输出以下table, json的最后一个节点就是table的最后一个column,并且只能占…

足球点球 html5,身为西甲第一点球手,C罗只有5次让点经历,难怪点球破门过百...

当今足坛是C罗和梅西的天下,两人持续不断的刷新创造各种记录,让球迷应接不暇。比梅西大2岁的C罗近期更是开挂,今天说他的点球。C罗现在是西甲历史上的第一点球手本赛季西甲第21轮,皇马客场4-1大胜瓦伦西亚,C罗在比赛中…

Spring Cloud 学习笔记(2 / 3)

Spring Cloud 学习笔记(1 / 3) Spring Cloud 学习笔记(3 / 3) ---56_Hystrix之全局服务降级DefaultProperties57_Hystrix之通配服务降级FeignFallback58_Hystrix之服务熔断理论59_Hystrix之服务熔断案例(上)60_Hystrix之服务熔断…

html5的colgroup,HTML colgroup 标签 | 菜鸟教程

HTML 标签实例 和 标签为表格中的三个列设置了背景色:ISBNTitlePrice3476896My first HTML$53尝试一下 浏览器支持所有主流浏览器都支持 标签。标签定义及使用说明 标签用于对表格中的列进行组合,以便对其进行格式化。通过使用 标签,可以向…

Spring Cloud 学习笔记(3 / 3)

Spring Cloud 学习笔记(1 / 3) Spring Cloud 学习笔记(2 / 3) ---108_Nacos之Linux版本安装109_Nacos集群配置(上)110_Nacos集群配置(下)111_Sentinel是什么112_Sentinel下载安装运行113_Sentinel初始化监控114_Sentinel流控规则…

普林斯顿计算机科学系,普林斯顿大学计算机科学系

普林斯顿大学计算机科学系研究生阶段开设有以下学位项目,分别是计算机科学博士:为期5年,要求申请者本科毕业,不限专业背景,但通常被录取的学生拥有工程、理科或数学专业背景,未设定本科GPA要求,…

html单选按钮for,HTML如何实现RadioButton单选按钮

用HTML来实现RadioButton,需要使用input标签,其中type指定为radio,接下来的文章我们就来说一说详细的内容。我们先来看input标签的格式注:对于需要选中检索的值,可以利用表单的提交或使用JavaScript获取。我们来看具体…

计算机基础知识整理 手抄报,科技小制作的手抄报资料简单字少

科学是一切生活的基础,如同一把钥匙,为我们开辟前进的道路。科技在我们的生活中也是很重要的。你会做科技手抄报吗?下面是学习啦小编为大家带来的有关科技小制作的手抄报,希望大家喜欢。有关科技小制作的手抄报的图片参考有关科技小制作的手…

《深入理解JVM.2nd》笔记(五):调优案例分析与实战

文章目录概念案例分析高性能硬件上的程序部署策略情景再现1问题分析1关于Full GC使用64位JDK来管理大内存可能遇到问题建立逻辑集群使用逻辑集群可能遇到的问题最后解决方案集群间同步导致的内存溢出情景再现2问题分析2堆外内存导致的溢出错误情景再现3问题分析3外部命令导致系…

Java开发常见面试题详解(并发,JVM)

预览 并发 问题详解请谈谈你对volatile的理解linkCAS你知道吗?link原子类Atomiclnteger的ABA问题谈谈?原子更新引用知道吗?link我们知道ArrayList是线程不安全,请编码写一个不安全的案例并给出解决方案link公平锁/非公平锁/可重入锁/递归锁…

怎样恢复计算机管理员身份,电脑高手必备:2招教你找回Windows管理员权限?

原标题:电脑高手必备:2招教你找回Windows管理员权限?昨晚有个小伙伴提问有关Windows账户信息的问题,虽然描述上有些笼统吧,但根据小编多年的经验猜测(此处是得意脸),不是某些安全软件把当前账户的管理员模式…

计算机中丢失mpr.dll,mprmsg.dll

mprmsg.dll是一款电脑系统缺失修复文件,该文件是很多程序运行的基础,丢失后会报错,同时某些时候会发生文件误删导致丢失,这时只要下载该文件进行修复即可。软件介绍mprmsg.dll官方版是一款小巧实用的电脑操作系统专用应用程序扩展…

Java开发常见面试题详解(LockSupport,AQS,Spring循环依赖,Redis)

总览 问题详解String.intern()的作用linkLeetCode的Two Sum题link什么是可重入锁?link谈谈LockSupportlink谈谈AQSlinkSpring的AOP顺序linkSpring的循环依赖linkRedis各基本类型应用场景linkRedis分布式锁linkRedis内存配置及内存淘汰策略link实现LRU算法link ---…

王者服务器维护什么时间结束s19,王者荣耀S19赛季什么时候结束 S19赛季结束时间...

王者荣耀S19赛季什么时候结束?王者荣耀S19赛季结束时间可能很多小伙伴都不是很了解。很快这个赛季就要结束了,还没有达到自己满意段位的玩家要抓紧时间上分了,一起看看S19赛季什么时候结束吧。S19赛季结束时间应该在6月底,根据以往的时间推算…