CSS3中background-size实现背景图片大小可自定义的几种效果(代码实例 )_css教程
本文目标:1、掌握background-size背景图片大小的几种设置方法;问题:1、实现以下效果,使用纯DIV+CSS,必须使用background-size附加说明。
要实现镜像翻转,有两种实现方法:
方法一:利用css动画属性rotate旋转来实现
具体代码:
.mirrorRotateLevel { transform: rotateY(180deg); /* 水平镜像翻转 */ } .mirrorRotateVertical { transform: rotateX(180deg); /* 垂直镜像翻转 */ }
此处,rotateY(180deg) 这里的 Y 表示元素以Y轴镜像翻转,也即水平翻转;同理, rotateX(180deg) 表示以X轴为镜像翻转,即垂直翻转。
(视频教程推荐:css视频教程)
方法二:各个浏览器对镜像翻转的兼容写法来实现
CSS3中background-clip实现图片裁切3种效果(代码实例 )_css教程
1、相框宽度为500px,高500px,其中border宽20px,里面文字padding为20,边框的大小为20px;2、里面的图片是当做div的背景图片使用现在来具体操作...
.mirrorRotateLevel { /* 水平镜像翻转 */ -moz-transform:scaleX(-1); -webkit-transform:scaleX(-1); -o-transform:scaleX(-1); transform:scaleX(-1); /*兼容IE*/ filter:FlipH; } .mirrorRotateVertical { /* 垂直镜像翻转 */ -moz-transform:scaleY(-1); -webkit-transform:scaleY(-1); -o-transform:scaleY(-1); transform:scaleY(-1); /*兼容IE*/ filter:FlipV; }
注意: 镜像翻转和普通旋转不同,镜像翻转以轴为镜像,普通旋转以点为镜像。
HTML部分代码:
<div id="test"> <p>测试CSS3下镜像翻转</p> <p class="mirrorRotateLevel">测试CSS3下水平镜像翻转</p> <p class="mirrorRotateVertical">测试CSS3下垂直镜像翻转</p> </div>
我们来看一下简单的效果:
(感兴趣的同学可以将文字换成图片)
推荐教程:css快速入门
以上就是利用css动画属性rotate来实现镜像翻转的详细内容,更多请关注ki4网其它相关文章!
CSS3中background-orgin实现带相框照片显示效果-案例解析(代码实例 )_css教程
1、每个相框宽500px,高500px,其中border宽20px,里面文字padding为20,边框的大小为20px;2、里面的照片必须按照背景图片实现现在来具体操作...