gpt4 book ai didi

javascript - 鼠标悬停时暂停 slider 幻灯片放映

转载 作者:行者123 更新时间:2023-12-02 19:34:13 25 4
gpt4 key购买 nike

我修改了一个 slider 脚本来模仿 eBay 主页上的 slider 。我对 Javscript 不太熟悉,无法修改代码以允许幻灯片在鼠标悬停时暂停。任何帮助将不胜感激。

工作示例位于 http://camoshop.com/test.html

Javascript代码:

var TINY={};

function T$(i){return document.getElementById(i)}
function T$$(e,p){return p.getElementsByTagName(e)}

TINY.fader=function(){
function fade(n,p){this.n=n; this.init(p)}
fade.prototype.init=function(p){
var s=T$(p.id), u=this.u=T$$('li',s), l=u.length, i=this.l=this.c=this.z=0;
if(p.navid&&p.activeclass){this.g=T$$('li',T$(p.navid)); this.s=p.activeclass}
s.style.overflow='hidden'; this.a=p.auto||0; this.p=p.resume||0;
for(i;i<l;i++){
if(u[i].parentNode==s){
u[i].style.position='absolute'; this.l++; u[i].o=p.visible?100:0;
u[i].style.opacity=u[i].o/100; u[i].style.filter='alpha(opacity='+u[i].o+')'
}
}
this.pos(p.position||0,this.a?1:0,p.visible)
},
fade.prototype.auto=function(){
this.u.ai=setInterval(new Function(this.n+'.move(1,1)'),this.a*1000)
},
fade.prototype.move=function(d,a){
var n=this.c+d, i=d==1?n==this.l?0:n:n<0?this.l-1:n; this.pos(i,a)
},
fade.prototype.pos=function(i,a,v){
for(j=0;j<this.u.length;j++){if(j!=this.c && j!=i)this.u[j].style.zIndex=0;}
this.u[this.c].style.zIndex=1;
var p=this.u[i]; p.style.zIndex=2;
clearInterval(p.si); clearInterval(this.u.ai); this.u.ai=0; this.c=i;
if(p.o>=100&&!v){p.o=0; p.style.opacity=0; p.style.filter='alpha(opacity=0)'}
if(this.g){for(var x=0;x<this.l;x++){this.g[x].className=x==i?this.s:''}}
p.si=setInterval(new Function(this.n+'.fade('+i+','+a+')'),20)
},
fade.prototype.fade=function(i,a){
var p=this.u[i];
if(p.o>=100){
clearInterval(p.si); if((a||(this.a&&this.p))&&!this.u.ai){this.auto()}
}else{
p.o+=5; p.style.opacity=p.o/100; p.style.filter='alpha(opacity='+p.o+')'
}
};
return{fade:fade}
}();

最佳答案

fade.prototype.move函数替换为以下代码

fade.prototype.move=function(d,a) {
if($(this).is(":hover") == false)
var n=this.c+d, i=d==1?n==this.l?0:n:n<0?this.l-1:n; this.pos(i,a)
}

关于javascript - 鼠标悬停时暂停 slider 幻灯片放映,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11125115/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com