transform属性怎么使用

transform属性用于向元素应用 2d 或 3d 转换;该属性允许我们对元素进行旋转、缩放、移动或倾斜。

transform属性怎么使用

CSS3  transform属性

作用: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 转换元素定义透视视图。    

注:Internet Explorer 10、Firefox、Opera 支持 transform 属性。Internet Explorer 9 支持替代的 -ms-transform 属性(仅适用于 2D 转换)。Safari 和 Chrome 支持替代的 -webkit-transform 属性(3D 和 2D 转换)。Opera 只支持 2D 转换。

CSS3  transform属性的使用示例

nbsp;html> *, *:after, *:before {  box-sizing: border-box;}body {  background: #F5F3F4;  margin: 0;  padding: 10px;  font-family: 'Open Sans', sans-serif;  text-align: center;}h2, h4 {  font-weight: 400;  color: #4d4d4d;}.card {  display: inline-block;  margin: 10px;  background: #fff;  padding: 10px;  min-width: 180px;  box-shadow: 0 3px 5px #ddd;  color: #555;}.card .box {  width: 60px;  height: 60px;  margin: auto;  background: #ddd;  cursor: pointer;  box-shadow: 0 0 5px #ccc inset;}.card .box .fill {  width: 60px;  height: 60px;  position: relative;  background: #03A9F4;  opacity: .5;  box-shadow: 0 0 5px #ccc;  -webkit-transition: 0.3s;  transition: 0.3s;}.card p {  margin: 25px 0 0;}.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);}
  
    
  
  

rotate(45deg)  

  
    
  
  

rotateX(45deg)

  
    
  
  

rotateY(45deg)

  
    
  
  

rotateZ(45deg)  

  
    
  
  

scale(2)

  
    
  
  

scaleX(2)    

  
    
  
  

scaleY(2)    

  
    
  
  

skew(45deg, 45deg)  

  
    
  
  

skewX(45deg)

  
    
  
  

skewY(45deg)

  
    
  
  

translate(45px)  

  
    
  
  

translateX(45px)

  
    
  
  

translateY(45px)

  
    
  
  

 matrix(2, 2, 0, 2, 45, 0)

登录后复制

效果图:

1.gif

以上就是transform属性怎么使用的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2888784.html

(0)
上一篇 2025年3月10日 21:15:12
下一篇 2025年2月22日 22:53:57

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • transform-style属性怎么用

    transform-style属性用来指定嵌套元素是怎样在三维空间中呈现。当值为flat时,表示所有子元素在2d平面呈现;值为preserve-3d时,表示所有子元素在3d空间中呈现。 CSS3 transform-style属性 作用:t…

    2025年3月10日
    200
  • transform-origin属性怎么用

    transform-origin属性用于改变被转换元素的位置。在2d 转换元素中可以改变元素 x 和 y 轴的位置;3d 转换元素中还可以改变其 z 轴的位置。 CSS3  transform-origin属性 作用:transform-o…

    2025年3月10日
    200
  • word-break属性怎么用

    word-break属性用于指定非cjk(中日韩)脚本的断行规则,规定了自动换行的处理方法。通过使用 word-break 属性,可以让浏览器实现在任意位置的换行。 CSS3  word-break属性 作用:word-break 属性规定…

    2025年3月10日
    200
  • text-wrap属性怎么使用

    text-wrap属性是用来指定文本换行规则的;当值为normal表示只在允许的换行点进行换行,值为none表示不换行,值为unrestricted表示在任意两个字符间换行,值为suppress表示只在行中没有其他有效换行点时进行换行。 C…

    2025年3月10日
    200
  • text-overflow属性怎么用

    text-overflow属性用于指定当文本溢出包含它的元素时,应该发生的事情。 CSS3  text-overflow属性 作用:text-overflow 属性规定当文本溢出包含元素时发生的事情。 语法: text-overflow: …

    2025年3月10日
    200
  • text-outline属性怎么用

    text-outline属性是用于指定文本轮廓的,通过该属性可以设置轮廓的粗细、模糊半径、颜色。 CSS3  text-outline属性 作用:text-outline 属性规定文本轮廓。 语法: text-outline: thickn…

    2025年3月10日
    200
  • css3 text-justify属性怎么用

    text-justify属性用于指定当文本对齐属性text-align设置为”justify”时的齐行方法;该属性规定如何对齐行文本进行对齐和分隔。 CSS3  text-justify属性 text-justify…

    2025年3月10日
    200
  • punctuation-trim属性怎么用

    punctuation-trim属性用于指定是否应修饰,当它出现在一条线,或相邻的另一个全形标点符号字符开头或结束标点字符。 CSS3  punctuation-trim属性 作用:punctuation-trim 属性规定如果标点位于行开…

    2025年3月10日
    200
  • CSS3 border-image-outset属性怎么用?

    border-image-outset属性用于指定在边框外部绘制 边框图像区域的量,即边框图像超过边框盒的量。 CSS3 border-image-outset 属性 作用:规定边框图像超过边框盒的量。 语法: border-image-o…

    2025年3月10日
    200
  • border-image-repeat属性怎么用

    border-image-repeat属性是用于指定图像边框是否应被重复(repeated)、拉伸(stretched)或铺满(rounded)的。 CSS3  border-image-repeat属性 作用:规定图像边框是否应该被重复(…

    2025年3月10日
    200

发表回复

登录后才能评论