js图片左右滚动代码鼠标暂停(js鼠标滚动控制图片缩放)

http://www.itjxue.com  2023-02-16 11:15  来源:未知  点击次数: 

JS图片滚动怎么让鼠标经过后停止啊?

我写的代码,要下班了,所以就简单注释一下。鼠标经过会停止,移开鼠标会继续走。已经测试过了。另存xx.htm打开可看效果。

script?type="text/javascript"

var?timer_movex;

start_timer();

function?start_timer(){

??timer_movex?=?setInterval(function()?{//setInterval是js循环定时器每隔一段时间就执行一次function代码

??var?x?=?document.getElementById('x');//获得id为x的html元素

??if(x.offsetLeft?=?800)

????x.style.left?=?0;//如果移动到了800的位置,则跳回左边0点重新开始移动

??else

????x.style.left?=?x.offsetLeft?+?50;//向右移动20个像素

},?1000);//每隔1000毫秒移动一次

}

function?stop_timer()?{

??clearInterval(timer_movex);

}

function?movex(v)?{

??var?x?=?document.getElementById('x');//获得id为x的html元素

??x.style.left?=?x.offsetLeft?+?v;//移动v个像素,v为正数则向右,负数则向左。x.style.left即为左边框位置。

}

/script

div?id="x"?style="position:absolute;?left:500px;?top:100px;?width:100px;?height:100px;?border=1px?solid?#000;"?onmouseover="stop_timer()"?onmouseout="start_timer()"

h1TEST/h1

/div

form

input?id="test"?onclick="movex(-100)"?value="点击左移"?type="button"/

input?id="test"?onclick="movex(100)"?value="点击右移"?type="button"/

input?id="test"?onclick="start_timer()"?value="start"?type="button"/

input?id="test"?onclick="stop_timer()"?value="stop"?type="button"/

/form

js高手进,如何能让鼠标停在图片上的时候停止滚动

#box1 div:hover{

animation-play-state: paused;

}

animation--play-state属性指定动画是否正在运行或已暂停。

语法: animation-play-state: paused|running;

paused 指定暂停动画

running 指定正在运行的动画

实现网页图片向右滚动且鼠标移上去就停止滚动的代码

标签里添加onMouseOver="this.stop()" onMouseOut="this.start()"即可。

1.

onmouseover="this.stop()指的是当你的鼠标移到你定义好的对象时.该对象会停止当前的动作。

2.

onmouseout="this.start()指的是当你的鼠标移开你定义好的对象时,该对象会重新刚才的动作。

代码如下,可以实现你说的当鼠标房子图片上停止滚动的效果

JS图片滚动怎么让鼠标放在图片上后停止滚动,离开继续?

发代码呀 让他停止 鼠标放上去 用鼠标事件 清除定时器 鼠标移开定时器继续执行

求大神发一个html+css+js左右滑动,鼠标经过停止,移开继续滑动

!doctype?html

html

head

????meta?charset="UTF-8"

????title/title

/head

body

????style?type="text/css"

????????#demo?{

????????????width:?100px;

????????????height:?100px;

????????????position:absolute;

????????????border-radius:50px;

????????}

????/style

?

????script?type="text/javascript"

????????window.onload?=?function(){

????????????var?demo?=?document.getElementById('demo');

????????????var?sx?=?sy?=?10;

????????????var?x?=?y?=?0;

?

????????????function?move(){

????????????????if(document.documentElement.clientWidth?-?demo.offsetWidth-10??x?||?x??0){

????????????????????sx?=?-sx;

????????????????}

?

????????????????if(document.documentElement.clientHeight?-?demo.offsetHeight-10??y?||?y??0){

????????????????????sy?=?-sy;

????????????????}

?

????????????????x?=?demo.offsetLeft?+?sx;

??????????????//?y?=?demo.offsetTop?+?sy;

?

????????????????demo.style.left?=?x?+?'px';

??????????????//??demo.style.top?=?y?+?'px';

????????????}

?

????????????var?timer?=?setInterval(move,?100);

?

????????????demo.onmouseover?=?function(){

????????????????clearInterval(timer);

????????????}

?

????????????demo.onmouseout?=?function(){

????????????????timer?=?setInterval(move,?100);

????????????}

????????}

????/script

?

????img?src=""?id="demo"?/

????

/body

/html

(责任编辑:IT教学网)

更多

推荐Fireworks教程文章