transform三大属性之rotate(旋转) 您所在的位置:网站首页 css照片旋转代码怎么用 transform三大属性之rotate(旋转)

transform三大属性之rotate(旋转)

2023-08-18 02:17| 来源: 网络整理| 查看: 265

transform三大属性之rotate

其他:transform三大属性rotate、scale、translate 菜鸟实例 rotate(angle)定义2D旋转 ——原点为基点 rotateX(angle)X ——X轴为基点 rotateY(angle)Y ——Y轴为基点 transform: rotate3d(x,y,z,angle)定义3d旋转 ——(x,y,z)为基点 +旋转角度 注:x/y/z 取0,1之间的数值,代表元素围绕x/y/z轴的旋转的矢量值,0表示x/y/z轴方向不旋转,1反之,+/-表示方向。 在这里插入图片描述 CSS

/* rotate(45deg) */ .rotate:hover .fill { -webkit-transform: rotate(45deg); transform: rotate(45deg); } /* rotateX(45deg) */ .rotateX:hover .fill { -webkit-transform: rotateX(45deg); transform: rotateX(45deg); } /* rotateY(45deg) */ .rotateY:hover .fill { -webkit-transform: rotateY(45deg); transform: rotateY(45deg); } /* rotateZ(45deg) */ .rotateZ:hover .fill { -webkit-transform: rotateZ(45deg); transform: rotateZ(45deg); }

完整代码

DOCTYPE html> transform 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-color: #ddd; cursor: pointer; box-shadow: 0 0 5px #ccc; -webkit-perspective: 1000px; -moz-perspective: 1000px; perspective: 1000px; } .card .box .fill { width: 100px; height: 100px; position: relative; transform-origin: center; -webkit-transition: 0.3s; transition: 0.3s; background-color: skyblue; } /* rotate(45deg) */ .rotate:hover .fill { -webkit-transform: rotate(45deg); transform: rotate(45deg); } /* rotateX(45deg) */ .rotateX:hover .fill { -webkit-transform: rotateX(45deg); transform: rotateX(45deg); } /* rotateY(45deg) */ .rotateY:hover .fill { -webkit-transform: rotateY(45deg); transform: rotateY(45deg); } /* rotateZ(45deg) */ .rotateZ:hover .fill { -webkit-transform: rotateZ(45deg); transform: rotateZ(45deg); } /* transform: rotate3d(x,y,z,angle);*/ /* 角度为整数表示顺时针,角度为负表示逆时针 */ .rotate3d:hover .fill { -webkit-transform: rotate3d(1, 0, 1, -180deg); transform: rotate3d(1, 0, 1, -180deg); } rotate(45deg) rotateX(45deg) rotateY(45deg) rotateZ(45deg)

rotate(45deg) rotateX(45deg) rotateY(45deg) transform: rotate3d(1, 0, 1, -180deg); 逆时针消失 或 transform: rotate3d(0,1,-1,180deg); 在这里插入图片描述

transform: rotate3d(1, 0, 1, 180deg); 顺时针旋转消失 或 transform: rotate3d(0,1,1,180deg); 在这里插入图片描述



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有