日期:2014-05-20  浏览次数:20415 次

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>