导航:首页 > 编程语言 > js鼠标闪闪

js鼠标闪闪

发布时间:2023-03-13 07:48:45

js鼠标移入移出后元素会出现一直闪动,怎么回事

//移入
function starMove()
{
var doc = document;
var oBox = doc.getElementById("box");
var timer = null;

clearInterval(timer);
timer = setInterval(function()
{
var speed = 10;

if(oBox.offsetLeft >= 0)
{
clearInterval(timer);
}
else
{
oBox.style.left = oBox.offsetLeft + speed + 'px';
}
}, 30)
}
//移出
function starMove2()
{
var doc = document;
var oBox = doc.getElementById("box");
var timer = null;

clearInterval(timer);
timer = setInterval(function()
{
var speed = 10;

if(oBox.offsetLeft == -150)
{
clearInterval(timer);
}
else
{
oBox.style.left = oBox.offsetLeft - speed + 'px';
}
}, 30)
}

这俩个方法里的time的定义位置问题,,,,你把time变成全局变量就没问题了

每次执行的时候都是新的time变量,,,所以停止不了前面的定时器。

❷ js控制的图片切换总是闪烁(鼠标还未离开切换区,只要轻轻碰一下鼠标,显示的大图来回闪,高手帮帮忙)

因为鼠标进去的时候,触发了onmouseover事件,执行ShowImage函数,图片的display变成了none,图片就隐藏了,这版个时候鼠标就无法继续在图权片上,也就立刻就离开了图片,因此执行了onmouseout事件,又是ShowImage函数,将图片的display属性变成了空,图片又回来了,此时又触发了onmouseover事件,于是悲剧了,死循环了。。。

❸ JS控制鼠标点击的代码

这样是不可以的!来 如果可以随便控源制别人的鼠标
那外挂不是满天飞了啊
你只能获得 鼠标的 值
event.x 鼠标的横坐标 event.y 鼠标的纵坐标
enevt 必须 写在 时间的调用方法里面
不可以直接 使用
只有 在事件的调用中才存在event 对象

不可以 但是 你可以控件的 onclick 事件
<input type=button id=dd value="ddd" onclick="alert('11111')">
<script for = window event=onload>
document.all.dd.onclick();
//页面加载的时候就自动点击这个按钮
</script>

❹ js 自定义的cursor在鼠标移动的时候不断闪烁,可行必追加50

<bodybgColor=#000>
<SCRIPTlanguage=javaScript>
<!--
//!!
colours=newArray('ff0000','00ff00','3366ff','ff00ff','ffa500','ffffff','fff000')

//Alternothingbelow!!
amount=colours.length;
YgetDelay=0,XgetDelay=0,Ydelay=0,Xdelay=0,ns=(document.layers)?1:0,step=0.2,currStep=0,my=0,mx=0;
if(ns){
for(i=0;i<amount;i++)
document.write('<LAYERNAME="nsstars'+i+'"BGCOLOR='+colours[i]+'CLIP="0,0,2,2"></LAYER>');
}
else{
document.write('<divid="ie"style="position:absolute;top:0;left:0;"><divstyle="position:relative">');
for(i=0;i<amount;i++)
document.write('<spanid="iestars"style="position:absolute;top:0;left:0;width:2px;height:2px;background:'+colours[i]+';font-size:2px"></span>');
document.write('</div></div>');
}
if(ns){
window.captureEvents(Event.MOUSEMOVE);
functionnMouse(evnt){
my=evnt.pageY;mx=evnt.pageX
}
window.onMouseMove=nMouse;
}
else{
functioniMouse(){
my=event.y;mx=event.x;
}
document.onmousemove=iMouse
}
functionstars(){
if(!ns)ie.style.top=document.body.scrollTop;
for(i=0;i<amount;i++)
{
varlayer=(document.layers)?document.layers["nsstars"+i]:iestars[i].style;
layer.top=Ydelay+100*Math.sin((5*Math.sin((currStep-15.99)/10))+i*70)*Math.sin((currStep)/10)*Math.cos((currStep+i*25)/10);
layer.left=Xdelay+180*Math.cos((5*Math.sin((currStep-15.99)/10))+i*70)*Math.sin((currStep)/10)*Math.cos((currStep+i*25)/10);
}
currStep+=step;
}

functiondelay(){
Ydelay=YgetDelay+=(my-YgetDelay)*1/20;
Xdelay=XgetDelay+=(mx-XgetDelay)*1/20;
stars();
setTimeout('delay()',10);
}
delay();
//-->
</SCRIPT>
</body>

复制,保存*.html就行

❺ js制作鼠标移动到图片上的动画

//html
onmouseover=mouseOver()换成onmouseover=mouseOver(this)
onmouseout=mouseOut()换成onmouseout=mouseOut(this)
//js更改透明度即可,不需要换图片
functionmouseOver(obj){
obj.style.opacity=0.5;
}
functionmouseOut(obj){
obj.style.opacity=1;
}

❻ 如何用JS写鼠标触发事件

简单的示例div的背景色会随着鼠标进入变红离开变白点击变绿双击变蓝版

vardivs=document.getElementsById('div1');
divs.onmouseover=function(){
this.style.background='red'
}
divs.onmouseout=function(){
this.style.background=''
}
divs.onclick=function(){
this.style.background='green'
}divs.ondblclick=function(){
this.style.background='blue'
}

代码要写权在 window.onload () 或者 document.onready()

❼ js写touch拖拽事件手指放在要拖动的物体上会迅速闪动怎么回事

pc上的web页面鼠标会产生onmousedown、onmouseup、onmouseout、onmouseover、onmousemove的事件,但是在移动终端如iphone、ipod Touch、ipad上的web页面触屏时会产生回ontouchstart、ontouchmove、ontouchend、ontouchcancel事件,分答别对应了触屏开始、拖拽及完成触屏事件和取消。

❽ javascript div鼠标拖动层,闪动问题

可能是你没有定义left和top,body没有定义margin:0px一开始默认body是margin:10px,一移动就默认从0,0坐标开始,就缩回去了

❾ JS如果实现border一闪一闪的警示效果

可以的,你通过一个定时器设置2秒钟就触发一个事件来改变边框的颜色就可以达到一闪一闪的效果。要明显一些的话需要把边框的宽度设置大一些。

阅读全文

与js鼠标闪闪相关的资料

热点内容
可在线编程isp是什么意思 浏览:34
iphone6s单手模式 浏览:79
vivo怎么找删除的app软件 浏览:852
360装机大师怎么用教程 浏览:168
高一编程语言是什么 浏览:421
phpword插入图片 浏览:261
数控编程s300什么意思 浏览:871
linuxab压力测试 浏览:818
编程语言为什么是c 浏览:797
悦me只能网关密码错误 浏览:844
三星交集工具 浏览:939
数据库中怎么复制表结构 浏览:417
戴尔win10平板装系统吗 浏览:816
编程的变量名有哪些 浏览:124
360版本海岛奇兵下载 浏览:370
常州ug数控编程培训哪个学校好 浏览:802
数据库的不等于怎么写 浏览:664
qq关闭送礼物动画 浏览:128
京东健康码在哪个文件夹里 浏览:891
数据线黑了怎么消除 浏览:883

友情链接