发布网友
共2个回答
懂视网
用jquery可以实现
JQUERY可以实现,如果是火狐可以参考CSS3中的keyframes
你说的应该是动画
我知道的三种方式
1. IE
使用滤镜 filter:ahpha(opacity:value); value:可以是1,2,3....100
2.FF
opacity属性;opacity:value 可以是0,0.1,0.2....1
以上两种只是给图片添加了透明度 要想实现从无到有 或者 从有到无 你需要自己写一个函数
var value = 100;var oImg = document.getElementsByTagName("img")[0];oImg .opacityVlaue = 0;if(oImg .iTimer) clearInterval(oImg.iTimer);oImg.iTimer = setInterval(function(){ if(oImg .opacityVlaue < 100) { oImg .opacityVlaue += 10; oImg.style["filter"] = "alpha(opacity:"+oImg .opacityVlaue+")"; oImg.style["opacity"] = oImg .opacityVlaue/ 100; }else{ clearInterval(oImg.iTimer); oImg.iTimer = 0; oImg .opacityVlaue = 100; oImg.style["filter"] = "alpha(opacity:"+oImg .opacityVlaue+")"; oImg.style["opacity"] = oImg .opacityVlaue/ 100; }} , 30)
热心网友
<input id="btn" type="button" value="点击按钮" />
<script language="javascript" src="Scripts/jquery-1.4.1.min.js"></script>
<script language="javascript">
$(function () {
$("#btn").hover(function () { $(this).css("background-color", "Yellow"); }, function () { $(this).css("background-color", "red"); });
$("#btn").click(function () {
$(this).css("background-color", "Gray");
});
});
</script>