javascript - Wie ändere ich das Sprite-Bild und die Schriftfarbe, indem ich auf die Navigation klicke?
曾经蜡笔没有小新2017-05-19 10:43:10
0
2
1666
Wie im Bild gezeigt, aber das Bild enthält vier Seiten. Was ich jetzt tun möchte, ist auf das Symbol zu klicken und die Schriftfarbe auf einer Seite zu ändern.
Dann besteht das Symbol aus Sprite
Das Folgende ist ein Screenshot des Codes, hauptsächlich für Sprite-Bilder
$(".sctop li").click(function(){
$(this).addClass("hover").siblings().removeClass("hover")
var index = $(this).index();
$(".spp .sp1:eq("+ index +")").css("height","auto").siblings().css("height","0px");
})
background-position 改变背景位置,做两套,一个是灰色的,一个是填色的
字体就直接用color去做就好
另外不想用两套图,可以用css的遮罩去做,但是兼容性不是很好
既然你都写了background-position的一套类了,就去切换类就好了啊
参考这个吧