Image Slideshow

Slideshow āļ”āđ‰āļ§āļĒ CSS3 āđāļĨāļ° Javscript āļĢāļ­āļ‡āļĢāļąāļšāļāļēāļĢāđāļŠāļ”āļ‡āļœāļĨāļšāļ™āļĄāļ·āļ­āļ–āļ·āļ­ āđ„āļĄāđˆāļ‡āđ‰āļ­ JQuery

Slideshow āđāļšāļšāļ™āļĩāđ‰āļˆāļ°āđ€āļ›āđ‡āļ™āđāļšāļšāļ‡āđˆāļēāļĒāđ†āļ™āļ°āļ„āļĢāļąāļš āđ‚āļ”āļĒāļĄāļĩāļˆāļļāļ”āđ€āļ”āđˆāļ™āļ—āļĩāđˆāļāļēāļĢāđƒāļŠāđ‰ CSS3 āđƒāļ™āļāļēāļĢāļ—āļģ Effect āđāļĨāļ° āđƒāļŠāđ‰ Javascript āļ­āļĩāļāđ€āļĨāđ‡āļāļ™āđ‰āļ­āļĒāđƒāļ™āļāļēāļĢāļ„āļ§āļšāļ„āļļāļĄāļāļēāļĢāđāļŠāļ”āļ‡āļœāļĨāļ‚āļ­āļ‡ Slideshow āđāļĨāļ°āļ™āļ­āļāļˆāļēāļāļ™āļĩāđ‰āļĒāļąāļ‡āļĢāļ­āļ‡āļĢāļąāļšāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āđāļšāļš Responsive āļ­āļĩāļāļ”āđ‰āļ§āļĒ

<div class="slide_show" id="ss_demo">
    <img src="http://school.gcms.in.th/upload/slideshow/1.jpg">
    <img src="http://school.gcms.in.th/upload/slideshow/2.jpg">
    <img src="http://school.gcms.in.th/upload/slideshow/3.jpg">
</div>
function playSlideShow(id) {
    function show(n) {
       /* āļĢāļđāļ›āļ—āļąāđ‰āļ‡āļŦāļĄāļ” */
       var imgs = document.getElementById(id).getElementsByTagName('img');
       var l = imgs.length;
       
        /* āļ–āļķāļ‡āļĢāļđāļ›āļŠāļļāļ”āļ—āđ‰āļēāļĒ āļāļĨāļąāļšāđ„āļ›āļĢāļđāļ›āđāļĢāļ */
       n = n == l ? 0 : n;
   
        for (var a = 0; a < l; a++) {
            /* image */
            var img = imgs[a];
            if (a == n) {
                 /* āļĢāļđāļ›āļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢāđāļŠāļ”āļ‡ */
                 img.className = 'select';
            } else {
                 /* āļĢāļđāļ›āļ­āļ·āđˆāļ™āđ† clear class */
                 img.className = '';
            }
       }

       /* āļ„āļ·āļ™āļ„āđˆāļēāļĢāļđāļ›āļ—āļĩāđˆāļāļģāļĨāļąāļ‡āđāļŠāļ”āļ‡ */
       return n;
    }

    /* āđāļŠāļ”āļ‡āļĢāļđāļ›āđāļĢāļ */
    var position = show(0);

    /* āļˆāļąāļšāđ€āļ§āļĨāļēāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļĢāļđāļ›āļ āļēāļžāļ—āļļāļ 3 āļ§āļīāļ™āļēāļ—āļĩ  (3*1000ms) */
    window.setInterval(function() {
        /* āđāļŠāļ”āļ‡āļĢāļđāļ›āļ–āļąāļ”āđ„āļ› */
        position = show(position + 1);
    }, 3000);
}
/* āđāļŠāļ”āļ‡ slide show */
playSlideShow('ss_demo');
  • āđƒāļ™āļ„āļĢāļąāđ‰āļ‡āđāļĢāļāļ—āļĩāđˆāļĄāļĩāļāļēāļĢāđ€āļĢāļĩāļĒāļ Slideshow āļˆāļ°āđāļŠāļ”āļ‡āļĢāļđāļ›āļ āļēāļžāđāļĢāļāđƒāļ™āļ—āļąāļ™āļ—āļĩāđ‚āļ”āļĒāļāļēāļĢāđ€āļĢāļĩāļĒāļāļŸāļąāļ‡āļāđŒāļŠāļąāđˆāļ™ show(0)

  • āļŸāļąāļ‡āļāđŒāļŠāļąāđˆāļ™ show āļˆāļ°āļ—āļģāļŦāļ™āđ‰āļēāļ—āļĩāđˆāļ§āļ™āļĨāļđāļ›āđ„āļ›āļĒāļąāļ‡ tag img āļ—āļĩāđˆāļ­āļĒāļđāđˆāļ āļēāļĒāđƒāļ™āļ—āļļāļāļ•āļąāļ§ āđ‚āļ”āļĒāļ—āļĩāđˆ tag img āļĨāļģāļ”āļąāļšāļ—āļĩāđˆāļ•āļĢāļ‡āļāļąāļšāļ„āđˆāļēāļ—āļĩāđˆāļŠāđˆāļ‡āđƒāļŦāđ‰āļŸāļąāļ‡āļāđŒāļŠāļąāđˆāļ™ āļˆāļ°āļĄāļĩāļāļēāļĢāđƒāļŠāđˆ class select āđƒāļŦāđ‰āļāļąāļš tag āļ™āļąāđ‰āļ™āđ† āđāļĨāļ°āđ€āļŠāđˆāļ™āđ€āļ”āļĩāļĒāļ§āļāļąāļ™ tag img āļ•āļąāļ§āļ­āļ·āđˆāļ™āđ†āļāđ‡āļˆāļ°āļ–āļđāļāļāļģāļŦāļ™āļ”āđƒāļŦāđ‰āļĄāļĩ class āļ§āđˆāļēāļ‡āđ† (āļŦāļĢāļ·āļ­āđ„āļĄāđˆāļĄāļĩ class)

  • āļŸāļąāļ‡āļāđŒāļŠāļąāđˆāļ™ show āļˆāļ°āļ„āļ·āļ™āļ„āđˆāļē āļĨāļģāļ”āļąāļšāļ‚āļ­āļ‡ tag img āļ—āļĩāđˆāđƒāļŠāđˆ class select āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļŦāļēāļāļ„āđˆāļēāļ—āļĩāđˆāļŠāđˆāļ‡āđƒāļŦāđ‰āļŸāļąāļ‡āļāđŒāļŠāļąāđˆāļ™āđ€āļāļīāļ™āļāļ§āđˆāļē tag āļ—āļĩāđˆāļĄāļĩ āđ€āļŠāđˆāļ™ āđ€āļ›āđ‡āļ™āļĢāļđāļ›āļŠāļļāļ”āļ—āđ‰āļēāļĒ āļ„āđˆāļēāļ—āļĩāđˆāļŠāđˆāļ‡āļāļĨāļąāļšāļˆāļ°āđ„āļ›āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ—āļĩāđˆ 0 āđƒāļŦāļĄāđˆ

  • āļŸāļąāļ‡āļāđŒāļŠāļąāđˆāļ™ window.setInterval āļˆāļ°āļ—āļģāļŦāļ™āđ‰āļēāļ—āļĩāđˆāļˆāļąāļšāđ€āļ§āļĨāļēāđ€āļžāļ·āđˆāļ­āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļĢāļđāļ›āļ āļēāļžāļ–āļąāļ”āđ„āļ›āļĄāļēāđāļŠāļ”āļ‡ āđ‚āļ”āļĒāļĄāļĩāļĢāļ°āļĒāļ°āļŦāđˆāļēāļ‡āļĢāļ°āļŦāļ§āđˆāļēāļ‡āđāļ•āđˆāļĨāļ°āļĢāļđāļ›āđ€āļ›āđ‡āļ™ 3000ms āļŦāļĢāļ·āļ­ 3 āļ§āļīāļ™āļēāļ—āļĩāļ™āļąāđˆāļ™āđ€āļ­āļ‡ āđ‚āļ”āļĒāđ€āļĄāļ·āđˆāļ­āļ„āļĢāļšāļāļģāļŦāļ™āļ”āļˆāļ°āļĄāļĩāļāļēāļĢāļŠāđˆāļ‡āļ„āđˆāļē position + 1 āđƒāļŦāđ‰āļŸāļąāļ‡āļāđŒāļŠāļąāđˆāļ™ show āđ€āļžāļ·āđˆāļ­āđāļŠāļ”āļ‡āļĢāļđāļ›āļ–āļąāļ”āđ„āļ›

.slide_show {
    position: relative;

    /* responsive */
    display: inline-block;
    width: 100%;
}
.slide_show img {
    position: absolute;
    left: 0;
    top: 0;

    /* responsive image */
    width: 100%;
    max-width: 100%;
    height: auto;
    
    /* speed āļ‚āļ­āļ‡ effect */
    transition: 1s;

    /* fade out*/
    opacity: 0;
}
.slide_show img.select {
    /* fade in  */
    opacity: 1;
}

āđ‚āļ„āđ‰āļ”āļŠāđˆāļ§āļ™āļŠāļļāļ”āļ—āđ‰āļēāļĒāļ„āļ·āļ­āđ‚āļ„āđ‰āļ” CSS āļ‹āļķāđˆāļ‡āļ—āļģāļŦāļ™āđ‰āļēāļ—āļĩāđˆāļ„āļ§āļšāļ„āļļāļĄ Effect āđāļĨāļ° āļāļēāļĢāđāļŠāļ”āļ‡āļœāļĨāđāļšāļš Responsive āđƒāļ™āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļ™āļĩāđ‰ Effect āļ—āļĩāđˆāđƒāļŠāđ‰āļ„āļ·āļ­ fade in-out (āđ‚āļ”āļĒāļāļēāļĢāđƒāļŠāđ‰ opacity) āļ‹āļķāđˆāļ‡āļŠāļēāļĄāļēāļĢāļ–āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļĢāļđāļ›āđāļšāļšāļ‚āļ­āļ‡ Effect āđ€āļ›āđ‡āļ™āļ­āļĒāđˆāļēāļ‡āļ­āļ·āđˆāļ™āđ„āļ”āđ‰āđ‚āļ”āļĒāļāļģāļŦāļ™āļ”āļĢāļđāļ›āđāļšāļšāđƒāļ™āļŠāđˆāļ§āļ™āļ—āļĩāđˆāļœāļĄāļ—āļģāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāđ„āļ§āđ‰

Reference :.

Project āļ­āļ·āđˆāļ™ āđ†

Last updated