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 相关文章推荐
CSS心形加载的动画源码的实现
Mar 09 HTML / CSS
分享8款纯CSS3实现的搜索框功能
Sep 14 HTML / CSS
html5读取本地文件示例代码
Apr 22 HTML / CSS
HTML5手机端弹出遮罩菜单特效代码
Jan 27 HTML / CSS
解析HTML5的存储功能和web SQL的相关操作方法
Feb 19 HTML / CSS
详解通过HTML5 Canvas实现图片的平移及旋转变化的方法
Mar 22 HTML / CSS
用HTML5的canvas实现一个炫酷时钟效果
May 20 HTML / CSS
Html5原创俄罗斯方块(基于canvas)
Jan 07 HTML / CSS
使用canvas实现黑客帝国数字雨效果
Jan 02 HTML / CSS
Html5导航栏吸顶方案原理与对比实现
Jun 10 HTML / CSS
app内嵌H5 webview 本地缓存问题的解决
Oct 19 HTML / CSS
详解CSS开发过程中的20个快速提升技巧
May 21 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开发环境配置(MySQL数据库安装图文教程)
2010/04/28 PHP
php 将字符串按大写字母分隔成字符串数组
2010/04/30 PHP
Prototype 1.5.0_rc1 及 Prototype 1.5.0 Pre0小抄本
2006/09/22 Javascript
Jquery知识点三 jquery表单对象操作
2011/01/17 Javascript
JavaScript ECMA-262-3 深入解析.第三章.this
2011/09/28 Javascript
javaScript(JS)替换节点实现思路介绍
2013/04/17 Javascript
js实现键盘操作实现div的移动或改变的原理及代码
2014/06/23 Javascript
javascript中实现兼容JAVA的hashCode算法代码分享
2020/08/11 Javascript
原生javascript实现DIV拖拽并计算重复面积
2015/01/02 Javascript
js中最容易被忽视的事件问题大总结
2016/05/15 Javascript
AngularJS学习笔记(三)数据双向绑定的简单实例
2016/11/08 Javascript
jQuery中的deferred使用方法
2017/03/27 jQuery
vue在使用ECharts时的异步更新和数据加载详解
2017/11/22 Javascript
在vue项目中使用Nprogress.js进度条的方法
2018/01/31 Javascript
使用Node搭建reactSSR服务端渲染架构
2018/08/30 Javascript
layUI实现列表查询功能
2019/07/27 Javascript
[02:44]重置世界,颠覆未来——DOTA2 7.23版本震撼上线
2019/12/01 DOTA
使用wxpython实现的一个简单图片浏览器实例
2014/07/10 Python
python基于urllib实现按照百度音乐分类下载mp3的方法
2015/05/25 Python
深入解析Python编程中super关键字的用法
2016/06/24 Python
Python应用03 使用PyQT制作视频播放器实例
2016/12/07 Python
详解python开发环境搭建
2016/12/16 Python
Python数据结构与算法之常见的分配排序法示例【桶排序与基数排序】
2017/12/15 Python
python 遍历列表提取下标和值的实例
2018/12/25 Python
详解pandas使用drop_duplicates去除DataFrame重复项参数
2019/08/01 Python
python获取linux系统信息的三种方法
2020/10/14 Python
CSS3转换功能transform主要属性值分析及实现分享
2012/05/06 HTML / CSS
HTML5之HTML元素扩展(上)—新增加的元素及使用概述
2013/01/31 HTML / CSS
英国香水店:The Perfume Shop
2017/03/27 全球购物
META-INF文件夹中的MANIFEST.MF的作用
2016/06/21 面试题
大学生简短的自我评价分享
2014/02/20 职场文书
企业法人授权委托书范本
2014/09/23 职场文书
2015年税务稽查工作总结
2015/05/26 职场文书
七年级之开学家长寄语35句
2019/09/05 职场文书
8g内存用python读取10文件_面试题-python 如何读取一个大于 10G 的txt文件?
2021/05/28 Python
如何基于python实现单目三维重建详解
2022/06/25 Python