Membuat website landing page dengan scroll perhalaman dengan menggunakan jquery akan kita bahas pada tutorial kali ini.
Model website yang akan dibuat ini bisa digunakan untuk website
company profile, tinggal disesuaikan dengan kebutuhan, Desain website di
demo ini mungkin akan kelihatan seperti website dengan tema flat
design, karena warna yang digunakan memang mirip dengan warna-warna yang
biasa digunakan dalam flat design, warna yang digunakan di demo yang
akan kita buat diambil dari warna-warna yang ada di logo
tutorial-webdesign.com
Tampilan yang akan dibuat
Inspirasi
Apa yang akan kita buat ini sebenarnya terinspirasi dari website
iPhone 5s dan
iPhone 5c
nya Apple, dimana pada website tesebut setiap kita melakukan scroll
maka halaman akan berpindah halaman dengan mendeteksi mouse ketika
melakukan scroll. Dan efek itulah yang akan coba kita buat.
HTML
Kita mulai dengan membuat struktur HTML untuk layout website yang akan dibuat
2 | < img src = "img/twd-logo-mini.png" alt = "logo twd mini" > |
7 | < section class = "page one" > |
8 | < div class = "page-container" > |
10 | < p >TWD fokus pada untuk terus memberikan tutorial yang bermanfaat untuk pembaca setia tutorial-webdesign.com</ p > |
15 | < section class = "page two" > |
16 | < div class = "page-container" > |
18 | < p >Konten di website tutorial-webdesign.com sebagian besar adalah hal-hal yang berhubungan dengan pembuatan website</ p > |
22 | < section class = "page three" > |
23 | < div class = "page-container" > |
24 | < h2 >Design< small > • Indonesia</ small ></ h2 > |
25 | < p >Dunia
desain juga menjadi bidang yang banyak dibawas di
tutorial-webdesign.com, bukan hanya desain web, namun juga hal-hal lain
yang berhubungan dengan dunia desain grafis</ p > |
26 | < p >Untuk
itu kami mengundang anda yang bergerak di dunia web design &
development ataupun dunia desain grafis untuk ikut menyumbangkan ilmu di
tutorial-webdesign.com dengan menjadi penulis.</ p > |
Kalau kita lihat tidak ada yang spesial dari markup tersebut, disitu
kita hanya membuat header dan tiga buat section yang nanti akan
berfungsi sebagai halaman, jadi ada 3 halaman.
Header website
Pada bagian
head
dan
/head
kita sisipkan
Jquery (javascript framework),
OnePageScroll.js(jquery plugin), dan font
Righteous &
Voltaire yang kita embed dari Google Web Font
Javascipt(Jquery)
karena kita menggunakan jquery one page scroll sebagai plugin untuk
memudahkan kita membuat efek layout berubah perhalaman ketika dilakukan
scroll. Maka pada bagian akhir kode html kita sisipkan kode berikut ini
1 | $(".main").onepage_scroll({ |
2 | sectionContainer: "section" |
Disitu terlihat jelas kalau kita menentukan tag
section
yang ada di class
.main
yang akan dijadikan halaman-halaman websitenya.
selain opsi
sectionContainer, masih ada opsi lain seperti:
easing untuk menentukan efek slidenya,
animationTime untuk waktu animasinya,
pagination untuk menampilkan nomor halaman atau tidak
Opsi-opsi lainnya bisa dilihat secara lengkap
di halaman github OnePageScroll.js
CSS
Agar tampilan halaman terlihat rapih, kita percantik dengan CSS,
disini sengaja kita buat tiga buah section agar mudah untuk anda
rubah-rubah sesuai kebutuhan setiap halamannya.
12 | text-decoration : none ; |
20 | font-family : 'Righteous' , cursive ; |
26 | background : url (../img/twd-logo.png) right top no-repeat ; |
29 | background-color : #ae6c66 ; |
39 | .one .page-container h 2 { |
42 | .one .page-container p{ |
48 | background-color : #b69877 ; |
58 | .two .page-container h 2 { |
61 | .two .page-container p{ |
67 | background-color : #036564 ; |
69 | .three .page-container{ |
77 | .three .page-container h 2 { |
80 | .three .page-container p{ |
Demo & Download Script
Jika masih bingung bagaimana menerapkannya, silahkan lihat demo berikut, dan download kode untuk melihat script lebih lengkap.
DEMO 1 |
DEMO 2 (Bounce Effect) |
DOWNLOAD
Sekian
Oke sekian tutorial kali ini, Salam Web Design Indonesia
0 komentar:
Posting Komentar