I am using web-kit transitions in an iPad app. They work great. But I was wondering what I would do to change the values of my transition using javascript.
#container {
-webkit-transition-property: -webkit-transform;
-webkit-transition-duration: 1s;
-webkit-transition-timing-function: ease-out;
}
What I would like to do:
<script>
function func() {
document.getElemeentById('container').transition.duration = 500;
}
</script>
Is this possible?
I am using web-kit transitions in an iPad app. They work great. But I was wondering what I would do to change the values of my transition using javascript.
#container {
-webkit-transition-property: -webkit-transform;
-webkit-transition-duration: 1s;
-webkit-transition-timing-function: ease-out;
}
What I would like to do:
<script>
function func() {
document.getElemeentById('container').transition.duration = 500;
}
</script>
Is this possible?
Share Improve this question edited Jul 28, 2012 at 18:16 BoltClock 724k165 gold badges1.4k silver badges1.4k bronze badges asked Nov 12, 2010 at 18:31 TarekTarek 8192 gold badges9 silver badges17 bronze badges2 Answers
Reset to default 10Can be done with:
document.getElementById('container').style['-webkit-transition-duration'] = '500s';
See http://jsfiddle/z3bKD/2/.
Jakub's answer was good, but to update it, you can now set the transition duration directly as the transitionDuration
property on an element's style
. Tested and working on iOS Safari, OSX Safari, Chrome and Firefox. e.g.
document.getElementById('container').style.transitionDuration = '500s';
See http://jsfiddle/jkoudys/xa2oo1us/