2010-06-09 7 views
0

내가 만든 iPhone 앱의 스크린 샷으로 웹 사이트를 만들고 있는데 HTML 용 슬라이드 쇼가 있는지 궁금해하고있었습니다. 아이폰 프레임과 슬라이드 쇼를 스크린 샷과 함께 넣기를 원합니다. 플래시가 아닌 다른 무언가에 쓰는 것을 선호합니다. 사전에HTML 슬라이드 쇼 플러그인

감사합니다!

+0

iPhone 크롬 이미지를 잡고 jQuery를 사용하여 이미지를 회전 시키시겠습니까? – Sam152

+0

jQuery에 대해 모르겠다 : P –

+0

글쎄, 당신은 당신이 그 일에 사용할 도구를 결정할 필요가있다. 비록 당신이 무엇을하고 있는지를 기초부터 구현하려고 계획하지 않더라도, 그것은 당신이 필요로하는 것에 정확히 적용하는 작은 일과 지식을 취할 것입니다. – Sam152

답변

3

나는 Nivo Slider의 팬 (개인적으로)입니다. jQuery가 필요합니다.

+1

jQuery를 구하십시오. – Sam152

+0

완벽하게 작동합니다. 감사! –

0

HTML, CSS 및 자바 스크립트가 필요합니다. 이것은 내 대답은 아니지만 https://www.w3schools.com/howto/howto_js_slideshow.asp에서 파생됩니다. 변경하는 슬라이드 쇼

버튼에 그림을 자동 슬라이드 쇼

var slideIndex = 0; 
 
showSlides(); 
 

 
function showSlides() { 
 
    var i; 
 
    var slides = document.getElementsByClassName("mySlides"); 
 
    for (i = 0; i < slides.length; i++) { 
 
     slides[i].style.display = "none"; 
 
    } 
 
    slideIndex++; 
 
    if (slideIndex > slides.length) {slideIndex = 1} 
 
    slides[slideIndex-1].style.display = "block"; 
 
    setTimeout(showSlides, 2000); // Change image every 2 seconds 
 
}
* {box-sizing:border-box} 
 

 
/* Slideshow container */ 
 
.slideshow-container { 
 
    max-width: 1000px; 
 
    position: relative; 
 
    margin: auto; 
 
} 
 

 
/* Hide the images by default */ 
 
.mySlides { 
 
    display: none; 
 
} 
 

 
/* Next & previous buttons */ 
 
.prev, .next { 
 
    cursor: pointer; 
 
    position: absolute; 
 
    top: 50%; 
 
    width: auto; 
 
    margin-top: -22px; 
 
    padding: 16px; 
 
    color: white; 
 
    font-weight: bold; 
 
    font-size: 18px; 
 
    transition: 0.6s ease; 
 
    border-radius: 0 3px 3px 0; 
 
} 
 

 
/* Position the "next button" to the right */ 
 
.next { 
 
    right: 0; 
 
    border-radius: 3px 0 0 3px; 
 
} 
 

 
/* On hover, add a black background color with a little bit see-through */ 
 
.prev:hover, .next:hover { 
 
    background-color: rgba(0,0,0,0.8); 
 
} 
 

 
/* Caption text */ 
 
.text { 
 
    color: #f2f2f2; 
 
    font-size: 15px; 
 
    padding: 8px 12px; 
 
    position: absolute; 
 
    bottom: 8px; 
 
    width: 100%; 
 
    text-align: center; 
 
} 
 

 
/* Number text (1/3 etc) */ 
 
.numbertext { 
 
    color: #f2f2f2; 
 
    font-size: 12px; 
 
    padding: 8px 12px; 
 
    position: absolute; 
 
    top: 0; 
 
} 
 

 
/* The dots/bullets/indicators */ 
 
.dot { 
 
    cursor:pointer; 
 
    height: 15px; 
 
    width: 15px; 
 
    margin: 0 2px; 
 
    background-color: #bbb; 
 
    border-radius: 50%; 
 
    display: inline-block; 
 
    transition: background-color 0.6s ease; 
 
} 
 

 
.active, .dot:hover { 
 
    background-color: #717171; 
 
} 
 

 
/* Fading animation */ 
 
.fade { 
 
    -webkit-animation-name: fade; 
 
    -webkit-animation-duration: 1.5s; 
 
    animation-name: fade; 
 
    animation-duration: 1.5s; 
 
} 
 

 
@-webkit-keyframes fade { 
 
    from {opacity: .4} 
 
    to {opacity: 1} 
 
} 
 

 
@keyframes fade { 
 
    from {opacity: .4} 
 
    to {opacity: 1} 
 
}
<!-- Slideshow container --> 
 
<div class="slideshow-container"> 
 

 
    <!-- Full-width images with number and caption text --> 
 
    <div class="mySlides fade"> 
 
    <div class="numbertext">1/3</div> 
 
    <img src="img1.jpg" style="width:100%"> 
 
    <div class="text">Caption Text</div> 
 
    </div> 
 

 
    <div class="mySlides fade"> 
 
    <div class="numbertext">2/3</div> 
 
    <img src="img2.jpg" style="width:100%"> 
 
    <div class="text">Caption Two</div> 
 
    </div> 
 

 
    <div class="mySlides fade"> 
 
    <div class="numbertext">3/3</div> 
 
    <img src="img3.jpg" style="width:100%"> 
 
    <div class="text">Caption Three</div> 
 
    </div> 
 

 
    <!-- Next and previous buttons --> 
 
    <a class="prev" onclick="plusSlides(-1)">&#10094;</a> 
 
    <a class="next" onclick="plusSlides(1)">&#10095;</a> 
 
</div> 
 
<br> 
 

 
<!-- The dots/circles --> 
 
<div style="text-align:center"> 
 
    <span class="dot" onclick="currentSlide(1)"></span> 
 
    <span class="dot" onclick="currentSlide(2)"></span> 
 
    <span class="dot" onclick="currentSlide(3)"></span> 
 
</div>
를 들어

var slideIndex = 1; 
 
showSlides(slideIndex); 
 

 
// Next/previous controls 
 
function plusSlides(n) { 
 
    showSlides(slideIndex += n); 
 
} 
 

 
// Thumbnail image controls 
 
function currentSlide(n) { 
 
    showSlides(slideIndex = n); 
 
} 
 

 
function showSlides(n) { 
 
    var i; 
 
    var slides = document.getElementsByClassName("mySlides"); 
 
    var dots = document.getElementsByClassName("dot"); 
 
    if (n > slides.length) {slideIndex = 1} 
 
    if (n < 1) {slideIndex = slides.length} 
 
    for (i = 0; i < slides.length; i++) { 
 
     slides[i].style.display = "none"; 
 
    } 
 
    for (i = 0; i < dots.length; i++) { 
 
     dots[i].className = dots[i].className.replace(" active", ""); 
 
    } 
 
    slides[slideIndex-1].style.display = "block"; 
 
    dots[slideIndex-1].className += " active"; 
 
}
* {box-sizing:border-box} 
 

 
/* Slideshow container */ 
 
.slideshow-container { 
 
    max-width: 1000px; 
 
    position: relative; 
 
    margin: auto; 
 
} 
 

 
/* Hide the images by default */ 
 
.mySlides { 
 
    display: none; 
 
} 
 

 
/* Next & previous buttons */ 
 
.prev, .next { 
 
    cursor: pointer; 
 
    position: absolute; 
 
    top: 50%; 
 
    width: auto; 
 
    margin-top: -22px; 
 
    padding: 16px; 
 
    color: white; 
 
    font-weight: bold; 
 
    font-size: 18px; 
 
    transition: 0.6s ease; 
 
    border-radius: 0 3px 3px 0; 
 
} 
 

 
/* Position the "next button" to the right */ 
 
.next { 
 
    right: 0; 
 
    border-radius: 3px 0 0 3px; 
 
} 
 

 
/* On hover, add a black background color with a little bit see-through */ 
 
.prev:hover, .next:hover { 
 
    background-color: rgba(0,0,0,0.8); 
 
} 
 

 
/* Caption text */ 
 
.text { 
 
    color: #f2f2f2; 
 
    font-size: 15px; 
 
    padding: 8px 12px; 
 
    position: absolute; 
 
    bottom: 8px; 
 
    width: 100%; 
 
    text-align: center; 
 
} 
 

 
/* Number text (1/3 etc) */ 
 
.numbertext { 
 
    color: #f2f2f2; 
 
    font-size: 12px; 
 
    padding: 8px 12px; 
 
    position: absolute; 
 
    top: 0; 
 
} 
 

 
/* The dots/bullets/indicators */ 
 
.dot { 
 
    cursor:pointer; 
 
    height: 15px; 
 
    width: 15px; 
 
    margin: 0 2px; 
 
    background-color: #bbb; 
 
    border-radius: 50%; 
 
    display: inline-block; 
 
    transition: background-color 0.6s ease; 
 
} 
 

 
.active, .dot:hover { 
 
    background-color: #717171; 
 
} 
 

 
/* Fading animation */ 
 
.fade { 
 
    -webkit-animation-name: fade; 
 
    -webkit-animation-duration: 1.5s; 
 
    animation-name: fade; 
 
    animation-duration: 1.5s; 
 
} 
 

 
@-webkit-keyframes fade { 
 
    from {opacity: .4} 
 
    to {opacity: 1} 
 
} 
 

 
@keyframes fade { 
 
    from {opacity: .4} 
 
    to {opacity: 1} 
 
}
<!-- Slideshow container --> 
 
<div class="slideshow-container"> 
 

 
    <!-- Full-width images with number and caption text --> 
 
    <div class="mySlides fade"> 
 
    <div class="numbertext">1/3</div> 
 
    <img src="img1.jpg" style="width:100%"> 
 
    <div class="text">Caption Text</div> 
 
    </div> 
 

 
    <div class="mySlides fade"> 
 
    <div class="numbertext">2/3</div> 
 
    <img src="img2.jpg" style="width:100%"> 
 
    <div class="text">Caption Two</div> 
 
    </div> 
 

 
    <div class="mySlides fade"> 
 
    <div class="numbertext">3/3</div> 
 
    <img src="img3.jpg" style="width:100%"> 
 
    <div class="text">Caption Three</div> 
 
    </div> 
 

 
    <!-- Next and previous buttons --> 
 
    <a class="prev" onclick="plusSlides(-1)">&#10094;</a> 
 
    <a class="next" onclick="plusSlides(1)">&#10095;</a> 
 
</div> 
 
<br> 
 

 
<!-- The dots/circles --> 
 
<div style="text-align:center"> 
 
    <span class="dot" onclick="currentSlide(1)"></span> 
 
    <span class="dot" onclick="currentSlide(2)"></span> 
 
    <span class="dot" onclick="currentSlide(3)"></span> 
 
</div>

을 클릭3210