使用CSS实现中间镂空的图片遮罩效果
使用CSS实现中间镂空的图片遮罩效果
发布时间:2017-01-07 来源:查字典编辑
摘要:中间镂空的图片遮罩指的大概就是这样一个效果:镂空一个洞的代码CSSCode复制内容到剪贴板镂空多个洞的代码CSSCode复制内容到剪贴板CS...

中间镂空的图片遮罩指的大概就是这样一个效果:

使用CSS实现中间镂空的图片遮罩效果1

镂空一个洞的代码

CSS Code复制内容到剪贴板 <divid="container"style="position:relative;margin:550px0050px;"> <svgstyle="position:absolute;"width="400"height="280"> <defs> <maskid="mask3"> <rectx="0"y="0"width="100%"height="100%"style="stroke:none;fill:#ccc"></rect> <circleid="circle1"cx="100"cy="100"r="50"style="fill:#000"/> </mask> </defs> <rectx="0"y="0"width="100%"height="100%"style="stroke:none;fill:#ccc;mask:url(#mask3)"></rect> </svg> <imgsrc="http://img6.cache.netease.com/cnews/2014/11/3/20141103100737855b7.jpg"/> </div>

镂空多个洞的代码

CSS Code复制内容到剪贴板 <divid="container"style="position:relative;"> <svgstyle="position:absolute;"width="400"height="280"> <defs> <maskid="mask3"> <rectx="0"y="0"width="100%"height="100%"style="stroke:none;fill:#ccc"></rect> <circleid="circle1"cx="100"cy="50"r="50"style="fill:#000"/> <circleid="circle1"cx="300"cy="100"r="50"style="fill:#000"/> <circleid="circle1"cx="100"cy="200"r="50"style="fill:#000"/> </mask> </defs> <rectx="0"y="0"width="100%"height="100%"style="stroke:none;fill:#ccc;mask:url(#mask3)"></rect> </svg> <imgsrc="http://img6.cache.netease.com/cnews/2014/11/3/20141103100737855b7.jpg"/> </div>

CSS3 版

用 box-shadow ,代码如下:

CSS Code复制内容到剪贴板 position:fixed; left:150px; top:35px; width:100px; height:100px; border-radius:100px; box-shadow:rgba(0,0,0,.8)0px0px0px2005px; z-index:100;

缺点是只能镂空一个洞。

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新 Div+Css教程学习
热门 Div+Css教程学习
网页设计子分类