举报投诉联系我们 手机版 热门标签 编程学
您的位置:编程学 > transition css3 CSS3 transform-origin 属性

transition css3 CSS3 transform-origin 属性

2023-05-20 11:18 CSS参考手册

transition css3 CSS3 transform-origin 属性

transition css3

CSS3 transition 是一种用于定义元素从一种样式变换到另一种样式的过渡效果,它可以让你在不使用任何 JavaScript 的情况下,创建出动画效果。

transition 属性是 CSS3 中最常用的属性之一,它可以让你在不使用 JavaScript 的情况下,创建出动画效果。transition 属性有四个值:property、duration、timing-function 和 delay。property 是要应用 transition 的 CSS 属性名称;duration 是过渡效果的时间长度;timing-function 是过渡效果的速度曲线;delay 是过渡效果开始前的延迟时间。

.example { 
    transition: property duration timing-function delay; 
} 

transition 还有一个特别方便的语法,就是将所有四个值写在一起,中间以逗号隔开。如下所示:

 
.example { 
    transition: property duration timing-function delay, property duration timing-function delay; 
} 

transition 还可以使用 all 关键字来表示所有 CSS 属性都应用 transition 效果。如下所示:

.example { 
    transition: all duration timing-function delay; 
} 

此外,transition 还有一些其他特性,例如可以使用 shorthand 语法来定义多个 transition 属性、可以使用 inherit 关键字来表明子元素会遵循其父元素的 transition 设定、也可以使用 initial 关键字来重新设定默认值。

CSS3 transform-origin 属性

CSS 参考手册

实例

设置旋转元素的基点位置:

div
{
transform: rotate(45deg);
transform-origin:20% 40%;

-ms-transform: rotate(45deg); 		
-ms-transform-origin:20% 40%; 		

-webkit-transform: rotate(45deg);	
-webkit-transform-origin:20% 40%;	

-moz-transform: rotate(45deg);		
-moz-transform-origin:20% 40%;		

-o-transform: rotate(45deg);		
-o-transform-origin:20% 40%;		
}

亲自试一试

页面底部有更多实例。

浏览器支持

IE Firefox Chrome Safari Opera

Internet Explorer 10、Firefox、Opera 支持 transform-origin 属性。

Internet Explorer 9 支持替代的 -ms-transform-origin 属性(仅适用于 2D 转换)。

Safari 和 Chrome 支持替代的 -webkit-transform-origin 属性(3D 和 2D 转换)。

Opera 只支持 2D 转换。

定义和用法

transform-origin 属性允许您改变被转换元素的位置。

2D 转换元素能够改变元素 x 和 y 轴。3D 转换元素还能改变其 Z 轴。

为了更好地理解 transform-origin 属性,请查看这个演示。

Safari/Chrome 用户:为了更好地理解 transform-origin 属性用于 3D 转换的情况,请查看这个演示。

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

默认值: 50% 50% 0
继承性: no
版本: CSS3
JavaScript 语法: object.style.transformOrigin="20% 40%"

语法

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

相关页面

CSS3 教程:CSS3 2D 转换

CSS3 教程:CSS3 3D 转换

CSS 参考手册


阅读全文
以上是编程学为你收集整理的transition css3 CSS3 transform-origin 属性全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
© 2024 编程学 bianchengxue.com 版权所有 联系我们
桂ICP备19012293号-7 返回底部