간단 한 그림 전환 코드 를 만들다.
11736 단어 수필
인터넷 에서 큰 남자 들 의 코드 는 나 같은 초보 자 에 게 너무 어 려 운 것 같 아. 레이아웃 만 봐 도 오래 봤 어. 나 는 내 가 만 든 아주 간단 한 순수 js 코드 를 썼어.
var i =1; //
//
function qie(number) { // onclick
if(number==1){i--;} //number html ,1 , 2
if(i<1){i=5;}
if(number==2){i++;}
if(i>5){i=1;}
document.getElementById('bbb').src=("ima/"+i+".jpg");
//bbb dom id,src jpg,
// , png png ok , !!
// , 1 2 3 4 5, 1.jpg,2.jpg...5.jpg
// , ,
}
// setInterval
setInterval(zhidong,5000);//5s
function zhidong() {
i++;
if(i>5){i=1;} //
document.getElementById('bbb').src=("ima/"+i+".JPG");
}
html
<img id="bbb" src="ima/1.jpg"></img> // ,
<button onclick="qie(1)"></button> //
<button onclick="qie(2)"></button> //
그림 의 자동 전환 과 클릭 전환 그림 을 html 동급 디 렉 터 리 에 있 는 ima 폴 더 에 놓 을 수 있 습 니 다. 또한 그림 의 파일 이름 은 1. jpg, 2. jpg 의 순서대로 숫자 이 고 접미사 의 이름 도 같 아야 합 니 다. 이 글 의 코드 를 따 르 면 그림 은 5 장 을 채 워 야 합 니 다.
2019.12.24 마지막 으로 1 년 여의 학습 에 더 많은 선진 적 인 방법 이 있 지만 이전의 전환 방식 에 따라 최 적 화 를 했 지만 그렇게 하 자.
var s = [
'aaa.jpg', // s
'ksksk.png'
]
var i = 0 ; //
//
setInterval(()=>{
i++;
if(i>s.length-1){i = 0}
document.getElementById('bbb').src=`ima/${s[i]}`; //ima ,
// , jq,
}
,5000)
//
function qie(number) {
if(number==1){i--;}
if(i<1){i=5;}
if(number==2){i++;}
if(i>5){i=1;}
document.getElementById('bbb').src=`ima/${s[i]}`
}
새로운 코드 의 사용 원 리 는 똑 같 습 니 다. 현재 의 관점 에서 볼 때 이런 방법 은 특별히 좋 지 않 습 니 다. 그림 이 너무 크 거나 네트워크 가 좋 지 않 으 면 bug 가 나 올 것 같 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
자바 디지털 처리 클래스 상용 방법 집합오늘 은 자바 의 디지털 처리 류 와 관련 된 내용 을 배 웠 습 니 다. 그 중에서 흔히 볼 수 있 는 방법 이 많 습 니 다. DecimalFormat 의 format () 과 apply Format () 방법 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.