解决方案 »
- 求一个正则
- 通过模拟弹出窗口 iframe加载的内容 如何清除掉?
- 这段js代码在IE下正常,firefox下无效,请帮忙看看吧
- 微软的TreeView 如何实现仅在selectedIndexChange时Postback?
- javascript 用odbc查询access数据的问题!在线等,分不够再加……
- 关于页面批量打印,在线求教!
- 出大乱子了!!!!!!请大家救急!!!!!
- 下拉菜单在1024*768和800*600的分辨率下怎么定位(用层)
- 我想按下BUTTON弹出DOS提示符?
- 我搜了所有的贴子没有相同的问题!特别请孟子E章进来看看
- 如何处理在FF 下 firstChild 不起作用?
- 请教高手,有关用js实现图形拖动的问题。
<script language="javascript">
<!--
var pic=[
"http://case.blueidea.com/files/2009/02/27/work_319926_11548_20090227_160348_9963685_t.jpg",
"http://case.blueidea.com/files/2009/02/27/work_497605_11547_20090227_160345_9151001_t.jpg",
"http://case.blueidea.com/files/2009/02/27/work_213679_11546_20090227_160120_3865967_t.png"
]
var final_x,final_y,element
var stepTime=10;//单步周期
var step=1000;//总步数
var startAdd=0;//步数计数器
var picNum=0;//图片计数器
onload=function(){
element=document.getElementById("pic");
element.src= pic[picNum]
element.style.left=0;
element.style.top=0;
var w=element.offsetWidth+30
var h=element.offsetHeight+10
final_x=document.documentElement.offsetWidth-w
final_y=document.documentElement.offsetHeight-h
moveElement()
}
function moveElement() {
startAdd++
var xpos=parseInt(element.style.left);
var ypos=parseInt(element.style.top);
if (startAdd%Math.floor(step/pic.length)==0){picNum=(picNum+1>=pic.length)?0:picNum+1;element.src= pic[picNum]}
if(xpos<final_x) {
element.style.left=startAdd*final_x/step+"px";
element.style.top=startAdd*final_y/step+"px";
setTimeout("moveElement()",stepTime);
}
} //-->
</script>