CSS3对图片照片进行边缘模糊处理的实现


Posted in HTML / CSS onAugust 08, 2018

使用CSS3的新特性实现各种图片边缘的模糊效果。

1. 在图片标签外部套一层DIV标签:

<div class="img-edge-cover">  
  <img src="photo.png" alt="photo">
</div>

2. 为外层DIV添加一圈向内的 边缘阴影 ,也是css3的新特征 box-shadow ,以模拟图片边缘模糊效果,CSS样式如下:

.img-edge-cover {
    width: 180px;
    height: 180px;
    position: relative;
}
.img-edge-cover:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    box-shadow:0 0 50px 30px #ffffff inset;
}
.img-edge-cover img{
    width: 180px;
    height: 180px;
    display: block;
    margin-bottom: 20px;
}

注意,直接为外层DIV添加边缘阴影是看不到效果的,因为阴影会被图片遮住,必须通过一个绝对定位的伪元素添加阴影。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

HTML / CSS 相关文章推荐
CSS3使用多列制作瀑布流
May 10 HTML / CSS
基于css3仿造window7的开始菜单
Jun 17 HTML / CSS
绝对令人的惊叹的CSS3折叠效果(3D效果)整理
Dec 30 HTML / CSS
CSS3的resize属性使用初探
Sep 27 HTML / CSS
HTML5等待加载动画效果
Jul 27 HTML / CSS
html5 canvas 使用示例
Oct 22 HTML / CSS
html5 拖拽上传图片实例演示
Apr 01 HTML / CSS
HTML5手机端弹出遮罩菜单特效代码
Jan 27 HTML / CSS
canvas因为图片资源不在同一域名下而导致的跨域污染画布的解决办法
Jan 18 HTML / CSS
CSS 实现Chrome标签栏的技巧
Aug 04 HTML / CSS
CSS中float高度塌陷问题的四种解决方案
Apr 18 HTML / CSS
常用的文件对应的MIME类型汇总
Apr 26 HTML / CSS
详解CSS3伸缩布局盒模型Flex布局
Aug 20 #HTML / CSS
css3动画效果抖动解决方法
Sep 03 #HTML / CSS
微信小程序实现可实时改变转速的css3旋转动画实例代码
Sep 11 #HTML / CSS
CSS3 background-image颜色渐变的实现代码
Sep 13 #HTML / CSS
基于CSS3实现的几个小loading效果
Sep 27 #HTML / CSS
详解css3 mask遮罩实现一些特效
Oct 24 #HTML / CSS
css3绘制百度的小度熊
Oct 29 #HTML / CSS
You might like
php安全开发 添加随机字符串验证,防止伪造跨站请求
2013/02/14 PHP
PHP编程获取各个时间段具体时间的方法
2017/05/26 PHP
laravel 根据不同组织加载不同视图的实现
2019/10/14 PHP
json 入门基础教程 推荐
2009/10/31 Javascript
jquery radio 操作代码
2011/03/16 Javascript
JavaScript中的getTimezoneOffset()方法使用详解
2015/06/10 Javascript
基于javascript html5实现多文件上传
2016/03/03 Javascript
巧用Vue.js+Vuex制作专门收藏微信公众号的app
2016/11/03 Javascript
用npm-run实现自动化任务的方法示例
2019/01/14 Javascript
vue 项目 iOS WKWebView 加载
2019/04/17 Javascript
Vue-cli3.x + axios 跨域方案踩坑指北
2019/07/04 Javascript
JS中的算法与数据结构之栈(Stack)实例详解
2019/08/20 Javascript
vue中使用vue-print.js实现多页打印
2020/03/05 Javascript
js验证密码强度解析
2020/03/18 Javascript
JS创建自定义对象的六种方法总结
2020/12/15 Javascript
[02:37]2018DOTA2亚洲邀请赛赛前采访-EG篇
2018/04/03 DOTA
[49:17]DOTA2-DPC中国联赛 正赛 Phoenix vs Dynasty BO3 第三场 1月26日
2021/03/11 DOTA
Python动态加载模块的3种方法
2014/11/22 Python
Python实现简单状态框架的方法
2015/03/19 Python
浅谈python中copy和deepcopy中的区别
2017/10/23 Python
Python探索之SocketServer详解
2017/10/28 Python
python实现给scatter设置颜色渐变条colorbar的方法
2018/12/13 Python
Django框架会话技术实例分析【Cookie与Session】
2019/05/24 Python
Python读取实时数据流示例
2019/12/02 Python
解决pycharm最左侧Tool Buttons显示不全的问题
2019/12/17 Python
Python urlencode和unquote函数使用实例解析
2020/03/31 Python
Tensorflow中的降维函数tf.reduce_*使用总结
2020/04/20 Python
解决Python安装cryptography报错问题
2020/09/03 Python
eVitamins日本:在线购买折扣维生素、补品和草药
2019/04/04 全球购物
斯图尔特·韦茨曼鞋加拿大官网:Stuart Weitzman加拿大
2019/10/13 全球购物
主治医师岗位职责
2013/12/10 职场文书
祖国在我心中演讲稿400字
2014/05/04 职场文书
十八大标语口号
2014/10/09 职场文书
化妆品促销活动总结
2015/05/07 职场文书
2016领导干部廉洁从政心得体会
2016/01/19 职场文书
PHP遍历数组的6种方式总结
2021/11/17 PHP