?

Pembaharuan

Tentang Blog Ini×

Blog ini adalah tempat Saya menuangkan hasil-hasil karya Saya sekaligus menyisipkan metode-metode tutorial yang sedikit berbeda untuk mempermudah pemahaman dalam pengetahuan dunia kode yang umumnya tampak terlalu abstrak untuk dimengerti. Meskipun pada dasarnya Saya hanya berusaha untuk mendokumentasikan apa saja yang telah Saya kuasai saat Saya mempelajari sesuatu secara otodidak.

Jangan khawatir mengenai artikel-artikel yang tidak meyakinkan di sini, karena Saya tidak akan pernah menuliskan artikel yang Saya sendiri tidak memahaminya.
Semoga artikel-artikel yang ada di sini dapat memberi manfaat dan sudut pandang baru mengenai dunia kode atau apa saja.

Hmmm.... Mengenai alasan mengapa Saya memberikan nama Hompimpa Alaihum Gambreng pada blog ini adalah karena menurut Saya artinya sangat bagus: "Dari Tuhan kembali ke Tuhan, mari kita bermain!"

Taufik Nurrohman - Profil dalam Konsep :p

» Unlabelled » Cross Browser Scroll to Top Animation (JavaScript) Translate ►

Cross Browser Scroll to Top Animation (JavaScript)

Minggu, 23 Juni 2013
/*! http://stackoverflow.com/questions/8917921/cross-browser-javascript-not-jquery-scroll-to-top-animation */
function scrollTo(element, to, duration) {

    // http://robertpenner.com/easing/
    // t = current time, b = start value, c = change in value, d = duration
    Math.easeInOutQuad = function(t, b, c, d) {
        t /= d / 2;
        if (t < 1) return c / 2 * t * t + b;
        t--;
        return -c / 2 * (t * (t - 2) - 1) + b;
    };

    var start = element.scrollTop,
        change = to - start,
        currentTime = 0,
        increment = 20,
        animateScroll = function() {
            currentTime += increment;
            var val = Math.easeInOutQuad(currentTime, start, change, duration);
            element.scrollTop = val;
            if (currentTime < duration) {
                setTimeout(animateScroll, increment);
            }
        };

    animateScroll();

}

Penggunaan

element digunakan untuk mewakili elemen yang ingin diberi efek animasi, to mewakili jarak arah gulungan ke atas, duration mewakili durasi animasi:
<button onclick="scrollTo(document.body, 0, 1000);">Scroll to Top</button>
iklan Taman Kanak-Kanak Raudhatul Athfal Miftahul Jannah KuntiliKecamatan Sumpiuh Kabupaten Banyumas Provinsi Jawa Tengah - 53195
iklan

anata no tesuto ga Tenpurēto ...

Tutup Komentar

Kebijakan & Privasi▼ | Tutorial Sejenis:


Protected by Copyscape Website Copyright Protection
Check PageRank
Free Automatic Backlink Bloggers - Meet Millions of Bloggers internet blogs web design blogs
Edit 1 | Edit 2 | Lebih Lengkap
loading...