Skrip untuk menyediakan Cross Browser Marquee seperti di atas.
Skrip diperolehi dari http://www.dynamicdrive.com/.
Salin dan buka skrip berikut dengan menggunakan program Notepad:
- Pinda scroller width var memorywidth="400px" supaya panjang kotak boleh muat dalam pos atau sidebar blog (400px ada ukuran untuk contoh di atas).
- Pinda kelajuan gerak pada var memoryspeed=3 dari 1 hingga 10 - lebih tinggi nilai lebih laju gerakan.
- Pinda tulisan atau pautan sendiri pada var memorycontent seperti yang ditunjukkan.
Kemudian masukkan skrip ke dalam pos atau sidebar blog menggunakan pilihan Design | Page Elements | Add a Gadget | HTML/JavaScript:
<script type="text/javascript"> /*********************************************** * Memory Scroller script- © Dynamic Drive DHTML code library (www.dynamicdrive.com) * This notice MUST stay intact for legal use * Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code ***********************************************/ var memorywidth="400px" //scroller width var memoryheight="22px" //scroller height var memorybgcolor="#DEFDD9" //scroller background var memorypadding="2px" //padding applied to the scroller. 0 for non. var borderCSS="border: 2px solid black;" //Border CSS, applied to scroller to give border. var memoryspeed=3 //Scroller speed (larger is faster 1-10) var pauseit=1 //Pause scroller onMousever (0=no. 1=yes)? var persistlastviewedmsg=1 //should scroller's position persist after users navigate away (1=yes, 0=no)? var persistmsgbehavior="onload" //set to "onload" or "onclick". //Specify the scroller's content (don't delete <nobr> tag) //Keep all content on ONE line, and backslash any single quotations (ie: that\'s great): var memorycontent='<nobr><span style="font: 13px Verdana">Terima kasih kerana sudi datang ke <a href="http://calipso-tutorialblogger.blogspot.com/">Tutorial Blogger Blogspot</a>. Sebarang pautan balik ke http://calipso-tutorialblogger.blogspot.com/ sangat dihargai.</span></nobr>' ////NO NEED TO EDIT BELOW THIS LINE//////////// var combinedcssTable="width:"+(parseInt(memorywidth)+6)+"px;background-color:"+memorybgcolor+";padding:"+memorypadding+";"+borderCSS+";" var combinedcss="width:"+memorywidth+";height:"+memoryheight+";" var divonclick=(persistlastviewedmsg && persistmsgbehavior=="onclick")? 'onClick="savelastmsg()" ' : '' memoryspeed=(document.all)? memoryspeed : Math.max(1, memoryspeed-1) //slow speed down by 1 for NS var copyspeed=memoryspeed var pausespeed=(pauseit==0)? copyspeed: 0 var iedom=document.all||document.getElementById if (iedom) document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100px;left:-10000px">'+memorycontent+'</span>') var actualwidth='' var memoryscroller if (window.addEventListener) window.addEventListener("load", populatescroller, false) else if (window.attachEvent) window.attachEvent("onload", populatescroller) else if (document.all || document.getElementById) window.onload=populatescroller function populatescroller(){ memoryscroller=document.getElementById? document.getElementById("memoryscroller") : document.all.memoryscroller memoryscroller.style.left=parseInt(memorywidth)+8+"px" if (persistlastviewedmsg && get_cookie("lastscrollerpos")!="") revivelastmsg() memoryscroller.innerHTML=memorycontent actualwidth=document.all? temp.offsetWidth : document.getElementById("temp").offsetWidth lefttime=setInterval("scrollmarquee()",20) } function get_cookie(Name) { var search = Name + "=" var returnvalue = "" if (document.cookie.length > 0) { offset = document.cookie.indexOf(search) if (offset != -1) { offset += search.length end = document.cookie.indexOf(";", offset) if (end == -1) end = document.cookie.length; returnvalue=unescape(document.cookie.substring(offset, end)) } } return returnvalue; } function savelastmsg(){ document.cookie="lastscrollerpos="+memoryscroller.style.left } function revivelastmsg(){ lastscrollerpos=parseInt(get_cookie("lastscrollerpos")) memoryscroller.style.left=parseInt(lastscrollerpos)+"px" } if (persistlastviewedmsg && persistmsgbehavior=="onload") window.onunload=savelastmsg function scrollmarquee(){ if (parseInt(memoryscroller.style.left)>(actualwidth*(-1)+8)) memoryscroller.style.left=parseInt(memoryscroller.style.left)-copyspeed+"px" else memoryscroller.style.left=parseInt(memorywidth)+8+"px" } if (iedom){ with (document){ document.write('<table border="0" cellspacing="0" cellpadding="0" style="'+combinedcssTable+'"><td>') write('<div style="position:relative;overflow:hidden;'+combinedcss+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=memoryspeed">') write('<div id="memoryscroller" style="position:absolute;left:0px;top:0px;" '+divonclick+'></div>') write('</div>') document.write('</td></table>') } } </script> |
Sekian, selamat mencuba dan selamat berjaya.
Sebarang pautan balik dari blog anda adalah sangat-sangat dihargai. URL http://calipso-tutorialblogger.blogspot.com/.
Salam hormat dari
0 comments:
Post a Comment