[英]how to set image for buttons and hover effect for images
如何为上一个和下一个按钮图像设置按钮图像和悬停效果? 我不知道如何设置按钮的图像,以及上一个和下一个按钮图像的悬停效果。 我需要图像不透明度 0.1 也禁用图像按钮悬停,禁用条件。启用条件下的图像不透明度 0.5 也悬停效果 0.5。 请帮我。 见示例代码:http: //jsfiddle.net/YHXFp/50/
html
<div id="prevnexts">
<button class="navButs" id="prevs">Prev</button>
<button class="navButs" id="nexts">Next</button>
</div>
javascript
$(document).ready(function() {
var cnt = 1;
var maxLinkss = 5;
$("#prevs").attr("disabled","disabled");
$("#nexts").attr("enabled","enabled");
$(".navButs").click(function(){
if (this.id=="nexts") {
cnt++;
console.log(" + ",cnt);
} else {
cnt--;
console.log(" - ",cnt);
}
if (cnt<0) cnt=0;
if (cnt==maxLinkss-1) {
$("#nexts").attr("disabled","disabled");
} else {
$("#nexts").removeAttr("disabled");
}
if (cnt==1) {
$("#prevs").attr("disabled","disabled");
} else {
$("#prevs").removeAttr("disabled");
}
});
});
放置图像不是一个好方法,因为它会减慢网页的加载速度。 CSS 更好。 这是 CSS 代码和工作小提琴(我选择了任意颜色。选择您想要的颜色)。 如果是图像,只需将background-color
替换为background-image:url(www.example.com/myimage.png)
。
#prevs{
background-color:#666;
color:#000;
}
#prevs:hover{
background-color:#004534;
}
#prevs:active{
background-color:red;
}
#nexts{
background-color:#999;
color:#000;
}
#nexts:hover{
background-color:#00fcbe;
}
#nexts:active{
background-color:blue;
}
button#nexts{
background:url(your_image_url) no-repeat;
width:50px;
height:50px;
cursor:pointer;
}
button#prevs{
background:url(your_image_url) no-repeat;
width:50px;
height:50px;
cursor:pointer;
}
button#nexts:hover, button#prevs:hover{
opacity:.5;
filter:alpha(opacity=50);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.