Cara Membuat Link Berubah Warna Pelangi



Nah, setelah posting sebelumnya Cara Link Agar Bergoyang / Bergerak saat tersentuh kursor kali ini saya akan membahas cara agar link berubah Warna Pelangi saat tersentuh kursor. Jadi saat kita mengarahkan kursor ke tulisan/kata yang mengandung link, tulisan tsb akan berubah-ubah warna pelangi.

Lihat Demonya di TKP SINI

Langsunggg ajaaa.... :

Ada 2 cara, lewat EDIT HTML dan TAMBAH GADGET/JAVASCRIPT

1. Lewat Edit HTML 
  • Masuk ke blogger sobat
  • Design/Rancangan --> Edit HTML
  • Centang Expand Template Widget
  • Cari kode </head>
  • Letakkan kode berikut di BAWAH kode tadi 

&lt;script type='text/javascript'&gt;
//&lt;![CDATA[
var rate = 20;
if (document.getElementById)
window.onerror=new Function(&quot;return true&quot;)
var objActive; // The object which event occured in
var act = 0; // Flag during the action
var elmH = 0; // Hue
var elmS = 128; // Saturation
var elmV = 255; // Value
var clrOrg; // A color before the change
var TimerID; // Timer ID
if (document.all) {
document.onmouseover = doRainbowAnchor;
document.onmouseout = stopRainbowAnchor;
}
else if (document.getElementById) {
document.captureEvents(Event.MOUSEOVER | Event.MOUSEOUT);
document.onmouseover = Mozilla_doRainbowAnchor;
document.onmouseout = Mozilla_stopRainbowAnchor;
}
function doRainbow(obj)
{
if (act == 0) {
act = 1;
if (obj)
objActive = obj;
else
objActive = event.srcElement;
clrOrg = objActive.style.color;
TimerID = setInterval(&quot;ChangeColor()&quot;,100);
}
}
function stopRainbow()
{
if (act) {
objActive.style.color = clrOrg;
clearInterval(TimerID);
act = 0;
}
}
function doRainbowAnchor()
{
if (act == 0) {
var obj = event.srcElement;
while (obj.tagName != 'A' &amp;&amp; obj.tagName != 'BODY') {
obj = obj.parentElement;
if (obj.tagName == 'A' || obj.tagName == 'BODY')
break;
}
if (obj.tagName == 'A' &amp;&amp; obj.href != '') {
objActive = obj;
act = 1;
clrOrg = objActive.style.color;
TimerID = setInterval(&quot;ChangeColor()&quot;,100);
}
}
}
function stopRainbowAnchor()
{
if (act) {
if (objActive.tagName == 'A') {
objActive.style.color = clrOrg;
clearInterval(TimerID);
act = 0;
}
}
}
function Mozilla_doRainbowAnchor(e)
{
if (act == 0) {
obj = e.target;
while (obj.nodeName != 'A' &amp;&amp; obj.nodeName != 'BODY') {
obj = obj.parentNode;
if (obj.nodeName == 'A' || obj.nodeName == 'BODY')
break;
}
if (obj.nodeName == 'A' &amp;&amp; obj.href != '') {
objActive = obj;
act = 1;
clrOrg = obj.style.color;
TimerID = setInterval(&quot;ChangeColor()&quot;,100);
}
}
}
function Mozilla_stopRainbowAnchor(e)
{
if (act) {
if (objActive.nodeName == 'A') {
objActive.style.color = clrOrg;
clearInterval(TimerID);
act = 0;
}
}
}
function ChangeColor()
{
objActive.style.color = makeColor();
}
function makeColor()
{
// Don't you think Color Gamut to look like Rainbow?
// HSVtoRGB
if (elmS == 0) {
elmR = elmV; elmG = elmV; elmB = elmV;
}
else {
t1 = elmV;
t2 = (255 - elmS) * elmV / 255;
t3 = elmH % 60;
t3 = (t1 - t2) * t3 / 60;
if (elmH &lt; 60) {
elmR = t1; elmB = t2; elmG = t2 + t3;
}
else if (elmH &lt; 120) {
elmG = t1; elmB = t2; elmR = t1 - t3;
}
else if (elmH &lt; 180) {
elmG = t1; elmR = t2; elmB = t2 + t3;
}
else if (elmH &lt; 240) {
elmB = t1; elmR = t2; elmG = t1 - t3;
}
else if (elmH &lt; 300) {
elmB = t1; elmG = t2; elmR = t2 + t3;
}
else if (elmH &lt; 360) {
elmR = t1; elmG = t2; elmB = t1 - t3;
}
else {
elmR = 0; elmG = 0; elmB = 0;
}
}
elmR = Math.floor(elmR).toString(16);
elmG = Math.floor(elmG).toString(16);
elmB = Math.floor(elmB).toString(16);
if (elmR.length == 1) elmR = &quot;0&quot; + elmR;
if (elmG.length == 1) elmG = &quot;0&quot; + elmG;
if (elmB.length == 1) elmB = &quot;0&quot; + elmB;
elmH = elmH + rate;
if (elmH &gt;= 360)
elmH = 0;
return '#' + elmR + elmG + elmB;
}
//]]&gt;
&lt;/script&gt;
  • Simpan/Save 
2. Lewat Tambah Gadget/Javascript
  • Rancangan/Design -->Tata Letak
  • Tambah Gadget --> HTML/Javascript
  • Masukkan kode berikut di kolom yang tersedia :
<script src='http://sabarmuanas.googlecode.com/files/infonetmu.blogspot.com.mousepelangi.js' type='text/javascript'>
</script>

  • Save/Simpan
Oke lihat hasilnya, dijamin bisa.. sudah saya praktekkan ke2 cara di atas dan berhasil kok sob ^_^





Lihat Juga: Cara Membuat Link di Blog Dapat Bergoyang atau Bergerak
Cara Membuat Link Berubah Warna Pelangi 9 Out Of 10 Based On 10 Ratings. 9 User Reviews.
Share 'Cara Membuat Link Berubah Warna Pelangi' On ...

Ditulis oleh: Unknown - Rabu, 26 Desember 2012
Komentar
2 Komentar

2 komentar untuk "Cara Membuat Link Berubah Warna Pelangi"

Thanks telah berkunjung. Komentar sobat sangat penting untuk membangun blog ini ke depannya. Namun dgn tidak mengurangi rasa hormat yg punya blog kepada sobat semua...komentar yang mengandung hal berikut akan langsung dihapus:

[+] komentar p*rno dan berbau jud*
[+] menghina dan menyinggung pihak lain
[+] komentar yang menggunakan anchor link!
[+] komentar dengan bahasa kasar dan tidak sopan