40分求不用FLASH实现如下这个FLASH效果之正解!
http://www.cnboo.com/flash/cast.swf
-------------------------------
效果如上!
------解决方案--------------------这种效果我用ajax实现过
------解决方案--------------------这个好做,鼠标移动到图片上后,动态绘制图片,并逐渐加大,鼠标移出后,重新逐步回复到原来的尺寸。
------解决方案--------------------js控制,图片等比例放大
------解决方案-------------------- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN "
"http://www.w3.org/TR/html4/loose.dtd ">
<html>
<head>
<meta http-equiv= "Content-Type " content= "text/html; charset=utf-8 ">
<title> test </title>
<script language= "JavaScript ">
nereidFadeObjects = new Object();
nereidFadeTimers = new Object();
function nereidFade(object, destOp, rate, delta){
if (!document.all)return
if (object != "[object] "){ //do this so I can take a string too
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;
var zoomsize=3;
zoomsize=direction*zoomsize;
object.width=object.width + zoomsize;
object.height=object.height+zoomsize;
if (object.filters.alpha.opacity != destOp)
{nereidFadeObjects[object.sourceIndex]=object;
nereidFadeTimers[object.sourceIndex]=setTimeout( "nereidFade(nereidFadeObjects[ "+object.sourceIndex+ "], "+destOp+ ", "+rate+ ", "+delta+ ") ",rate);
}
}
</script>
</head>
<body>
<a href= "http://community.csdn.net/logo/images/prj.210.67.gif "; target= "_blank "> <img border= "0 " src= "http://community.csdn.net/logo/images/prj.210.67.gif " onMouseOut=nereidFade(this,50,10,5) onMouseOver=nereidFade(this,100,10,5) style= "FILTER: alpha(opacity=50) "> </a>
<a href= "http://community.csdn.net/logo/images/prj.210.67.gif "; target= "_blank "> <img border= "0 " src= "http://community.csdn.net/logo/images/prj.210.67.gif " onMouseOut=nereidFade(this,50,10,5) onMouseOver=nereidFade(this,100,10,5) style= "FILTER: alpha(opacity=50) "> </a>
</body>
</html>