手机
当前位置:查字典教程网 >网页设计 > Div+Css教程 >使用CSS实现中间镂空的图片遮罩效果
使用CSS实现中间镂空的图片遮罩效果
摘要:中间镂空的图片遮罩指的大概就是这样一个效果:镂空一个洞的代码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;

缺点是只能镂空一个洞。

【使用CSS实现中间镂空的图片遮罩效果】相关文章:

利用CSS3实现毛玻璃效果示例源码

如何利用CSS3制作3D文字效果

用css实现透视效果

用CSS实现表格背景颜色渐变效果

利用CSS3实现圆角的outline效果的教程

利用css实现图片等比例缩放

纯CSS代码实现翻页焦点图效果

CSS实现同一行的图片和文字垂直居中对齐的方法

CSS3实现漂亮的按钮动画

CSS外框阴影效果

精品推荐
分类导航