How would I access and change transform: translateY(0px);
using the style object from JavaScript, in a similar matter to div.style.background = 50px
.
In addition to the accepted answer, it is also possible to target the each axis separately - such as in the following example:
div.style.transform = "translateY(10px)";
Again, the value in the parentheses can be anything that would otherwise work when specified directly in CSS.
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/
Alternative solution:
div.setAttribute('style','transform:translateY(10px)');