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属性的使用示例

 *, *: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属性怎么使用的详细内容,更多请关注创想鸟其它相关文章!

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年12月24日 04:04:50
下一篇 2025年12月24日 04:04:58

相关推荐

  • perspective-origin属性怎么用

    perspective-origin属性用于定义 3d 元素所基于的 x 轴和 y 轴,它允许改变3d元素的底部位置。当为元素定义 perspective-origin 属性时,其子元素会获得透视效果,而不是元素本身。 CSS3  perspective-origin属性 作用:perspectiv…

    好文分享 2025年12月24日
    000
  • transform-style属性怎么用

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

    2025年12月24日
    000
  • transform-origin属性怎么用

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

    2025年12月24日
    000
  • word-break属性怎么用

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

    2025年12月24日
    000
  • text-wrap属性怎么使用

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

    2025年12月24日
    000
  • text-shadow属性怎么用

    text-shadow属性用于为文本添加阴影效果,通过该属性我们可以设置水平或垂直阴影的位置,模糊距离及颜色。 CSS3  text-shadow属性 作用:向文本应用阴影。 说明:设置或检索对象中文本的文字是否有阴影及模糊效果。 语法: text-shadow: h-shadow v-shadow…

    2025年12月24日
    000
  • word-wrap属性怎么用

    word-wrap属性用于将长单词或 url 地址在容器的边界处进行自动换行。 CSS3  word-wrap属性 作用:允许长单词或 URL 地址换行到下一行。 说明:设置或检索当内容超过指定容器的边界时是否断行。 语法: word-wrap: normal|break-word; normal:…

    2025年12月24日
    000
  • transition属性怎么用

    transition属性css3中的是一个简写属性,用于实现过渡效果。它设置了需要设置过渡效果的css属性名称,完成的时间、速度曲线及开始时间。 CSS3  transition属性 作用:设置元素的过渡属性 说明:复合属性。检索或设置对象变换时的过渡。用于设置四个过渡属性:transition-p…

    2025年12月24日
    000
  • resize属性怎么用

    resize属性用于指定一个元素是否是由用户调整大小,其使用语法是“resize: none|both|horizontal|vertical;”。 本文操作环境:Windows7系统、HTML5&&CSS3版、Dell G3电脑。 resize是CSS3中的一个属性,它用于指定一个…

    2025年12月24日
    000
  • box-sizing属性怎么用

    box-sizing属性允许以特定的方式定义匹配某个区域的特定元素,该属性的使用语法是“box-sizing: content-box|border-box|inherit;”。 本文操作环境:windows7系统、CSS3版、Dell G3电脑。 CSS3  box-sizing属性 作用:允许您…

    2025年12月24日
    000
  • outline-offset属性怎么用

    css3的outline-offset属性用于对轮廓进行偏移,并在边框边缘进行绘制;可以通过length值设置轮廓与边框边缘的距离。 CSS3  outline-offset属性 作用:对轮廓进行偏移,并在超出边框边缘的位置绘制轮廓。 说明:轮廓与边框有两点不同:轮廓不占用空间,轮廓可能是非矩形的。…

    2025年12月24日
    000
  • css3 animation属性怎么用

    css3 animation属性是一个简写属性,通过设置六个动画属性来实现动画效果。这六个属性分别为动画名称、动画时间、速度曲线、动画延迟、播放次数及动画是否反向播放。 css3 animation属性 作用:animation 属性是一个简写属性,用于设置六个动画属性。 语法: animation…

    2025年12月24日
    000
  • CSS3中的animation-name属性怎么用

    CSS3中的animation-name属性的用法:【animation-name: keyframename|none】。该属性用来给@keyframes动画规定名称。 css3 animation-name属性 作用:animation-name 属性为 @keyframes 动画规定名称。 语…

    2025年12月24日
    000
  • animation-duration属性有什么用

    animation-duration 属性是用来定义动画完成一个周期所需要的时间,以秒或毫秒计;当值为0是,表示无动画效果。 CSS3  animation-duration属性 作用:animation-duration 属性定义动画完成一个周期所需要的时间,以秒或毫秒计。 语法: animati…

    2025年12月24日
    000
  • animation-timing-function属性有什么用

    animation-timing-function属性是用来设置动画的速度曲线,它可以设置动画速度为匀速、以低速开始、以低速结束、以低速开始和结束、先慢后快再变慢或者是自己自定义数值。 CSS3  animation-timing-function属性 作用: animation-timing-fu…

    2025年12月24日
    000
  • animation-delay属性怎么用

    animation-delay属性是用来定义动画何时开始,以秒或毫秒为单位;使用animation-delay属性可以自定义动画的延迟效果。 CSS3  animation-delay属性 作用:animation-delay 属性定义动画何时开始。animation-delay 值以秒或毫秒计。 …

    2025年12月24日
    000
  • animation-iteration-count属性怎么用

    animation-iteration-count属性是用于定义动画播放次数的,设置animation-iteration-count属性的值为infinite,就可实现动画的无限循环播放。 CSS3 animation-iteration-count属性 作用:animation-iteratio…

    2025年12月24日
    000
  • animation-direction属性怎么用

    animation-direction属性是用来定义是否应该轮流反向播放动画的;当动画播放次数超过一次时,我们就可以通过设置animation-direction的值为alternate来实现动画轮流反向播放。 CSS3  animation-direction属性 作用:定义是否应该轮流反向播放动…

    2025年12月24日
    000
  • animation-play-state属性怎么用

    animation-play-state属性是用于指定动画是否正在运行或已暂停;可以通过和javascript一起使用,实现在播放过程中暂停动画的效果。 CSS3  animation-play-state属性 作用:animation-play-state 属性规定动画正在运行还是暂停。 语法: …

    2025年12月24日
    000
  • animation-fill-mode属性怎么用

    animation-fill-mode属性是用于当动画不播放时(当动画完成时,或当动画有一个延迟未开始播放时),要应用到元素的样式,即其动画效果是否可见。 CSS3  animation-fill-mode属性 作用:animation-fill-mode 属性规定动画在播放之前或之后,其动画效果是…

    2025年12月24日
    000

发表回复

登录后才能评论
关注微信