css3实现漂亮的倒影效果
实际上还有很多CSS新属性并未包含进CSS3官方标准中。-webkit-box-reflect
属性就是以谷歌浏览器为代表的Webkit渲染引擎独有的特征。-webkit-box-reflect
的作用是让图片出现倒影。
如果一个图片,我们想要给其增加倒影,做法如下:
html:
- <img src="data:images/7.jpg"/>
css样式:
- img{
- -webkit-box-reflect: below;
- }
效果:
如果希望倒影和图片之间有空隙可是设置css样式:
- img{
- -webkit-box-reflect: below 10px;
- }
效果如图:
实现渐变效果的css如下:
- img{
- -webkit-box-reflect: below 10px -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(250, 250, 250, 0.7)));
- }
效果如下:
但是,此方法只能适用于webkit内核的浏览器。要想可以兼容火狐浏览器,接下来,介绍另外一种方法。
html代码如下:
- <div class="wrap">
- <div class="image"><img src="data:images/7.jpg" /></div>
- <div class="down"><!--放置倒影 -->
- <div class="reflection"></div> <!--放置倒影图片-->
- <div class="overlay"></div> <!--设置渐变-->
- </div>
- </div>
css代码如下:
- *{
- padding:0px;
- margin:0px;
- }
- .wrap{position:relative;}
- .image{margin-bottom:3px;}
- .down{position: relative;left:-11px;top:-10px;}
- .reflection{width:421px;height:180px;left:-10px;background:url(images/.jpg) bottom center no-repeat;
- -webkit-transform: scaleY(-);
- -moz-transform: scaleY(-);
- -ms-transform: scaleY(-);
- -o-transform: scaleY(-);
- transform: scaleY(-);
- opacity:0.5;
- filter:alpha(opacity='');
- }
- .overlay{position: relative;width:421px;height:180px;bottom:149px;
- background-image: -moz-linear-gradient(center bottom, rgb(,,) %, rgba(,,,) %);
- background-image: -o-linear-gradient(rgba(,,,) %, rgb(,,) %);
- background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.20, rgb(,,)), color-stop(0.90, rgba(,,,)));
- }
- transform:scaleY(-1)是的图片上下颠倒。
- filter为过滤器,定义图片的可视效果,模糊与饱和度等。
- background-image:-moz-linear-gradient,设置图片的渐变。
看着css代码多,其实并不是很难,很多都是加各种浏览器的前缀,解决兼容性问题。
效果图:
css3实现漂亮的倒影效果的更多相关文章
- div+css3实现漂亮的多彩标签云,鼠标移动会有动画
div+css3实现漂亮的多彩标签云,鼠标移动会有动画 点击运行效果 <style> .dict { margin: 20px 0;clear:both ;text-align:left; ...
- 纯CSS3实现漂亮的价格表样式代码
分享一款纯CSS3实现漂亮的价格表样式代码是一款常见的主机商发布产品价格信息页.效果图如下: 在线预览 源码下载 实现的代码. html代码: <div id="main" ...
- CSS3制作漂亮的照片墙
CSS3可以做动画大家肯定都是耳熟能详的了,但是大家有木有巧妙的利用这一个功能来制作一款漂亮的照片墙呢? 那么今天我们就利用CSS3动画这一特性来一起制作漂亮的照片墙吧! 第一部分:HTML 这里我们 ...
- 使用CSS3制作漂亮的按钮
我给大家介绍一下如何使用CSS3来制作一个圆角阴影.渐变色的漂亮的按钮,它不需要任何图片和javascript脚本,只需要CSS3就可以轻松实现按钮效果,并且可以适用于任意HTML元素,想div,sp ...
- CSS3制作文字半透明倒影效果
效果如图.Ps.背景线条是背景图勒,和本文效果无关... html代码如下: <div class="content"> <h3 title="专业 ...
- CSS3实现漂亮ToolTips
演示Demo 5种效果的主要css如下: /* transform:向元素应用2D或3D转换; transform-origin属性只有在定义了transform以后才生效 */ .tooltip-e ...
- 漂亮的CSS按钮样式集以及在线生成工具
以前我们制作一样带带阴影.圆角或3D感的按钮都需要用图片来制作,但CSS3出来后就可以不用图片了,由于是代码写的按钮样式,在Retina上浏览依然清晰美观.虽然不错,但我们写一个阴影+质感的按钮还是挺 ...
- 8款超酷实用的CSS3 Tab菜单集合
1.CSS3华丽的Tab菜单 带小图标动画 之前我们分享过一款非常出色的CSS3 Tab菜单HTML5 SVG Tab滑块菜单,结合SVG,Tab菜单实现非常灵活.今天我们要再来分享一款基于CSS3的 ...
- HTML5+CSS3实现的响应式垂直时间轴
<!DOCTYPE HTML><html><head><meta charset="utf-8"><meta name=&qu ...
随机推荐
- 在采用vue-cli Post Get
需要依赖插件 vue-resource npm install vue-resource --save https://cn.vuejs.org/v2/cookbook/using-axios-to- ...
- Python 以指定宽度格式化输出
当对一组数据输出的时候,我们有时需要输出以指定宽度,来使数据更清晰.这时我们可以用format来进行约束 mat = "{:20}\t{:28}\t{:32}" print(mat ...
- ros 查找包路径
rospack find 包名
- 《WAP团队项目软件设计方案》
WAP团队项目软件设计方案 一.根据OOD详细设计工作要点,修改完善团队项目系统设计说明书和详细设计说明文档的GitHub地址:https://github.com/LVowe999/-7.git 在 ...
- Topless eclipse导入myeclipse的web项目没法识别问题解决
1.进入项目目录,找到.project文件,打开. 2.找到<natures>...</natures>代码段. 3.在第2步的代码段中加入如下标签内容并保存: <nat ...
- Codeforces 899E - Segments Removal
899E - Segments Removal 思路:priority_queue+pair 代码: #include<bits/stdc++.h> using namespace std ...
- Python 爬虫-Scrapy爬虫框架
2017-07-29 17:50:29 Scrapy是一个快速功能强大的网络爬虫框架. Scrapy不是一个函数功能库,而是一个爬虫框架.爬虫框架是实现爬虫功能的一个软件结构和功能组件集合.爬虫框架是 ...
- php安装时开启很多扩展,如果忘了开启某些扩展,以后还能加上吗?答案是可以的
php配置时,这里面开启了很多扩展.如果这时候忘了开启,以后还能加上吗?答案是可以的.以后只需要进入源码的ext目录,例如忘了pdo_mysql,进入ext/pdo_mysql,使用phpize工具, ...
- protected internal == internal
总结:在同程序集下,protected internal类型修饰的成员变量可以在基类或派生类的类内.类外访问(同程序集下protected internal和internal访问性质相同,此处保留了i ...
- English trip -- VC(情景课)10 D Reading 阅读练习
Read 阅读 From: Lupe To:Miriam Hi Miriam, I'm not working today.It's my day off. Are you busy?Come an ...