HTML DOM Style transform 属性

Style transform 属性

Style 对象参考手册 Style 对象

实例

旋转 div 元素:

document.getElementById("myDIV").style.transform="rotate(7deg)";

尝试一下 »

定义和用法

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


浏览器支持

Internet Explorer Firefox Opera Google Chrome Safari

Internet Explorer 10 和 Firefox 支持 transform 属性。

Internet Explorer 9 支持另一个可替代该属性的属性,即 msTransform 属性(只用于 2D 转换)。

Opera、Chrome 和 Safari 支持另一个可替代该属性的属性,即 WebkitTransform 属性(可用于 3D 和 2D 转换)。


语法

返回 transform 属性:

object.style.transform

设置 transform 属性:

object.style.transform="none|transform-functions|initial|inherit"

属性值

描述
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 个值的 4x4 矩阵。
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 转换元素定义透视视图。
initial 设置该属性为它的默认值。请参阅 initial
inherit 从父元素继承该属性。请参阅 inherit

技术细节

默认值: none
返回值: 字符串,表示元素的 transform 属性。
CSS 版本 CSS3


相关文章

CSS 参考手册:transform 属性


Style 对象参考手册 Style 对象

目录
JavaScript 和 HTML DOM 参考手册
如何使用通义灵码学习JavaScript和DOM

JavaScript对象

JavaScript Array 对象
JavaScript Boolean 对象
JavaScript Date 对象
JavaScript Math 对象
JavaScript Number 对象
JavaScript String 对象
JavaScript RegExp 对象
JavaScript 全局属性/函数
JavaScript 运算符
JavaScript length 属性

Browser对象

Window 对象
Navigator 对象
Screen 对象
History 对象
Location 对象

DOM对象

HTML DOM Document 对象
HTML DOM 元素对象
HTML DOM 属性对象
HTML DOM 事件对象

HTML DOM对象

HTML DOM Anchor 对象
HTML DOM Area 对象
HTML DOM Audio 对象
HTML DOM Object 对象
HTML DOM Blockquote 对象
HTML DOM Body 对象
HTML DOM Button 对象
HTML DOM Canvas 对象
HTML DOM Column 对象
HTML DOM Columngroup对象
HTML DOM Datalist 对象
HTML DOM del 对象
HTML DOM Details 对象
HTML DOM Dialog 对象
HTML DOM Embed 对象
HTML DOM Fieldset 对象
HTML DOM Form 对象
HTML DOM Frame 和 IFrame 对象
HTML DOM Frameset 对象
HTML DOM Image 对象
HTML DOM ins 对象
HTML DOM Button 对象
HTML DOM Checkbox 对象
HTML DOM Input Color 对象
HTML DOM Input Date 对象
HTML DOM Input Datetime 对象
HTML DOM Input DatetimeLocal 对象
HTML DOM Input Email 对象
HTML DOM FileUpload 对象
HTML DOM Hidden 对象
HTML DOM Input Image 对象
HTML DOM Input Month 对象
HTML DOM Input Number 对象
HTML DOM Input Range 对象
HTML DOM Password 对象
HTML DOM Radio 对象
HTML DOM Reset 对象
HTML DOM Input Search 对象
HTML DOM Submit 对象
HTML DOM Input Text 对象
HTML DOM Input Time 对象
HTML DOM Input URL 对象
HTML DOM Input Week 对象
HTML DOM Keygen 对象
HTML DOM Link 对象
HTML DOM Label 对象
HTML DOM Legend 对象
HTML DOM Li 对象
HTML DOM Map 对象
HTML DOM Menu 对象
HTML DOM MenuItem 对象
HTML DOM Meta 对象
HTML DOM Meter 对象
HTML DOM Ol 对象
HTML DOM OptionGroup 对象
HTML DOM Option 对象
HTML DOM Parameter 对象
HTML DOM Progress 对象
HTML DOM 引用对象( <q>)
HTML DOM Script 对象
HTML DOM Select 对象
HTML DOM Source 对象
HTML DOM Style 对象
HTML DOM Table 对象
HTML DOM td / th 对象
HTML DOM TableHeader 对象
HTML DOM tr 对象
HTML DOM Textarea 对象
HTML DOM title 属性
HTML DOM Time 对象
HTML DOM Track 对象
HTML DOM Video 对象

HTML DOM 事件对象

onmouseleave 事件
onpaste 事件
onpageshow 事件
onpagehide 事件
ondurationchange 事件
onsuspend 事件
onprogress 事件
animationstart 事件
onseeked 事件
which 事件属性
metaKey 事件属性
onoffline 事件
button 事件属性
relatedTarget 事件属性
onshow 事件
clientX 事件属性
screenX 事件属性
ontoggle 事件
clientY 事件属性
bubbles 事件属性
ctrlKey 事件属性
shiftKey Event 属性
cancelable 事件属性
location 事件属性
currentTarget 事件属性
key 事件属性
timeStamp 事件属性

HTML DOM Body 对象

HTML DOM Body aLink 属性
HTML DOM Body bgColor 属性
HTML DOM Body link 属性
HTML DOM Body text 属性
HTML DOM Body vLink 属性

HTML DOM del 对象

HTML DOM del dateTime 属性
HTML DOM del cite 属性

HTML DOM Fieldset 对象

HTML DOM Fieldset disabled 属性
HTML DOM Fieldset form 属性
HTML DOM Fieldset name 属性

HTML DOM Dialog 对象

HTML DOM Dialog open 属性
HTML DOM Dialog close() 方法
HTML DOM Dialog show() 方法

HTML DOM Frame 和 IFrame 对象

HTML DOM Frame/IFrame contentDocument 属性
HTML DOM Frame/IFrame frameBorder 属性
HTML DOM IFrame height 属性
HTML DOM Frame/IFrame longDesc 属性
HTML DOM Frame/IFrame marginHeight 属性
HTML DOM Frame/IFrame marginWidth 属性
HTML DOM Frame/IFrame name 属性
HTML DOM Frame/IFrame src 属性
HTML DOM IFrame width 属性

HTML DOM Submit 对象

HTML DOM Submit form 属性
HTML DOM Submit name 属性
HTML DOM Submit type 属性

HTML DOM 引用对象

HTML DOM 引用对象 cite 属性

HTML DOM Input Number 对象

HTML DOM Input Number disabled 属性
HTML DOM Input Number form 属性
HTML DOM Input Number placeholder 属性
HTML DOM Input Number type 属性

HTML DOM Password 对象

HTML DOM Password defaultValue 属性

HTML DOM Link 对象

HTML DOM Link hreflang 属性

HTML DOM Script 对象

HTML DOM Script src 属性
HTML DOM Script defer 属性
HTML DOM Script src 属性

HTML DOM Select 对象

HTML DOM Select options 集合

拓展阅读

js中setinterval怎么用?怎么才能让setinterval停下来?

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }