怎样设置鼠标悬停时滚动的图片或文字停止?

 我来答
匿名用户
2013-05-07
展开全部
网页上最常用的是MARQUEE,也是最简单的一种:把要想滚动的内容放到<marquee></marquee>中,然后在MARQUEE中设置属性,onmouseover="this.stop();" scrollamount="3" direction="left" onmouseout="this.start();
this.stop()就是表示它停止

也可以用js+div来写
写一个js递调用控制div里面的内容的距离
js就稍微比MARQUEE复杂一点:
下面我给你它的代码

<DIV id=cfdemo style="OVERFLOW: hidden; WIDTH: 100%; HEIGHT: 120px">
<TABLE cellSpacing=0 cellPadding=0 align=left border=0 cellspace="0">
<TBODY>
<TR>
<TD id=cfdemo1>

要滚动的内容,这个滚动是不间隔的滚动

</TD>
<TD id=cfdemo2 width=10></TD></TR></TBODY></TABLE></DIV>
<SCRIPT>
var speed=20; //改变该数值可改变滚动速度,数值越小,速度越快
cfdemo2.innerHTML=cfdemo1.innerHTML
function CFMarquee(){
if(cfdemo2.offsetWidth-cfdemo.scrollLeft<=0)
cfdemo.scrollLeft-=cfdemo1.offsetWidth
else{
cfdemo.scrollLeft++
}
}
var CFMar=setInterval(CFMarquee,speed)
cfdemo.onmouseover=function() {clearInterval(CFMar)}
cfdemo.onmouseout=function() {CFMar=setInterval(CFMarquee,speed)}
</SCRIPT>

如果还不懂就直接问我也可以
匿名用户
推荐于2017-11-28
展开全部
onmouseover 当鼠标悬停事件
onmouseout 当鼠标移开事件

this.stop() 停止事件
this.start() 开始事件

onmouseover="this.stop()" 停止
onmouseout="this.start()" 开始

如果你已经制作好滚动效果,可以在你运用的布局中加入上述事件
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式