分享更有价值
被信任是一种快乐

css中如何使用transform属性

文章页正文上

这篇文章主要介绍了css中如何使用transform属性,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
  CSS3transform属性
  作用:transform属性向元素应用2D或3D转换。该属性允许我们对元素进行旋转、缩放、移动或倾斜。
  语法:
  transform:none|transform-functions;
  可有属性值说明:
  none:定义不进行转换。
  matrix(n,n,n,n,n,n):定义2D转换,使用六个值的矩阵。
  matrix3d(n,n,n,n,n,n,n,n,n,n,n,n,n,n,免费云主机、域名n,n)定义3D转换,使用16个值的4×4矩阵。
  translate(x,y):定义2D转换。
  translate3d(x,y,z):定义3D转换。
  translateX(x):定义转换,只是用X轴的值。
  translateY(y):定义转换,只是用Y轴的值。
  translateZ(z):定义3D转换,只是用Z轴的值。
  scale(x,y):定义2D缩放转换。
  scale3d(x,y,z):定义3D缩放转换。
  scaleX(x):通过设置X轴的值来定义缩放转换。
  scaleY(y):通过设置Y轴的值来定义缩放转换。
  scaleZ(z):通过设置Z轴的值来定义3D缩放转换。
  rotate(angle):定义2D旋转,在参数中规定角度。
  rotate3d(x,y,z,angle):定义3D旋转。
  rotateX(angle):定义沿着X轴的3D旋转。
  rotateY(angle):定义沿着Y轴的3D旋转。
  rotateZ(angle):定义沿着Z轴的3D旋转。
  skew(x-angle,y-angle):定义沿着X和Y轴的2D倾斜转换。
  skewX(angle):定义沿着X轴的2D倾斜转换。
  skewY(angle):定义沿着Y轴的2D倾斜转换。
  perspective(n):为3D转换元素定义透视视图。
  注:InternetExplorer10、Firefox、Opera支持transform属性。InternetExplorer9支持替代的-ms-transform属性(仅适用于2D转换)。Safari和Chrome支持替代的-webkit-transform属性(3D和2D转换)。Opera只支持2D转换。
  CSS3transform属性的使用示例
  

  
  
  

  *,*:after,*:before{
  box-sizing:border-box;
  }
  body{
  background:#F5F3F4;
  margin:0;
  padding:10px;
  font-family:’OpenSans’,sans-serif;
  text-align:center;
  }
  h3,h5{
  font-weight:400;
  color:#4d4d4d;
  }
  .card{
  display:inline-block;
  margin:10px;
  background:#fff;
  padding:10px;
  min-width:180px;
  box-shadow:03px5px#ddd;
  color:#555;
  }
  .card.box{
  width:60px;
  height:60px;
  margin:auto;
  background:#ddd;
  cursor:pointer;
  box-shadow:005px#cccinset;
  }
  .card.box.fill{
  width:60px;
  height:60px;
  position:relative;
  background:#03A9F4;
  opacity:.5;
  box-shadow:005px#ccc;
  -webkit-transition:0.3s;
  transition:0.3s;
  }
  .cardp{
  margin:25px00;
  }
  .rotate:hover.fill{
  -webkit-transform:rotate(45deg);
  transform:rotate(45deg);
  }
  .rotateX:hover.fill{
  -webkit-transform:rotateX(45deg);
  transform:rotateX(45deg);
  }
  .rotateY:hover.fill{
  -webkit-transform:rotateY(45deg);
  transform:rotateY(45deg);
  }
  .rotateZ:hover.fill{
  -webkit-transform:rotate(45deg);
  transform:rotate(45deg);
  }
  .scale:hover.fill{
  -webkit-transform:scale(2,2);
  transform:scale(2,2);
  }
  .scaleX:hover.fill{
  -webkit-transform:scaleX(2);
  transform:scaleX(2);
  }
  .scaleY:hover.fill{
  -webkit-transform:scaleY(2);
  transform:scaleY(2);
  }
  .skew:hover.fill{
  -webkit-transform:skew(45deg,45deg);
  transform:skew(45deg,45deg);
  }
  .skewX:hover.fill{
  -webkit-transform:skewX(45deg);
  transform:skewX(45deg);
  }
  .skewY:hover.fill{
  -webkit-transform:skewY(45deg);
  transform:skewY(45deg);
  }
  .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);
  }
  .matrix:hover.fill{
  -webkit-transform:matrix(2,2,0,2,45,0);
  transform:matrix(2,2,0,2,45,0);
  }
  
  
  
  
        

相关推荐: 怎么用React Router 4构建通用JavaScript应用

这篇文章给大家分享的是有关怎么用React Router 4构建通用JavaScript应用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。React Router 是一个在React 领域非常流行的库。它依靠位置栏上的请求 URL …

文章页内容下
赞(0) 打赏
版权声明:本站采用知识共享、学习交流,不允许用于商业用途;文章由发布者自行承担一切责任,与本站无关。
文章页正文下
文章页评论上

云服务器、web空间可免费试用

宝塔面板主机、支持php,mysql等,SSL部署;安全高速企业专供99.999%稳定,另有高防主机、不限制内容等类型,具体可咨询QQ:360163164,Tel同微信:18905205712

主机选购导航云服务器试用

登录

找回密码

注册