MediaWiki:Common.js:修订间差异
外观
页面内容被替换为“→这里的任何JavaScript将为所有用户在每次页面加载时加载。:” 标签:替换 |
无编辑摘要 |
||
第1行: | 第1行: | ||
/* 这里的任何JavaScript将为所有用户在每次页面加载时加载。 */ | /* 这里的任何JavaScript将为所有用户在每次页面加载时加载。 */ | ||
window.onload=function(){ | |||
var items=document.getElementsByClassName("item"); | |||
var circles=document.getElementsByClassName("circle"); | |||
var leftBtn=document.getElementById("btn-left"); | |||
var rightBtn=document.getElementById("btn-right"); | |||
var content=document.querySelector('.content'); | |||
var index=0; | |||
var timer=null; | |||
//清除class | |||
var clearclass=function(){ | |||
for(let i=0;i<items.length;i++){ | |||
items[i].className="item"; | |||
circles[i].className="circle"; | |||
circles[i].setAttribute("num",i); | |||
} | |||
} | |||
/*只显示一个class*/ | |||
function move(){ | |||
clearclass(); | |||
items[index].className="item active"; | |||
circles[index].className="circle white"; | |||
} | |||
//点击右边按钮切换下一张图片 | |||
rightBtn.onclick=function(){ | |||
if(index<items.length-1){ | |||
index++; | |||
} | |||
else{ | |||
index=0; | |||
} | |||
move(); | |||
} | |||
//点击左边按钮切换上一张图片 | |||
leftBtn.onclick=function(){ | |||
if(index<items.length){ | |||
index--; | |||
} | |||
else{ | |||
index=items.length-1; | |||
} | |||
move(); | |||
} | |||
//开始定时器,点击右边按钮,实现轮播 | |||
timer=setInterval(function(){ | |||
rightBtn.onclick(); | |||
},1500) | |||
//点击圆点时,跳转到对应图片 | |||
for(var i=0;i<circles.length;i++){ | |||
circles[i].addEventListener("click",function(){ | |||
var point_index=this.getAttribute("num"); | |||
index=point_index; | |||
move(); | |||
}) | |||
} | |||
//鼠标移入清除定时器,并开启一个三秒的定时器,使慢慢转动 | |||
content.onmouseover=function(){ | |||
clearInterval(timer); | |||
timer=setInterval(function(){ | |||
rightBtn.onclick(); | |||
},3000) | |||
} | |||
//鼠标移出又开启定时器 | |||
content.onmouseleave=function(){ | |||
clearInterval(timer); | |||
timer=setInterval(function(){ | |||
rightBtn.onclick(); | |||
},1500) | |||
} | |||
} |
2024年3月4日 (一) 23:19的最新版本
/* 这里的任何JavaScript将为所有用户在每次页面加载时加载。 */
window.onload=function(){
var items=document.getElementsByClassName("item");
var circles=document.getElementsByClassName("circle");
var leftBtn=document.getElementById("btn-left");
var rightBtn=document.getElementById("btn-right");
var content=document.querySelector('.content');
var index=0;
var timer=null;
//清除class
var clearclass=function(){
for(let i=0;i<items.length;i++){
items[i].className="item";
circles[i].className="circle";
circles[i].setAttribute("num",i);
}
}
/*只显示一个class*/
function move(){
clearclass();
items[index].className="item active";
circles[index].className="circle white";
}
//点击右边按钮切换下一张图片
rightBtn.onclick=function(){
if(index<items.length-1){
index++;
}
else{
index=0;
}
move();
}
//点击左边按钮切换上一张图片
leftBtn.onclick=function(){
if(index<items.length){
index--;
}
else{
index=items.length-1;
}
move();
}
//开始定时器,点击右边按钮,实现轮播
timer=setInterval(function(){
rightBtn.onclick();
},1500)
//点击圆点时,跳转到对应图片
for(var i=0;i<circles.length;i++){
circles[i].addEventListener("click",function(){
var point_index=this.getAttribute("num");
index=point_index;
move();
})
}
//鼠标移入清除定时器,并开启一个三秒的定时器,使慢慢转动
content.onmouseover=function(){
clearInterval(timer);
timer=setInterval(function(){
rightBtn.onclick();
},3000)
}
//鼠标移出又开启定时器
content.onmouseleave=function(){
clearInterval(timer);
timer=setInterval(function(){
rightBtn.onclick();
},1500)
}
}