本文摘自PHP中文网,作者青灯夜游,侵删。
css3中,可利用transform属性实现图片平移,当值设置为“translate(x,y)”可实现图片在x轴和y轴方向同时平移,值为“translate X(x)”可在x轴方向平移,值为“translateY(y)”可在y轴方向平移。

本教程操作环境:windows7系统、CSS3&&HTML5版、Dell G3电脑。
Transform属性应用于元素的2D或3D转换。这个属性允许你将元素旋转,缩放,移动,倾斜等。
平移的定义:元素在原来的位置上直线移动。
Transform属性有三个设置平移的属性值:
代码示例:
HTML代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | < div class = "card" >
< div class = "box translate" >
< div class = "fill" ></ div >
</ div >
< p >translate(45px) </ p >
</ div >
< div class = "card" >
< div class = "box translateX" >
< div class = "fill" ></ div >
</ div >
< p >translateX(45px)</ p >
</ div >
< div class = "card" >
< div class = "box translateY" >
< div class = "fill" ></ div >
</ div >
< p >translateY(45px)</ p >
</ div >
|
css代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 | *, *:after, *:before {
box-sizing: border-box;
}
body {
background : #F5F3F4 ;
margin : 0 ;
padding : 10px ;
font-family : 'Open Sans' , sans-serif ;
text-align : center ;
}
.card {
display : inline- block ;
margin : 10px ;
background : #fff ;
padding : 15px ;
min-width : 200px ;
box-shadow: 0 3px 5px #ddd ;
color : #555 ;
}
.card .box {
width : 100px ;
height : 100px ;
margin : auto ;
background : #ddd ;
cursor : pointer ;
box-shadow: 0 0 5px #ccc inset ;
}
.card .box .fill {
width : 100px ;
height : 100px ;
position : relative ;
background : pink;
opacity: . 5 ;
box-shadow: 0 0 5px #ccc ;
-webkit-transition: 0.3 s;
transition: 0.3 s;
}
.card p {
margin : 25px 0 0 ;
}
.translate:hover .fill {
-webkit-transform: translate( 45px , 1em );
transform: translate( 45px , 1em );
}
.translateX:hover .fill {
-webkit-transform: translateX( 45px );
transform: translateX( 45px );
}
.translateY:hover .fill {
-webkit-transform: translateY( 45px );
transform: translateY( 45px );
}
|
效果图:

(学习视频分享:css视频教程)
以上就是css3如何实现图片平移的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
CSS3中text-shadow实现文字阴影效果(代码实例 )
box-shadow属性的功能是什么
CSS3兼容ie8吗
ie7兼容CSS3吗?
CSS3动画不循环怎么办
CSS3中的2d变形有哪些
CSS3 flex布局总结
CSS3跟css区别是什么
不支持CSS3的浏览器有哪些
有趣的css魔法和布局(代码)
更多相关阅读请进入《CSS3》频道 >>
人民邮电出版社
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者
转载请注明出处:木庄网络博客 » css3如何实现图片平移