js 간단 한 옵션 카드 와 자동 전환 효 과 를 실현 하 는 방법
여기 서 전편 인 을 바탕 으로 자동 으로 전환 할 수 있 는 전환 효 과 를 실현 하고 이런 효과 로 간단 한 초점 도 를 만 들 수 있다.
설명:
표지 숫자 를 0 으로 설정 하고 몇 초 마다 표지 + 1 을 쓰 고 전환 효 과 를 수행 하 는 함 수 를 설정 한 다음 에 실행 합 니 다.표지 가 현재 옵션 의 길 이 를 초과 하면 표 지 를 0 으로 설정 합 니 다.마우스 가 옵션 카드 로 이동 할 때 타 이 머 를 닫 고 마우스 가 이동 할 때 타 이 머 를 엽 니 다.
window.onload = function(){
tab("tab_t","li","tab_c","div","onmouseover")
function tab(tab_t,tab_t_tag,tab_c,tag_c_tag,evt){
var tab_t = document.getElementById(tab_t);
var tab_t_li = tab_t.getElementsByTagName(tab_t_tag);
var tab_c = document.getElementById(tab_c);
var tab_c_li = tab_c.getElementsByTagName(tag_c_tag);
var len = tab_t_li.length;
var i=0;
var timer = null;
var num=0;
for(i=0; i<len; i++){
tab_t_li[i].index = i;
tab_t_li[i][evt] = function(){
clearInterval(timer);
num = this.index;
tab_change()
}
tab_t_li[i].onmouseout = function(){
autoplay();
}
}
function tab_change(){
for(i=0; i<len; i++){
tab_t_li[i].className = '';
tab_c_li[i].className = 'hide';
}
tab_t_li[num].className = 'act';
tab_c_li[num].className = '';
}
function autoplay(){
timer = setInterval(function(){
num++;
if(num>=len) num=0;
tab_change();
},1000);
}
autoplay();
}
}
- 1
- 2
- 3
- 4
1
2
3
4
본 논문 에서 말 한 것 이 여러분 의 자바 script 프로 그래 밍 에 도움 이 되 기 를 바 랍 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.