Friends18.com Orkut Scraps

Monday, April 30, 2012

How To Add jQuery Color Fading Menu to Blogger





မိတ္ေဆြမ်ားကို ကၽြန္ေတာ္  Jquery  color Fading Menu  ေလးတစ္ခုတင္ျပ ေပးလိုက္ပါတယ္ ပံုမွာျပထားတဲ့ ပံုစံေလးပါ  အသံုးျပဳခ်င္တဲ့ မိတ္ေဆြမ်ား အတြက္ ကဲစလိုက္ႀကရေအာင္

  အရင္ဆံုး Design>>>Add a Gadget>>>HTML/JavaScript မွာေအာက္ကကုဒ္ကိုထည့္ေပးလိုက္ပါ ။

<a class="hoverBtn" href="လင့္ထည့္ပါ">လင့္ရဲ့ေခါင္းစဥ္</a>
<a class="hoverBtn" href="လင့္ထည့္ပါ">လင့္ရဲ့ေခါင္းစဥ္</a>
<a class="hoverBtn" href="လင့္ထည့္ပါ">လင့္ရဲ့ေခါင္းစဥ္</a>
<a class="hoverBtn" href="လင့္ထည့္ပါ">လင့္ရဲ့ေခါင္းစဥ္</a>
<a class="hoverBtn" href="လင့္ထည့္ပါ">လင့္ရဲ့ေခါင္းစဥ္</a>
<a class="hoverBtn" href="လင့္ထည့္ပါ">လင့္ရဲ့ေခါင္းစဥ္</a>
<a class="hoverBtn" href="လင့္ထည့္ပါ">လင့္ရဲ့ေခါင္းစဥ္</a>
<a class="hoverBtn" href="လင့္ထည့္ပါ">လင့္ရဲ့ေခါင္းစဥ္</a>
ျပီးရင္ Save   ႏွိပ္လိုက္ပါ။

 ေနာက္ျပီး
   ၁ ။ Design >>> Edit HTML
   ၂ ။ Expand Widget Templates   ကို အမွတ္ျခစ္ထားေပးပါ
   ၃ ။ ( ctrl+ f )  ကိုႏွိပ္ျပီး  Find : ေရွ  ့က အကြက္ထဲမွာ </head> ကိုရွာပါ ေတြ ့ျပီဆိုရင္ အဲဒီကုတ္ရဲ  ့ေအာက္မွာ ေအာက္ကကုတ္ကို ထည့္ေပးလိုက္ပါ

<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js' type='text/javascript'/>
<script type='text/javascript'>
//<![CDATA[

/*
* jQuery Color Animations
* Copyright 2007 John Resig
* Released under the MIT and GPL licenses.
*/

(function(jQuery){

// We override the animation for all of these color styles
jQuery.each(['backgroundColor', 'borderBottomColor', 'borderLeftColor', 'borderRightColor', 'borderTopColor', 'color', 'outlineColor'], function(i,attr){
jQuery.fx.step[attr] = function(fx){
if ( fx.state == 0 ) {
fx.start = getColor( fx.elem, attr );
fx.end = getRGB( fx.end );
}

fx.elem.style[attr] = "rgb(" + [
Math.max(Math.min( parseInt((fx.pos * (fx.end[0] - fx.start[0])) + fx.start[0]), 255), 0),
Math.max(Math.min( parseInt((fx.pos * (fx.end[1] - fx.start[1])) + fx.start[1]), 255), 0),
Math.max(Math.min( parseInt((fx.pos * (fx.end[2] - fx.start[2])) + fx.start[2]), 255), 0)
].join(",") + ")";
}
});

// Color Conversion functions from highlightFade
// By Blair Mitchelmore
// http://jquery.offput.ca/highlightFade/

// Parse strings looking for color tuples [255,255,255]
function getRGB(color) {
var result;

// Check if we're already dealing with an array of colors
if ( color && color.constructor == Array && color.length == 3 )
return color;

// Look for rgb(num,num,num)
if (result = /rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(color))
return [parseInt(result[1]), parseInt(result[2]), parseInt(result[3])];

// Look for rgb(num%,num%,num%)
if (result = /rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(color))
return [parseFloat(result[1])*2.55, parseFloat(result[2])*2.55, parseFloat(result[3])*2.55];

// Look for #a0b1c2
if (result = /#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(color))
return [parseInt(result[1],16), parseInt(result[2],16), parseInt(result[3],16)];

// Look for #fff
if (result = /#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(color))
return [parseInt(result[1]+result[1],16), parseInt(result[2]+result[2],16), parseInt(result[3]+result[3],16)];

// Otherwise, we're most likely dealing with a named color
return colors[jQuery.trim(color).toLowerCase()];
}

function getColor(elem, attr) {
var color;

do {
color = jQuery.curCSS(elem, attr);

// Keep going until we find an element that has color, or we hit the body
if ( color != '' && color != 'transparent' || jQuery.nodeName(elem, "body") )
break;

attr = "backgroundColor";
} while ( elem = elem.parentNode );

return getRGB(color);
};

// Some named colors to work with
// From Interface by Stefan Petre
// http://interface.eyecon.ro/

var colors = {
aqua:[0,255,255],
azure:[240,255,255],
beige:[245,245,220],
black:[0,0,0],
blue:[0,0,255],
brown:[165,42,42],
cyan:[0,255,255],
darkblue:[0,0,139],
darkcyan:[0,139,139],
darkgrey:[169,169,169],
darkgreen:[0,100,0],
darkkhaki:[189,183,107],
darkmagenta:[139,0,139],
darkolivegreen:[85,107,47],
darkorange:[255,140,0],
darkorchid:[153,50,204],
darkred:[139,0,0],
darksalmon:[233,150,122],
darkviolet:[148,0,211],
fuchsia:[255,0,255],
gold:[255,215,0],
green:[0,128,0],
indigo:[75,0,130],
khaki:[240,230,140],
lightblue:[173,216,230],
lightcyan:[224,255,255],
lightgreen:[144,238,144],
lightgrey:[211,211,211],
lightpink:[255,182,193],
lightyellow:[255,255,224],
lime:[0,255,0],
magenta:[255,0,255],
maroon:[128,0,0],
navy:[0,0,128],
olive:[128,128,0],
orange:[255,165,0],
pink:[255,192,203],
purple:[128,0,128],
violet:[128,0,128],
red:[255,0,0],
silver:[192,192,192],
white:[255,255,255],
yellow:[255,255,0]
};

})(jQuery);

//]]>
</script>

<script type='text/javascript'>
//<![CDATA[

var hoverColour = "#FFF";

$(function(){
$("a.hoverBtn").show("fast", function() {
$(this).wrap("<div class=\"hoverBtn\">");
$(this).attr("class", "");
});

//display the hover div
$("div.hoverBtn").show("fast", function() {
//append the background div
$(this).append("<div></div>");

//get link's size
var wid = $(this).children("a").width();
var hei = $(this).children("a").height();

//set div's size
$(this).width(wid);
$(this).height(hei);
$(this).children("div").width(wid);
$(this).children("div").height(hei);

//on link hover
$(this).children("a").hover(function(){
//store initial link colour
if ($(this).attr("rel") == "") {
$(this).attr("rel", $(this).css("color"));
}
//fade in the background
$(this).parent().children("div")
.stop()
.css({"display": "none", "opacity": "1"})
.fadeIn("fast");
//fade the colour
$(this) .stop()
.css({"color": $(this).attr("rel")})
.animate({"color": hoverColour}, 350);
},function(){
//fade out the background
$(this).parent().children("div")
.stop()
.fadeOut("slow");
//fade the colour
$(this) .stop()
.animate({"color": $(this).attr("rel")}, 250);
});
});
});

//]]>
</script>

<style type='text/css'>
div.hoverBtn {
position:   relative;
float:   left;
background:  #000000 url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggKbSJOVkmuQbN1NerxEJ4qBXFLqYBBQYKpjp2PkihTMjFESSXWi54E3K1R9ueihff-cysdiFmI8-2SAeAIDBQZNGwfy5rvqRMyrrkCKFOU9ZXVuxXBaz07fGAtBIXaYVeiFawu6Ck1q7m/) repeat-x 0 0 scroll;
}
div.hoverBtn a {
position:   relative;
z-index:   2;
display:   block;
width:    100px;
height:   30px;
line-height:   30px;
text-align:   center;
font-size:  1.1em;
text-decoration: none;
color:   #000;
background:  transparent none repeat-x 0 0 scroll;
}
div.hoverBtn div {
display:  none;
position:   absolute;
z-index:   1;
top:    0px;
background:  #ffffff url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOs6hxjxGygl59xWy1OtH8PzS7xkrbTzObK3YbWZDXZT-5vHQn6OaxXa9BR8r4MR9_x0EjGKGOLEqqhe9KasgkK_QZPX7wyJfw_VVBBPU-jhZMy9siUjy89789ai4uv3QZ01UEXcEunM-x/) repeat-x 0 0 scroll;
</style>

ျပီးရင္ Previwe နဲ ့ႀကည့္လိုက္ပါ  
တကယ္လို ့မႀကိဳက္ လို ့ဘဲ ျဖစ္ျဖစ္ တစ္ခုခု မွာေနလို ့ဘဲျဖစ္ျဖစ္ Clear Edits ကိုနွိပ္ျပီး ျပန္ဖ်က္လို ့ရတာေပါ့

      ok ျပီဆိုမွ  Save Template ရင္ျပီးပါျပီ။


မိတ္ေဆြမ်ားကိုႀကိဳဆိုပါတယ္

1 comments:

  1. ေက်းဇူးအထူးတင္ပါတယ္ဗ်ာ ဒီထက္မက ေအာင္ျမင္ပါေစ...

    ReplyDelete

စာေရးသူအတြက္ခြန္အားျဖစ္ေစမယ့္ေနရာေလးပါ

Friends18.com Orkut Scraps