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进度条分享
Apr 11 HTML / CSS
基于CSS3制作立体效果导航菜单
Jan 12 HTML / CSS
CSS3+Sprite实现僵尸行走动画特效源码
Jan 27 HTML / CSS
CSS3制作漂亮的照片墙的实现代码
Jun 08 HTML / CSS
利用css3如何设置没有上下边的列表间隔线
Jul 03 HTML / CSS
CSS3 transition 实现通知消息轮播条
Oct 14 HTML / CSS
HTML5对比HTML4的主要改变和改进总结
May 27 HTML / CSS
HTML5新增加的功能详解
Sep 05 HTML / CSS
canvas因为图片资源不在同一域名下而导致的跨域污染画布的解决办法
Jan 18 HTML / CSS
5分钟实现Canvas鼠标跟随动画背景
Nov 18 HTML / CSS
POST提交数据常见的四种方式
Jan 18 HTML / CSS
HTML静态页面获取url参数和UserAgent的实现
Aug 05 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中使用灵巧的体系结构
2006/10/09 PHP
Laravel 创建指定表 migrate的例子
2019/10/09 PHP
Javascript 面向对象之重载
2010/05/04 Javascript
使用jquery插件实现图片延迟加载技术详细说明
2011/03/12 Javascript
检测jQuery.js是否已加载的判断代码
2011/05/20 Javascript
jquery form表单序列化为对象的示例代码
2014/03/05 Javascript
node.js中的console.time方法使用说明
2014/12/09 Javascript
html的DOM中Event对象onblur事件用法实例
2015/01/21 Javascript
JQ技术实现注册页面带有校验密码强度
2015/07/27 Javascript
JavaScript日期对象(Date)基本用法示例
2017/01/18 Javascript
jQuery Json数据格式排版高亮插件json-viewer.js使用方法详解
2017/06/12 jQuery
vue数据双向绑定的注意点
2017/06/23 Javascript
分分钟学会vue中vuex的应用(入门教程)
2017/09/14 Javascript
解决ng-repeat产生的ng-model中取不到值的问题
2018/10/02 Javascript
JS实现导航栏楼层特效
2020/01/01 Javascript
VueJS实现用户管理系统
2020/05/29 Javascript
js 数组当前行添加数据方法详解
2020/07/28 Javascript
[01:33:59]真人秀《加油 DOTA》 第六期
2014/09/09 DOTA
将Python代码嵌入C++程序进行编写的实例
2015/07/31 Python
用Python进行简单图像识别(验证码)
2018/01/19 Python
Python中的默认参数实例分析
2018/01/29 Python
Python实现抢购IPhone手机
2018/02/07 Python
python打包生成的exe文件运行时提示缺少模块的解决方法
2018/10/31 Python
使用python操作lmdb对数据读取的实例
2020/12/11 Python
浅谈css3中calc在less编译时被计算的解决办法
2017/12/04 HTML / CSS
html5中为audio标签增加停止按钮动作实现方法
2013/01/04 HTML / CSS
世界上最大的在线学习和教学市场:Udemy
2017/11/08 全球购物
什么是serialVersionUID
2016/03/04 面试题
领导班子四风对照检查材料
2014/09/23 职场文书
大学生考试作弊被抓检讨书
2014/12/27 职场文书
长城英文导游词
2015/01/30 职场文书
幼儿园综治宣传月活动总结
2015/05/07 职场文书
入党积极分子党支部意见
2015/06/02 职场文书
Java如何实现通过键盘输入一个数组
2022/02/15 Java/Android
python高温预警数据获取实例
2022/07/23 Python
Java中的Kafka为什么性能这么快及4大核心详析
2022/09/23 Java/Android