CSS tranform:translateY from JavaScript

前端 未结 3 943
悲&欢浪女
悲&欢浪女 2021-02-07 11:54

How would I access and change transform: translateY(0px); using the style object from JavaScript, in a similar matter to div.style.background = 50px.

3条回答
  •  萌比男神i
    2021-02-07 12:25

    You can pass any transform property as a string.

    HOW?

    It can be done like this;

    div.style.transform = "translate(x,y)"
    

    I find out that if I write

    div.style.transform = "translate(someValue)"
    

    It only affects x axes.

    "translate-y(someValue)" or "translate-x(someValue)"
    

    did not work out.

    Or you can use rotate property;

    div.style.transform = "rotate(50px)".
    

    Try it!

    https://jsfiddle.net/araknafobia/4wtxu0dr/1/

提交回复
热议问题