Is it useful to use requestanimationframe when javascript updates a class?
up vote
1
down vote
favorite
Context
I learnt that when I want to keep fluidity on my UI, instead of:
document.querySelector('#div').style.width = '100px';
I can use:
requestAnimationFrame(function() {
document.querySelector('#div').style.width = '100px';
});
Question
Is it useful to do the same thing for a class change? I mean is this:
document.querySelector('#div').classList.add('big');
useful to keep a good UI fluidity?
Note
I also learnt, with the video of Jake about the Javascript event loop, that CSS is applied on a different thread than Javascript, hence my question because since it is Javascript sending the class change, does it is counted as part of the JS event loop or the CSS event lopp?
javascript css requestanimationframe
add a comment |
up vote
1
down vote
favorite
Context
I learnt that when I want to keep fluidity on my UI, instead of:
document.querySelector('#div').style.width = '100px';
I can use:
requestAnimationFrame(function() {
document.querySelector('#div').style.width = '100px';
});
Question
Is it useful to do the same thing for a class change? I mean is this:
document.querySelector('#div').classList.add('big');
useful to keep a good UI fluidity?
Note
I also learnt, with the video of Jake about the Javascript event loop, that CSS is applied on a different thread than Javascript, hence my question because since it is Javascript sending the class change, does it is counted as part of the JS event loop or the CSS event lopp?
javascript css requestanimationframe
add a comment |
up vote
1
down vote
favorite
up vote
1
down vote
favorite
Context
I learnt that when I want to keep fluidity on my UI, instead of:
document.querySelector('#div').style.width = '100px';
I can use:
requestAnimationFrame(function() {
document.querySelector('#div').style.width = '100px';
});
Question
Is it useful to do the same thing for a class change? I mean is this:
document.querySelector('#div').classList.add('big');
useful to keep a good UI fluidity?
Note
I also learnt, with the video of Jake about the Javascript event loop, that CSS is applied on a different thread than Javascript, hence my question because since it is Javascript sending the class change, does it is counted as part of the JS event loop or the CSS event lopp?
javascript css requestanimationframe
Context
I learnt that when I want to keep fluidity on my UI, instead of:
document.querySelector('#div').style.width = '100px';
I can use:
requestAnimationFrame(function() {
document.querySelector('#div').style.width = '100px';
});
Question
Is it useful to do the same thing for a class change? I mean is this:
document.querySelector('#div').classList.add('big');
useful to keep a good UI fluidity?
Note
I also learnt, with the video of Jake about the Javascript event loop, that CSS is applied on a different thread than Javascript, hence my question because since it is Javascript sending the class change, does it is counted as part of the JS event loop or the CSS event lopp?
javascript css requestanimationframe
javascript css requestanimationframe
edited 2 days ago
asked Nov 9 at 17:59
Anwar
2,1801339
2,1801339
add a comment |
add a comment |
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53231064%2fis-it-useful-to-use-requestanimationframe-when-javascript-updates-a-class%23new-answer', 'question_page');
}
);
Post as a guest
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password