Sunday, May 5, 2013

Tes Dukungan CSS Transisi pada Peramban

// http://stackoverflow.com/questions/7264899/detect-css-transitions-using-javascript-and-without-modernizr/13081497#13081497
var supportCSSTransitions = (function() {
    var s = document.createElement('p').style;
    return 'transition' in s ||
           'WebkitTransition' in s ||
           'MozTransition' in s ||
           'msTransition' in s ||
           'OTransition' in s;
})();

Penggunaan

Menambahkan kelas spesifik pada tag <html> berdasarkan dukungan CSS transisi pada peramban yang dipakai:

document.documentElement.className +=
    supportCSSTransitions ? " css-transition" : " no-css-transition";

Menggunakan animasi CSS transisi untuk performa yang lebih baik jika peramban yang dipakai mendukung CSS transisi, dan akan dialihkan ke jQuery .animate() jika peramban yang dipakai tidak mendukung CSS transisi:

if (supportCSSTransitions) {
    $('div').css({
        "top": 50,
        "left": 100
    });
} else {
    $('div').animate({
        "top": 50,
        "left": 100
    }, 1000);
}

Labels: ,

7 Comments:

At Sunday, May 5, 2013 at 5:50:00 PM GMT+7, Blogger budkalon said...

Ini dia yang saya inginkan! Selama ini saya terus saja mendambakan peramban dapat secara otomatis mendeteksi apakah dia mendukung css atau tidak, dan bila tidak akan dialihkan ke dalam js. terima kasih :)

 
At Sunday, May 5, 2013 at 7:57:00 PM GMT+7, Blogger Sinto said...

Fallback yg bagus JS mmg cocok, tapi semua kode saling bergantungan :) kalau gak bisa ini pake itu, :D

 
At Sunday, May 5, 2013 at 10:25:00 PM GMT+7, Blogger Unknown said...

tutor ini untuk apa ya bang

 
At Sunday, May 5, 2013 at 10:51:00 PM GMT+7, Blogger Unknown said...

sangat menarik..

 
At Saturday, May 11, 2013 at 8:33:00 AM GMT+7, Blogger Sinto said...

wait

 
At Sunday, May 12, 2013 at 11:58:00 AM GMT+7, Blogger ÷4-p-5-c-0-d-3÷ said...

[INFO:.
Semenjak April Domain Web.id sering menjadi sasaran Cyber Myanmar ada sekitar 150 website yg sdh mereka Deface klu tahu solusi share ke Para Blogger dengan domain yg sama.

Thx Sebelumnya Mas]

 
At Friday, December 13, 2013 at 4:23:00 PM GMT+7, Anonymous Anonymous said...

masa sih...

 

Post a Comment

<< Home