2012-04-21 8 views
1

에 이미지 태그를 포함하는 리튬 요소 사업부 변환 나는이 슬라이드 쇼

<div class="myDiv"><ul> 
<li><img src="img1.jpg"/></li> 
<li><img src="img1.jpg"/></li> 
. 
. 
. 
</ul></div>

내가 슬라이드 쇼이 html로 변환해야처럼 보이는 마크 업을 가지고있다. 나는 javascript 나 jquery를 잘 사용하지 않는다. div의 클래스를 전달할 수있는 무언가가 필요하면 목록의 모든 이미지가 간단한 슬라이드 쇼로 변환됩니다. 감사합니다.

+0

슬라이드 또는 이미지 페이드? –

+2

이런 종류의 질문은 보통 누군가가 당신을 위해 그것을 개발하는 데 드는 비용을 알려주는 견적으로 이어지지 않아야합니까? –

+0

@RoryMcCrossan bruv +1 lolz :) 라이트를 농담으로하는 사람은 누구에게도 상처를주지 않을 것입니다. 좋은 것을 가지고, 환호! –

답변

2

히야이 시도해주세요. 데모http://jsfiddle.net/NPcDH/|| http://jsfiddle.net/2wnws/2/show/

의이 jsfiddle에서 작동하는 방법 당신이 볼 수있는 리튬 나머지를 사용하여 간단한 슬라이드 쇼 -http://jsfiddle.net/rQS6h/ 아마도 아래에서 더 & 개인 페이지 데모는 여기에 코멘트. 내가 무엇이든 놓친다면 알려줘.

HTML

<div id="slideshow"> 

    <ul> 

     <li class="slideshow_item"> 

      <a href="#"><img src="http://www.google.com/logos/2011/persiannewyear11-hp.jpg" alt="persiannewyear11-hp" /></a> 

     </li> 

     <li class="slideshow_item"> 

      <a href="#"><img src="http://www.google.com/logos/2011/holi11-hp.jpg" alt="holi11-hp" /></a> 

     </li> 

     <li class="slideshow_item"> 

      <a href="#"><img src="http://www.google.com/logos/2011/sayeddarwish11-hp.jpg" alt="sayeddarwish11-hp" /></a> 

     </li> 

     <li class="slideshow_item"> 

      <a href="#"><img src="http://www.google.com/logos/2011/okamoto11-hp.jpg" alt="okamoto11-hp" /></a> 

     </li> 

     <li class="slideshow_item"> 

      <a href="#"><img src="http://www.google.com/logos/2011/eisner11-hp.jpg" alt="eisner11-hp" /></a> 

     </li> 

     <li class="slideshow_item"> 

      <a href="#"><img src="http://www.google.com/logos/2011/jfkinaugural11-hp.jpg" alt="jfkinaugural11-hp" /></a> 

     </li> 

    </ul> 

</div> ​ 

JQUERY

/* home slide show */ 

var slide_pos = 0; 
var slide_len = 0; 

$(document).ready(function() { 

    slide_len = $(".slideshow_item").size() - 1; 

    $(".slideshow_item:gt(0)").hide(); 

    slide_int = setInterval(function() { 

     slide_cur = $(".slideshow_item:eq(" + slide_pos + ")"); 
     slide_cur.fadeOut(2000); 

     slide_pos = (slide_pos == slide_len ? 0 : (slide_pos + 1)); 

     slide_cur = $(".slideshow_item:eq(" + slide_pos + ")"); 
     slide_cur.fadeIn(2000); 

    }, 5000); 

});​ 

CSS

#slideshow{ 

    position:relative; 
    top:0; 
    left:0; 

} #slideshow ul, #slideshow li{ 

    margin:0; 
    padding:0; 
    list-style-type:none; 

} .slideshow_item{ 

    position:absolute; 
    left:0; 
    top:0; 
    list-style-type:none; 

} .slideshow_item img{ 

    margin:0; 
    padding:0; 
    vertical-align:bottom; 

} ​ 
+0

좋은 답변이지만 문제는 내가 내 경우에 매우 독특한 상황이 있다는 것입니다. 나는 myDiv li {}과 같은 것을 사용하지 않는 한 목록에 클래스를 적용 할 수 없으므로 여기서와 같이 jquery를 클래스별로 선택할 수 없다는 것을 의미한다. slide_len = $ (". slideshow_item").() - 1; –

+0

@yankitwizzy Cooleos! 이건 어때? http://jsfiddle.net/rQS6h/ 내가 답변을 추가 할 것임을 알리십시오 :) 좋은 답변을드립니다. –

+0

그래, 내 사이트 http://talonsoftwares.com/sweetroof/index.php?option=com_joomd&view=entry&layout=detail&id=1&Itemid=5에서이 스크립트를 테스트했지만 슬라이드가 작동하지 않는 이유를 모르겠습니다. 제발 좀 봐 줄래 –