在网站前端编程开发中,我们经常会遇到需要将图片设置为背景图,当鼠标移入时利用setTimeout定时器去控制改变background-position使得图片逐帧向上移动,鼠标移除则控制向下移动,但要注意在鼠标移入和移出时要相互关闭定时器。具体如何来实现呢?下面就来为各位分析解答一下吧。
var positionC=['0','-75','-150','-225','-300','-375','-450','-525','-600','-675','-750','-825','-900','-975','-1050','-1125','-1200','-1275','-1350','-1425','-1500','-1575','-1650',"-1800"]; // var positionC=['0','-180','-360','-540','-720','-900','-1080','-1260','-1440','-1620','-1500','-1650',"-1800",]; var iconC=0; var t1; var i1; $(".bgk1").mousemove(function () { clearTimeout(i1); iconABC(); }) $(".bgk1").mouseout(function () { iconBC(); }) function iconABC(){ $(".bgk1").css("background-position" , 0+"px "+positionC[iconC]+"px"); iconC++; if(iconC>positionC.length){ iconC=positionC.length; return; } t1=setTimeout(iconABC,80); console.log("sdd"+iconC) } function iconBC(){ clearTimeout(t1); iconC--; if(iconC<0){ iconC=0; return; } $(".bgk1").css("background-position" , 0+"px "+positionC[iconC]+"px"); i1=setTimeout(iconBC,20); console.log("--"+iconC) }
好了,现在是不是就可以实现了呢?如果大家还是存在不理解的地方,或者总是有出错的地方,都是可以留言咨询的。
如何选择好的专业的仿站品牌来建站,说到这里,很多人在这里询问价格之后就拿此价格去别家对比。然后哪家便宜就去哪家。当然我不觉得这样有错。...
做网站总的就是说需要域名 空间 程序3样内容。1.域名解析空间2.空间绑定域名只有这样你的网站输入域名才能才能被人找到,域名是买的,空间也是...
什么是内容复制?网站内容复制是指将一个网站的内容照搬到另一个网站,造成两个网站内容完全一样或者非常近似。为什么搜索引擎讨厌网站内容的...
1:超低的仿站价格2:上线时间加快,增加效益3:网站效果更加得到提升以及保证
仿站不同于网站设计与策划,选择仿站,我们可以省去大量设计的时间以及设计的费用,以及策划方案。学习别人的长处,沿袭别人的长处,在最短的时间内达...
怎么仿站应该是每一个希望学习仿站的人都必须要了解的。如果不在仿站之前了解一下,仿站可能不成功,或者仿出来的网站没有真正的意义。下面仿...