transform-origin属性怎么用

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

transform-origin属性怎么用

CSS3  transform-origin属性

作用:transform-origin 属性允许您改变被转换元素的位置。2D 转换元素能够改变元素 x 和 y 轴。3D 转换元素还能改变其 Z 轴。

语法:

transform-origin: x-axis y-axis z-axis;

登录后复制值
描述x-axis

 定义视图被置于 X 轴的何处。可能的值:

  ●  left 

  ●  center  

  ●  right 

  ●  length  

  ●  % 

y-axis 

 定义视图被置于 Y 轴的何处。可能的值:

  ●  top 

  ●  center 

  ●  bottom

  ●  length

  ●  %

z-axis定义视图被置于 Z 轴的何处。可能的值:length

注:该属性必须与 transform 属性一同使用。

CSS3  transform-origin属性的使用示例

nbsp;html>#div1{position: relative;height: 200px;width: 200px;margin: 50px;padding:10px;border: 1px solid black;}#div2{padding:50px;position: absolute;border: 1px solid black;background-color: red;transform: rotate(45deg);transform-origin:20% 40%;-ms-transform: rotate(45deg); /* IE 9 */-ms-transform-origin:20% 40%; /* IE 9 */-webkit-transform: rotate(45deg); /* Safari and Chrome */-webkit-transform-origin:20% 40%; /* Safari and Chrome */-moz-transform: rotate(45deg); /* Firefox */-moz-transform-origin:20% 40%; /* Firefox */-o-transform: rotate(45deg); /* Opera */-o-transform-origin:20% 40%; /* Opera */}function changeRot(value){document.getElementById('div2').style.transform="rotate(" + value + "deg)";document.getElementById('div2').style.msTransform="rotate(" + value + "deg)";document.getElementById('div2').style.webkitTransform="rotate(" + value + "deg)";document.getElementById('div2').style.MozTransform="rotate(" + value + "deg)";document.getElementById('div2').style.OTransform="rotate(" + value + "deg)";document.getElementById('persp').innerHTML=value + "deg";}function changeOrg(){var x=document.getElementById('ox').value;var y=document.getElementById('oy').value;document.getElementById('div2').style.transformOrigin=x + '% ' + y + '%';document.getElementById('div2').style.msTransformOrigin=x + '% ' + y + '%';document.getElementById('div2').style.webkitTransformOrigin=x + '% ' + y + '%';document.getElementById('div2').style.MozTransformOrigin=x + '% ' + y + '%';document.getElementById('div2').style.OTransformOrigin=x + '% ' + y + '%';document.getElementById('origin').innerHTML=x + "% " + y + "%";            }

旋转红色的DIV元素,尝试更改其X轴和Y轴:

  
HELLO
Rotate:transform: rotateY:(45deg);

X-axis:
Y-axis:transform-origin: 20% 40%

登录后复制

效果图:

1.gif

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

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

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

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

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

相关推荐

  • transform-style属性怎么用

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

    2025年3月10日
    000
  • 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
  • border-image-slice属性怎么用

    border-image-slice属性用于指定图像边框(顶部、右侧、底部、左侧)的向内偏移;没有具体的单位值,只需要给一个单纯的数字值或者按照百分比设置。 CSS3  border-image-slice属性 作用:规定图像的上、右、下、…

    2025年3月10日
    200

发表回复

登录后才能评论