无需flash,完全用css就可以做出超炫的图片倒影效果 。网上流传很多种版本,经过本人的一番研究,做成能够兼容firefox、chrome、IE等各主流浏览器的版本,跟大家分享一下 。最终完成的效果

文章插图

文章插图
新浏览器的实现
指的是firefox、chrome和IE9 。新浏览器都支持CSS3新添的transform属性,所以实现倒影效果非常简单 。从下面的代码看到,各家浏览器对transform的实现有点不同
-webkit-transform: scaleY(-1); /* webkit内核浏览器的实现,例如safari */
-moz-transform: scaleY(-1); /* firefox 的实现 */
-ms-transform: scaleY(-1); /* IE 的实现 */
【CSS图片倒影效果兼容firefox、IE吗?CSS图片倒影效果兼容说明】-o-transform: scaleY(-1); /* Opera的实现 */
HTML

文章插图
CSS

文章插图
在倒转的图片上面还加了一个DIV.overlay层,做出渐变的效果,使倒影看起来更真实 。
兼容旧浏览器的实现
考虑到还有相当多的人在使用旧版浏览器,程序员绞尽脑汁为这部分人做兼容 。这里指的是IE7/IE8 。IE6怎么办?提示用户升级浏览器吧 。
旧IE不支持transform属性,可以使用滤镜 filter:flipv 来生成图片倒转,但会跟IE9的transform冲突 。所以要用到各种 hack 来解决 。修改后的CSS如下,添加了IE9 hack,覆盖掉上面的filter:flipv的属性 。

文章插图
运行一下,在各版本的浏览器能看到最终的效果了 。
- 怎么使用PPT为图片制作出双重曝光效果?使用PPT为图片制作出双重曝光效果的方法
- ps将图片变成水墨画
- 今年最强好运阵容是什么梗?今年最强好运阵容图片汇总一览
- 文竹图片大全是什么样子呢 文竹图片大全是什么样子呢怎么画
- 文竹花怎么样养护 文竹花图片及文竹详情
- PS怎么恢复未保存图片?PS恢复未保存图片的方法
- ins图片怎么保存到手机 ins怎么保存图片到手机
- PS7.0怎么把图片变成证件照?PS7.0把图片变成证件照的方法
- photoshop图片半透明
- 抖音立秋表情包无水印图片分享我是不是恁哥表情包高清无水印
