如标题,请高手指教
希望是一个通用的效果,因为先前在网上找了好多,都不支持火狐的
谢谢了....<script>
nereidFadeObjects = new Object();
nereidFadeTimers = new Object();
function nereidFade(object, destOp, rate, delta) {
if (!document.all)
return
if (object != "[object]") {
setTimeout("nereidFade(" + object + "," + destOp + "," + rate + "," + delta + ")", 0);
return;
}
clearTimeout(nereidFadeTimers[object.sourceIndex]);
diff = destOp - object.filters.alpha.opacity;
direction = 1;
if (object.filters.alpha.opacity > destOp) {
direction = -1;
}
delta = Math.min(direction * diff, delta);
object.filters.alpha.opacity += direction * delta;
if (object.filters.alpha.opacity != destOp) {
nereidFadeObjects[object.sourceIndex] = object;
nereidFadeTimers[object.sourceIndex] = setTimeout("nereidFade(nereidFadeObjects[" + object.sourceIndex + "]," + destOp + "," + rate + "," + delta + ")", rate);
}
}
</script><body><input type="image" src="search.jpg" onmouseout="nereidFade(this,50,10,5)" onmouseover="nereidFade(this,100,10,5)"
style="cursor: pointer;filter: alpha(opacity=55); width:94px; height:27px"></body>这是现在的代码,火狐不兼容
希望是一个通用的效果,因为先前在网上找了好多,都不支持火狐的
谢谢了....<script>
nereidFadeObjects = new Object();
nereidFadeTimers = new Object();
function nereidFade(object, destOp, rate, delta) {
if (!document.all)
return
if (object != "[object]") {
setTimeout("nereidFade(" + object + "," + destOp + "," + rate + "," + delta + ")", 0);
return;
}
clearTimeout(nereidFadeTimers[object.sourceIndex]);
diff = destOp - object.filters.alpha.opacity;
direction = 1;
if (object.filters.alpha.opacity > destOp) {
direction = -1;
}
delta = Math.min(direction * diff, delta);
object.filters.alpha.opacity += direction * delta;
if (object.filters.alpha.opacity != destOp) {
nereidFadeObjects[object.sourceIndex] = object;
nereidFadeTimers[object.sourceIndex] = setTimeout("nereidFade(nereidFadeObjects[" + object.sourceIndex + "]," + destOp + "," + rate + "," + delta + ")", rate);
}
}
</script><body><input type="image" src="search.jpg" onmouseout="nereidFade(this,50,10,5)" onmouseover="nereidFade(this,100,10,5)"
style="cursor: pointer;filter: alpha(opacity=55); width:94px; height:27px"></body>这是现在的代码,火狐不兼容
解决方案 »
- 请教大侠,我想在客户端js脚本里获得ajax的TabContainer控件,当前显示的是哪个TabPanel,请问如何写?
- 求9:html中rowspan和colspan的bug
- AJAX键盘上下选择
- 我想做个文章发布页面.请问如何让提交的文字中加上空格,加车和颜色? 就象这个坛上的发帖编辑框一样的...
- SWFOject问题,请求参数为什么返回不了值
- 学习javascript没有参考手册,请帮我发一个吗!谢谢!!!
- 如何再网页中实现类似MDI的子窗口,问题解决者另送200分
- 一个select 选中的值如何决定另一个select的值(同一页面中)????(急)
- 如何改变下拉列表框的边框颜色???
- VS用JS判断性别!
- 点击单选按钮对div中表格属性的修改,如何做?
- 帮忙写一个正则表达式判断
input type="image" 这个对象加个id如 imgEx
$("#imgEx").hover(function(){$(this).animate({opacity:"0"});},function(){$(this).animate({opacity:"50"});})
object.style.filter="alpha(opacity=50)";
2.firefox3.5以后设置透明度
object.style.opacity="0.5";
3.firefox3.5以前版本设置透明度
object.style.mozOpacity="0.5"; PS:自己要做兼容性处理
或者你可以直接借助于jquery