css中间镂空,css3如何实现遮罩层镂空效果 css3遮罩层镂空效果的多种实现方法
css3如何实现遮罩层镂空效果?本篇文章小编给大家分享一下css3遮罩层镂空效果的多种实现方法,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看。
先看看效果
【 方法一:截图模拟实现 】
原理:先截一张相同位置的图片,创建一个遮罩层,然后把图片定位在相应的位置上。
优点:原理简单;兼容性好,可以兼容到IE6、IE7;可以同时实现镂空多个。
缺点:此方法只适合静止页面,不适合可以滚动的页面。也不适合页面内容会发生变换的页面。
代码如下:
.class1{
position: absolute;
width:100%;
height:100%;
top: 0;
left: 0;
background-color: #000;
opacity: 0.6;
filter:alpha(opacity=60);
}
.class1 img{
position: absolute;
top:260px;
left: 208px;
}
【方法二:CSS3阴影属性实现 】
原理:利用CSS3的阴影属性。
优点:实现方便;适合任何页面,不会受页面的限制。
缺点:兼容不太好,只能兼容到IE9。
代码如下:
.class2{
position: absolute;
width:170px;
height:190px;
top: 260px;
left: 208px;
box-shadow: rgba(0,0,0,.6) 0 0 0 100vh;
}
【方法三:CSS边框属性实现】
原理:利用边框属性。先将一个空盒子定位在目标区域,然后在其四周用边框填充。
优点:实现方便,兼容性好,可以兼容到IE6、IE7;适合任何页面,不会受页面的限制。
缺点:要做兼容实现过程则相对复杂。
代码如下:
.class3{
position: absolute;
width:170px;
height:190px;
top: 0;
left: 0;
border-left-width:208px;
border-left-style: solid;
border-left-color:rgba(0,0,0,.6);
border-right-width:970px;
border-right-style: solid;
border-right-color:rgba(0,0,0,.6);
border-top-width:260px;
border-top-style: solid;
border-top-color:rgba(0,0,0,.6);
border-bottom-width:253px;
border-bottom-style: solid;
border-bottom-color:rgba(0,0,0,.6);
}
【 方法四:SVG或者canvas】
原理:利用SVG或者canvas的绘图功能。
优点:可以同时镂空多个。
缺点:兼容性不好,实现过程相对复杂。
我以SVG为例,代码如下:
css中间镂空,css3如何实现遮罩层镂空效果 css3遮罩层镂空效果的多种实现方法相关推荐
- 浏览器中遮罩层镂空效果的多种实现方法
前端开发中我们有时候会做到页面遮罩层镂空的效果,那什么是页面遮罩层镂空效果,我们先来看一看下图的这个效果.下图是我昨天在实际工作中完成的页面效果: 做这个效果的时候有以下注意的地方: 1.兼容IE7及 ...
- html 将图片镂空,遮罩层镂空效果的多种实现方法
先看看效果 [ 方法一:截图模拟实现 ] 原理:先截一张相同位置的图片,创建一个遮罩层,然后把图片定位在相应的位置上. 优点:原理简单:兼容性好,可以兼容到IE6.IE7:可以同时实现镂空多个. 缺点 ...
- Android 镂空效果的遮罩层实现
要实现的效果是在当前页面上,显示半透明的遮罩层,在任意位置实现镂空的圆形,镂空的位置能看到下面的页面,镂空的位置跟随一张提示文字的图片,效果如下: 实现步骤: 绘制半透明的背景: 绘制圆形 绘制文字图 ...
- html遮罩层模态提示,页面遮罩层,并且阻止页面body滚动。bootstrap模态框原理,.bootstrap模态...
页面遮罩层,并且阻止页面body滚动.bootstrap模态框原理,.bootstrap模态 实现思路: 1.需要有一个层将body遮住,放在body上方. 2.修改body的overflow属性值为 ...
- html5 svg 遮罩,HTML5 SVG和CSS3制作动态文字遮罩背景特效
在上一个教程中,我们使用SVG和CSS制作了文字遮罩效果.在这个教程中,我们将要使用SVG和CSS3来向你展示两种动态遮罩文字背景的效果.第一中效果是在鼠标滑过遮罩文字的时候,文字背景会有彩虹背景动画 ...
- css都能作哪些特效,推荐10款重量级CSS3的全新特效
大家都知道,在网页制作时使用CSS技术,可以有效地对页面的布局.字体.颜色.背景和其它效果实现更加精确的控制.只要对相应的代码做一些简单的修改,就可以改变同一页面的不同部分,或者页数不同的网页的外观和 ...
- 一个遮罩层怎么遮罩两个图层_遮罩效果全解(13种方法)
初学者关于遮罩的话题问的较多,下面我将遮罩的一些常见问题进行一下归纳. 1.请问遮罩的原理是什么? 遮罩层好比黑夜中的一支手电筒,照在哪儿(指被遮罩层)哪儿就显现. 第一步:创建两个图层,命名,一个是 ...
- css怎么做倒影虚化,5分钟让你掌握css3阴影、倒影、渐变小技巧!
一.开始让大家看一张他们组合的图片再一步一步做: 二.先是建立两个文本不做处理运行如图 三.给第一个div字体加上阴影 text-shadow: 5px 5px 10px red; text-shad ...
- css2.0圆角,CSS圆角效果-CSS3常用属性集合
CSS3使用注意项:早期的firefox chrome 等某些游览器中也实现了部分CSS3,所以为了兼容部分,在CSS3中的编写,需要如此: {-moz-border-radius: 4px; -we ...
最新文章
- 【TeeChart Pro ActiveX教程】(八):ADO数据库访问(上)
- 大数据是怎么知道你去过新发地的?
- c语言数组怎么环形阵列,C语言 用于大阵列的无复制线程安全环形缓冲区
- 安卓(android)建立项目时失败,出现Android Manifest.xml file missing几种解决方法?...
- JavaFX maven工程pom文件完整内容
- '无法将“vue”项识别为 cmdlet、函数、脚本文件或可运行程序的名称' 或 'vue不是内部或外部命令' 的解决方法...
- RUNOOB python练习题17
- 视觉SLAM笔记(36) 3D-2D: PnP
- vue-cli3使用vue-router 使用动态路由,在刷新页面时报错
- 雾芯科技,创新者的窘境
- STM32CubeMx之硬件SPI驱动W25Q64
- “疫情当下”能做什么?PHP直播系统源码在行动
- 最小角回归算法(LARS)
- 在MAME里如何设置组合键
- win10安装mongoDB
- Visual Studio 2008 无法安装解决办法
- 累死累活干不过一个写PPT的
- 三种方式实现双飞翼布局
- 一个网安博士生的收藏夹
- 电脑上的串行和并行接口
热门文章
- Java连接其它电脑共享的mdb库(access数据库)
- 计算机与生物的关系论文题目,怎样给自己的论文取个好标题?
- 前端对大数据处理方案,比如列表如何显示几万条数据
- GitHub Star破万!InsightFace:一个2D和3D深度人脸分析工具箱
- java创建excel(不用设置样式,支持xlsx、xls格式, 不支持合并单元格)
- 腾达无线路由器放大华为无线路由器的信号
- python爬虫清洗_数据清洗-Python 原生爬虫教程 | IT大叔
- 信号归一化功率_利用电机的电信号来检测轴承性能退化
- Spring Boot Jpa 表名小写转大写
- ASP.NET 2.0数据教程之十二:在GridView控件中使用TemplateField(转)