àÁÆVv©ÂÈPÉtHgTCYðϦéuåEE¬v{^ðÀ·éû@
tHgTCYðϦéuåEE¬v{^ðæàgÁÄÀ·éû@
æÉGg[µ½àeÌÊÅBOÌÍ{^ªðimgÌæƵÄÇݱñÅA»ÌsrcðϦé±ÆÅÀ»ðµÄ¢½ÌÅ·ªAÈñ¾©Lp«ªá©Á½«ªµÄÈçÈ©Á½ÌÅAवVvÉÂæÅàCSSÌ{^ÅàÇ¿çÅàOKÈæ¤ÈXNvgÉϦÄݽB
¡ñÌdl
æÉÐîµÄ¢éàÌÍAæNðϦÄÀµÄ¢½ÌÉεA¡ñÍ{^ðwiæðpµÄÀB¯É:hoveÆNbNµ½ªÉ¯éactiveÉεÄACSSð\ßpӵĨB
¿ÈÝÉA¡ñÍCSS SpriteÉÄÀB
pµ½\[XECSSEæ
JavaScriptÌ\[XÍÅÉìÁ½àÌÉAactiveÌclassð¯½èí·é@\𯽾¯B
¡JavaScript
jQuery(function($){
var history = $.cookie('fontSize');
var elm = $('p','#test');
if(!history){
elm.addClass('fontM');
$('#fontM').addClass('active');
}else{
elm.addClass(history);
$('#'+history).addClass('active');
}
$('li','#fontChange').click(function(){
if(!$(this).hasClass('active')){
$('.active').removeClass('active');
$(this).addClass('active');
var setFontSize = this.id;
$.cookie('fontSize', setFontSize);
elm.removeClass().addClass(setFontSize);
}
});
});
¡æ
CSS SpliteÅp·é½ßAPÂÌæÉ
¡CSS
#fontChange li {
float: left;
display: block;
width: 52px;
height: 52px;
padding: 0;
margin-right: 5px;
text-indent: -9999px;
cursor: pointer;
background:url(btn.png) no-repeat;
}
/* wiÊuwè */
#fontChange li#fontS {
background-position: 0 0;
}
#fontChange li#fontM {
background-position: -58px 0;
}
#fontChange li#fontL {
background-position: -116px 0;
}
/* :hoverE.active */
#fontChange li#fontS:hover,
#fontChange li#fontS.active {
background-position: 0 -58px;
}
#fontChange li#fontM:hover,
#fontChange li#fontM.active {
background-position: -58px -58px;
}
#fontChange li#fontL:hover,
#fontChange li#fontL.active {
background-position: -116px -58px;
}
®ìf
fontsize change (background images button) - jsdo.it - share JavaScript, HTML5 and CSS
|CgÍCSS
\ßCSSÅ:hoverµ½¾¯ÅÈANbNµ½ªðacriveɵĨclassÌX^CðßĨ¾¯BJSÅñæÌpXðÏX·éæèÍ®ìÍVvÈàÌÉÈéB
ÈÉæèAclassðtÁµ½èíµ½è·é¾¯ÅÀªÂ\BJavaScriptÅ ê±ê¡GÉl¦éæèÍVvÉÅ«éB