Membuat galeri gambar dengan javascript
Kali ini saya akan berbagi mengenai membuat galeri gambar dengan javascript . Jadi seperti hanya di galeri ketika kita mengklik > atau next maka akan berganti ke gambar yang selanjutnya , begitu juga kita mengklik < atau previous maka akan ke gambar sebelumnya . Sebenarnya mudahnya kita kombinasikan dengan php agar lebih bagus, tetapi karena sekarang kita hanya membahas mengenai javascript saja, jadi saya kali ini tidak akan bahas php .
Baca Juga
Bak jika sudah kita buat htmlnya dulu,
<img src="img/1.jpg"width="300px"height="300px"id="photo"/>
<a onclick="nextN(1);">1</a>
<a onclick="nextN(2);">2</a>
<a onclick="nextN(3);">3</a>
<a onclick="nextN(4);">4</a>
<a onclick="nextN(5);">5</a>
<a onclick="nextN(6);">6</a>
<a onclick="nextN(7);">7</a>
<a onclick="nextN(8);">8</a>
<a onclick="nextN(9);">9</a>
<a onclick="nextN(10);">10</a>
<a onclick="nextN(11);">11</a>
<p onclick="prev();">previous</p>
<p id="nama">Asia Afrika</p>
Baca juga memperbesar dan memperkecil gambar dengan javascript
var nomor=0;
// penamaan gambar
var namagambar = ['Asia Afrika','Ciater','Danau Situ Patenggang',
'Museum Geologi','Kampung Gajah','Kawah Putih Ciwidey','Kebun Binatang',
'Kebun Strawberry','Saung Angklung Udjo','air terjun dago pakar','Trans studio'];
function next(){
if(nomor==10){
nomor=10;
}else{
nomor=nomor+1;
}
view();
}
function prev(){
if(nomor<=1){
nomor=1;
}else{
nomor=nomor-1;
}
view();
}
function nextN(N) {
nomor=N;
view();
}
function view() {
var nomorgambar="img/"+nomor+".jpg";
var gambar=document.getElementById('photo').src=nomorgambar;
document.getElementById('nama').innerHTML = namagambar[nomor-1];
}
Baca juga membuat kalkulator dengan javascript
Baik kita telah selesai membuat galeri gambarnnya. Sekarang saya akan jelaskan prosesnya . ketika kita mengklik next nama akan melalukan fungsi next()
<p onclick="next();">Next</p>
Yang mana funsi next itu
function next(){
if(nomor==10){
nomor=10;
}else{
nomor=nomor+1;
}
view();
}
menjumlahkan nomor, tetapi sebelum menjumlahkan nomornya ada validasi dulu jika nomornya 10 maka akan tetap 10 dan jika tidak akan nomor akan bertambah . Setelah itu melakukan fungsi view()
function view() {
var nomorgambar="img/"+nomor+".jpg";
var gambar=document.getElementById('photo').src=nomorgambar;
document.getElementById('nama').innerHTML = namagambar[nomor-1];
}
yang mana view ini merubah photo yang id photo
var nomorgambar="img/"+nomor+".jpg";
var gambar=document.getElementById('photo').src=nomorgambar;
Dan merubah isi tag p yang mempunyai id nama
document.getElementById('nama').innerHTML = namagambar[nomor-1];
Segitu juga sebaliknya ketika kita mengklik previous. Tetapi untuk 1,2,3,4,5, dkk ketika kita mengkliknya maka akan melakukan fungsi nextN();
function nextN(N) {
nomor=N;
view();
}
Misalnya kita klik 1 maka akan next(1); yang sekarang n=1, lalu berubah variable nomor dan melakukan fungsi view();
Kalo kita kombinasikan php dan javascript juga sama dan lebih simple, kita hanya perlu memanggil id photonya lalu panggil nama photonnya dan nama tersebut di manipulasi deh sama javascript, selesai .
Itu dia cara membuat galeri gambar dengan javascript . Semoga bermanfaat dan sampai jumpa .
Download source code
Belum ada Komentar untuk "Membuat galeri gambar dengan javascript"
Posting Komentar