博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
css3实现漂亮的倒影效果
阅读量:4959 次
发布时间:2019-06-12

本文共 1772 字,大约阅读时间需要 5 分钟。

     实际上还有很多CSS新属性并未包含进CSS3官方标准中。-webkit-box-reflect属性就是以谷歌浏览器为代表的Webkit渲染引擎独有的特征。-webkit-box-reflect的作用是让图片出现倒影。

    如果一个图片,我们想要给其增加倒影,做法如下:

   html:

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代码如下:

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/7.jpg) bottom center no-repeat;    -webkit-transform: scaleY(-1);    -moz-transform: scaleY(-1);    -ms-transform: scaleY(-1);    -o-transform: scaleY(-1);    transform: scaleY(-1);    opacity:0.5;    filter:alpha(opacity='50'); } .overlay{position: relative;width:421px;height:180px;bottom:149px; background-image: -moz-linear-gradient(center bottom, rgb(255,255,255) 20%, rgba(255,255,255,0) 90%); background-image: -o-linear-gradient(rgba(255,255,255,0) 10%, rgb(255,255,255) 30%); background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.20, rgb(255,255,255)), color-stop(0.90, rgba(255,255,255,0))); }
transform:scaleY(-1)是的图片上下颠倒。
filter为过滤器,定义图片的可视效果,模糊与饱和度等。
background-image:-moz-linear-gradient,设置图片的渐变。 看着css代码多,其实并不是很难,很多都是加各种浏览器的前缀,解决兼容性问题。 效果图:

 

 

转载于:https://www.cnblogs.com/my-freedom/p/6825871.html

你可能感兴趣的文章
JavaScript 图表库 xCharts
查看>>
随笔 javascript-抽象工厂模式
查看>>
Android项目的目录结构
查看>>
C++中“引用”的底层实现
查看>>
Dynamic Signals and Slots
查看>>
jquery datatable 参数
查看>>
vuex中的dispatch和commit
查看>>
mybatis实战教程二:多对一关联查询(一对多)
查看>>
NodeMCU文档中文翻译 3 构建固件
查看>>
前端学习☞jquery
查看>>
10分钟搞懂树状数组
查看>>
关于C#的静态类和静态构造函数
查看>>
C#不同窗体间通信,数据传递
查看>>
Windows10下安装Oracle 11g 64位的详细步骤
查看>>
Android网络多线程断点续传下载
查看>>
Spring Cloud与微服务构建:微服务简介
查看>>
前端跨域之jsonp跨域
查看>>
自己用h5写的转盘。写贴上来吧。
查看>>
Python开发基础 day12 模块2
查看>>
Socket编程 (异步通讯,解决Tcp粘包) - Part3
查看>>