DMOZ中文网站分类目录-免费收录各类优秀网站的中文网站目录.
  • DmozDir.org
DMOZ目录快速登录入口-免费收录各类优秀网站的中文网站目录.由人工编辑,并提供网站分类目录检索及地区分类目录检索,是站长免费推广网站的有力平台!

怎么用js和css写一个幻灯片

  • 怎么用js和css写一个幻灯片

  • 已被浏览: 11
  • 用js和css写一个幻灯片的方法:1、创建一个div用来包裹所有的图片;2、设置图片的定位方式为absolute,初始时不透明度为0;3、使用js的setInterval创建定时器,将需要显示的图片不透明度设置为100%即可。
    本篇文章介绍了使用js和css写的一个简单幻灯片的案例,有着一定的参考价值,现在将它分享给各位,希望对各位有帮助。

    怎么用js和css写一个幻灯片

    思路如下:

    1、创建一个div,用来包裹所有的图片,并设置定位方式为relative;

    2、所有的图片设置定位方式为absolute;距离顶部为0;

    3、并使用css属性transition给图片加上过渡动画,初始时不透明度为0;

    4、使用js的setInterval函数创建定时器,在定时器内先将所有的图片隐藏,再利用下标将需要的图片显示。

    (相关课程推荐:JS视频教程)

    具体代码如下:

    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="UTF-8">
        <title>Document</title>
        <style>
            .wrap{
                width: 460px;
                height: 240px;
                overflow: hidden;
                position: relative;
            }
            .wrap img{
                width: 100%;
                height: 100%;
                opacity: 0;
                position: absolute;
                top: 0;
                transition: all .5s;
            }
            .wrap .show{
                opacity: 1;
            }
    
        </style>
    </head>
    <body>
        <div>
            <img src="css3.jpg" alt="">
            <img src="css-4.jpg" alt="">
            <img src="css-5.jpg" alt="">
            <img src="html.jpg" alt="">
            <img src="html1.jpg" alt="">
        </div>
    
        <script>
            const imgs = document.querySelectorAll('.wrap img');
            let index = 0;
            function changeImg() {
                console.log(index)
                for (let img of imgs) {
                    img.className = ''
                }
                imgs[index].className = 'show';
                index = index >= imgs.length - 1 ? 0 : ++index;
            }
    
            changeImg();
            setInterval(changeImg, 1000)
            
        </script>
    </body>
    </html>

    效果图:

    4.gif

    更多JavaScript相关技术文章,请访问JavaScript答疑栏目进行学习!

    以上就是怎么用js和css写一个幻灯片的详细内容,更多请关注DMOZ中文网站分类目录其它相关文章!

    TAG:js CSS 幻灯片

  • 上一篇:css中背景透明的图片不透明怎么解决
  • 与“怎么用js和css写一个幻灯片”相关的资讯
  • 遇见 vue.js
  • CSS 选择器 — 重学前端
  • 90.CSS列表项悬停特效
  • Vue.js 作者尤雨溪:TypeScript 与 JavaScript 并行才切合实际!
  • html+css+js实现2048小游戏(PC)