css中的transform-origin属性怎么用


小编给大家分享一下css中的transform-origin属性怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
  CSS3transform-origin属性
  作用:transform-origin属性允许您改变被转换元素的位置。2D转换元素能够改变元素x和y轴。3D转换元素还能改变其Z轴。
  语法:
  transform-origin:x-axisy-axisz-axis;
  值
  描述
  x-axis
  定义视图被置于X轴的何处。可能的值:
  ●left
  ●center
  ●right
  ●length
  ●%
  y-axis
  定义视图被置于Y轴的何处。可能的值:
  ●top
  ●center
  ●bottom
  ●length
  ●%
  z-axis 定义视图被置于Z轴的何处。可能的值:length
  注:该属性必须与transform属性一同使用。
  CSS3transform-origin属性的使用示例
  

  
  
  

  #div1
  {
  position:relative;
  height:200px;
  width:200px;
  margin:50px;
  padding:10px;
  border:1pxsolidblack;
  }
  #div2
  {
  padding:50px;
  position:absolute;
  border:1pxsolidblack;
  background-color:red;
  transform:rotate(45deg);
  transform-origin:20%40%;
  -ms-transform:rotate(45deg);/*IE9*/
  -ms-transform-origin:20%40%;/*IE9*/
  -webkit-transform:rotate(45deg);/*SafariandChrome*/
  -webkit-transform-origin:20%40%;/*SafariandChrome*/
  -moz-transform:rotate(45deg);/*Firefox*/
  -moz-transform-origin:20%40%;/*Firefox*/
  -o-transform:rotate(45deg);/*Opera*/
  -o-transform-origin:20%40%;/*Opera*/
  }
  
  
  functionchangeRot(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”;
  }
  functionchangeOrg()
  {
  varx=document.getElementById(‘ox’).value;
  vary=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.Moz免费云主机域名TransformOrigin=x+’%’+y+’%’;
  document.getElementById(‘div2′).style.OTransformOrigin=x+’%’+y+’%’;
  document.getElementById(‘origin’).innerHTML=x+”%”+y+”%”;
  }
  
  
  
  旋转红色的DIV元素,尝试更改其X轴和Y轴:
     HELLO

相关推荐: web前端工程师要具备哪些技能

今天小编给大家分享一下web前端工程师要具备哪些技能的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。  1.开发语言  HTML发展历史有二十多年…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 09/06 15:30
下一篇 09/06 19:13

相关推荐