问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

一个网页里的一张图片随即在网页里移动..那个是怎么实现的

发布网友 发布时间:2022-04-25 19:24

我来回答

6个回答

热心网友 时间:2022-04-25 20:53

<SCRIPT language=JavaScript>var brOK=false;
var mie=false;
var aver=parseInt(navigator.appVersion.substring(0,1));
var aname=navigator.appName;
function checkbrOK()
{if(aname.indexOf("Internet Explorer")!=-1)
{if(aver>=4) brOK=navigator.javaEnabled();
mie=true;
}
if(aname.indexOf("Netscape")!=-1)
{if(aver>=4) brOK=navigator.javaEnabled();}
}
var vmin=2;
var vmax=5;
var vr=2;
var timer1;
function Chip(chipname,width,height)
{this.named=chipname;
this.vx=vmin+vmax*Math.random();
this.vy=vmin+vmax*Math.random();
this.w=width;
this.h=height;
this.xx=0;
this.yy=0;
this.timer1=null;
}
function movechip(chipname)
{
if(brOK)
{eval("chip="+chipname);
if(!mie)
{pageX=window.pageXOffset;
pageW=window.innerWidth;
pageY=window.pageYOffset;
pageH=window.innerHeight;
}
else
{pageX=window.document.body.scrollLeft;
pageW=window.document.body.offsetWidth-8;
pageY=window.document.body.scrollTop;
pageH=window.document.body.offsetHeight;
}
chip.xx=chip.xx+chip.vx;
chip.yy=chip.yy+chip.vy;
chip.vx+=vr*(Math.random()-0.5);
chip.vy+=vr*(Math.random()-0.5);
if(chip.vx>(vmax+vmin)) chip.vx=(vmax+vmin)*2-chip.vx;
if(chip.vx<(-vmax-vmin)) chip.vx=(-vmax-vmin)*2-chip.vx;
if(chip.vy>(vmax+vmin)) chip.vy=(vmax+vmin)*2-chip.vy;
if(chip.vy<(-vmax-vmin)) chip.vy=(-vmax-vmin)*2-chip.vy;
if(chip.xx<=pageX)
{chip.xx=pageX;
chip.vx=vmin+vmax*Math.random();
}
if(chip.xx>=pageX+pageW-chip.w)
{chip.xx=pageX+pageW-chip.w;
chip.vx=-vmin-vmax*Math.random();
}
if(chip.yy<=pageY)
{chip.yy=pageY;
chip.vy=vmin+vmax*Math.random();
}
if(chip.yy>=pageY+pageH-chip.h)
{chip.yy=pageY+pageH-chip.h;
chip.vy=-vmin-vmax*Math.random();
}
if(!mie)
{eval('document.'+chip.named+'.top ='+chip.yy);
eval('document.'+chip.named+'.left='+chip.xx);
}
else
{eval('document.all.'+chip.named+'.style.pixelLeft='+chip.xx);
eval('document.all.'+chip.named+'.style.pixelTop ='+chip.yy);
}
chip.timer1=setTimeout("movechip('"+chip.named+"')",100);
}
}
function stopme(chipname)
{if(brOK)
{//alert(chipname)
eval("chip="+chipname);
if(chip.timer1!=null)
{clearTimeout(chip.timer1)}
}
} </SCRIPT>

<SCRIPT>
var mm;
function mm()
{checkbrOK();
mm=new Chip("mm",60,80);
if(brOK)
{ movechip("mm");
}
}
</SCRIPT>

</head>

<body onload=mm()>

<p> <DIV id=mm style="POSITION: absolute">

<img border="0" src="http://chenzujian.ik8.com/img/ad1.gif" width="100" height="100"></p>

热心网友 时间:2022-04-25 22:11

你好,
可以在图片上面放置n个透明div,并为每个div设置title属性,而title就是该图片区域的描述,当标放在div之上时就会自动弹出title的提示,,注意div需要定位到合适的位置。。。。。。。
ps
:如果需要显示出一个自定义样式的文本框,原理也是一样的,你可以先把文本框做好,默认隐藏,当光标经过时显示出来。。。。。。。。当然这个效果结合js用插入节点的方式来做会更好些。。。。

热心网友 时间:2022-04-25 23:46

用JAVASCRIPT实现的,可以搜索一下这样的JS代码,“随机移动的层”或“浮动的层”,或JAVASCRIPLT特效代码,很多的。

热心网友 时间:2022-04-26 01:37

不是flash做的 可以用dw实现也可以用javascript脚本嵌入到网页!移动的图片可以是flash也可以是普通的图片

热心网友 时间:2022-04-26 03:45

<DIV id=ad style="POSITION: absolute">
<A href="index.htm" target=_blank><IMG src='./2_bjycrdtu.jpg' border='0'> </A>
</DIV>
<SCRIPT>
var x = 50,y = 60
var xin = true, yin = true
var step = 1
var delay = 100
var obj=document.getElementById("ad")
function floatAD() {
var L=T=0
var R= document.body.clientWidth-obj.offsetWidth
var B = document.body.clientHeight-obj.offsetHeight
obj.style.left = x + document.body.scrollLeft
obj.style.top = y + document.body.scrollTop
x = x + step*(xin?1:-1)
if (x < L) { xin = true; x = L}
if (x > R){ xin = false; x = R}
y = y + step*(yin?1:-1)
if (y < T) { yin = true; y = T }
if (y > B) { yin = false; y = B }
}
var itl= setInterval("floatAD()", delay)
obj.onmouseover=function(){clearInterval(itl)}
obj.onmouseout=function(){itl=setInterval("floatAD()", delay)}
</SCRIPT>
<!--票动广告代码-------------------->

热心网友 时间:2022-04-26 06:10

就楼上这个了
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
荨麻疹吃什么食物好荨麻疹饮食禁忌有哪些 三极管9015的参数有哪些 4岁孩子缺锌比别人矮,还能长高吗 婴儿出生时很矮长大一定矮吗 陌陌表情红唇怎么弄 因为不知道SUMIF函数还能横着用她一上午的工作被别人一分钟搞定_百度知 ... EXCEL中SUMIF公式的运用问题?请教! 苹果手机没有用的软件怎么办苹果手机不常用的软件怎么打开 血尿一般是什么原因引起的 win7桌面图标消失了 桌面图标消失了怎么恢复 一般封多久就自动解封 手机没电了,有充不进电,也开不了机,在拿不出电池的情况下怎么办 我的被封了, 没有人帮助解封, 能自动解封吗? 被封了15天,到时间会自动解封么? 这个算是怀孕了吗验孕棒一条深一条浅。南阳天伦医院查早孕多少钱? 怀孕五个月吃饭时吃了海鲜饭后吃芒果过敏怎么办 怀孕五个月,吃完带小虾米的馄饨两小时后可以吃芒果吗 怀孕五个月,喉咙痛能不能吃芒果 五个月的孕妇可以吃芒果吗? 住酒店有什么能拿走的东西? 安达仕酒店里的哪些东西是可以带走的 在宾馆退房时,一定要将房间里的哪几样东西带走? 求助,重装完win7后USB插口都用不了 福州华思达电子商务有限公司怎么样? 南部县金诚公共交通有限公司怎么样? 狗狗没打疫苗出现了咳嗽的是感冒吗? 万荣县南张孙庄村姚珠温菜铺招聘信息,万荣县南张孙庄村姚珠温菜铺怎么样? 真人版电影《七龙珠》主要讲了什么 爸爸姓姚,妈妈姓朱,孩子是2010年虎年阳历5月11日早上五点出生,是男孩,阴历是3月28。应该取什么名字好 关于网页左右两侧浮动的代码 民间借贷(我是担保人) 民间借贷担保人问题 有没有办法可以修改苹果itunes的路径的,C盘吃不消啊 如何通过itunes修改iphone6中下载文件的扩展名 iTunes里的文件 怎么转换到iphone 省会城市供销社主任是什么级别 加密线路和普通线路区别 牦牛蹄子炖什么最好? 锦州哪最好玩 锦州洗浴中心,那家经济实惠 牦牛蹄子怎么炖 如何设置微信支付首选 为什么我们家的买的箭牌抽油烟机的功率是230瓦别人的都是200瓦? 格力吸油烟机 CXW-200-CCS01a的主电机功率是多少? 找QUQU开箱一次要多少 ququ助理流星是真人吗 蚕丝被在袋子里放久了出现了一些小黄点。怎么办。蚕丝被能放在真空压缩袋里面吗 景逸X5报ERROR故障怎么解决 大众速腾仪表盘error什么意思 驱鼠器效果如何,多久能够见效?