Ide:
1. Hitung jarak benda dari sisi atas dan kiri;
2. Dapatkan objek elemen;
3. Dapatkan jarak pengguliran bilah gulir saat bilah gulir bergulir;
4. Fungsi dijalankan saat bilah gulir bergulir: jarak objek dari atas/kiri menjadi jarak asli dari atas/kiri + jumlah piksel yang digulir oleh bilah gulir.
kode html:
<!DOCTYPE html> <html> <kepala> <meta charset="UTF-8"> <judul></judul> </kepala> <tubuh> <div id="kiri"> <img src="gambar/z1.jpg" alt=""/> </div> <div id="kanan"> <img src="gambar/z2.jpg" alt=""/> </div> </tubuh> </html>
kode css:
*{ margin: 0; bantalan: 0; } tubuh{ lebar: 2000 piksel; tinggi: 2000 piksel; } .kiri{ posisi: mutlak; lebar: 110 piksel; tinggi: 110 piksel; atas: 100 piksel; kiri: 50 piksel; } .Kanan{ posisi: mutlak; lebar: 110 piksel; tinggi: 110 piksel; atas: 100 piksel; kiri: 1360 piksel; }
kode js:
var leftT;//Jarak antara p kiri dan var kiri atasL;//Jarak antara p kiri dan var kiri kananT;//Jarak antara p kanan dan var kanan atasL;/ /Jarak antara p kanan dan kiri var objLeft;//P objek dokumen di kiri var objRight;//P objek dokumen di kanan fungsi place(){ objLeft=document.getElementById("kiri"); objRight=document.getElementById("kanan"); leftT=document.defaultView.getComputedStyle(objLeft,null).top; leftL=document.defaultView.getComputedStyle(objLeft,null).kiri; rightT=document.defaultView.getComputedStyle(objRight,null).top; rightL=document.defaultView.getComputedStyle(objRight,null).kiri; } //Dapatkan jumlah piksel yang di-scroll dengan fungsi scroll bar move(){ var scrollT=document.documentElement.scrollTop; var scrollL=document.documentElement.scrollLeft; //Atur piksel dari p kiri ke atas objLeft.style.top=parseInt(leftT)+scrollT+"px"; objLeft.style.left=parseInt(leftL)+scrollL+"px"; objRight.style.top=parseInt(kananT)+scrollT+"px"; objRight.style.left=parseInt(kananL)+scrollL+"px"; } window.onload=tempat; window.onscroll=move;
Rekomendasi terkait: [tutorial video JavaScript]
Cara di atas adalah menggunakan js untuk memperbaiki gambar pada posisi tertentu di layar! Untuk lebih jelasnya silahkan perhatikan artikel terkait lainnya di website php Cina!