div 한개로 이미지슬라이드를 구현할 수 있나요?

div 한개로 이미지슬라이드를 구현할 수 있나요?

QA

div 한개로 이미지슬라이드를 구현할 수 있나요?

본문

안녕하세요.

 

다름이 아니라 div 또는 img 태그 1개로 슬라이드를 구현할 수 있는지 궁금해서 질문드렸습니다.

 


 
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>일정시간 지나면 이미지 변환</title>
<script type="text/javascript">
<!--
var img=new Array();
img[0]=new Image(); img[0].src="http://madalla.kr/script/img/a1.jpg";
img[1]=new Image(); img[1].src="http://madalla.kr/script/img/a2.jpg";
img[2]=new Image(); img[2].src="http://madalla.kr/script/img/a3.jpg";
var interval=1500;
var n=0;
var imgs = new Array(img[0].src,img[1].src,img[2].src);
function rotate()
{
if(navigator.appName=="Netscape" && document.getElementById)
{
document.getElementById("slide").src=imgs[n];
}
else document.images.slide.src=imgs[n];
(n==(imgs.length-1))?n=0:n++;
setTimeout("rotate()",interval);
}
// -->
</script>
</head>
<style>
    .slide {
        transition-property : transform;
        transition : all 0.5sec;
        overflow-x:visible;
    }
</style>

<body onload="rotate()" class="slide">
<center><br /><br />
<img src="http://madalla.kr/script/img/a1.jpg" id="slide">
</body>
 

 

를 통해 1개씩 이미지를 바꾸는건 가능했는데 슬라이드 처럼 할수 있는 지 알려주시면 감사하겠습니다.

이 질문에 댓글 쓰기 :

답변 2

가능한지는 잘 모르겠습니다만, 매우 어려울 것 같습니다.

 

이미지 슬라이더 라이브러리를 사용하는 것을 추천하겠습니다.

=> https://offbyone.tistory.com/148

img태그를 div로 깜싸고 영역을 정해주어야지 안그러면 페이지 전체를 대상으로 슬라이드를

해야하지 않겟어요?

position:absolute를 주고 left 값을 변화 시키면 슬라이드 됩니다

 

그런데 이런건 jquery를 이용하면 아주 간단합니다

특히 up down 은 slideUp() / slideDown() 만 해주면 됩니다

답변을 작성하시기 전에 로그인 해주세요.
전체 301
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT