javascript - 如何为我的 JavaScript 幻灯片添加淡出效果?

标签 javascript html css slideshow

我目前正在制作简单的网页,并使用 JavaScript 添加了三张图片的幻灯片。我喜欢其他网站的幻灯片淡入淡出而不是突然改变的方式。请告诉我如何在仅使用 CSS、标准 HTML 和 Java 脚本的情况下将这种影响添加到我当前的代码中。这是我的 HTML 代码

    <!DOCTYPE html>
<html>
        <head>
            <title>Car Of Your Dreams Australia</title>
            <link rel="shortcut icon" href="?\favicon.ico">
            <link rel="stylesheet" type="text/css" href="stylesheet.css">
            <h1> Car Of Your Dreams Australia </h1>


<script type="text/javascript">

var slideimages = new Array() 
slideimages[0] = new Image() 
slideimages[0].src = "r8.jpg" 
slideimages[1] = new Image()
slideimages[1].src = "California.jpg"
slideimages[2] = new Image()
slideimages[2].src = "SLSAMG.jpg"

</script>
<body>
        <img src="r8.jpg" id= "slide" width=1336 height=768 />

        <script type = "text/javascript">
        var step=0

        function slideit(){
        if (!document.images)
        return
        document.getElementById('slide').src = slideimages[step].src
        if (step<2)
        step++
        else
        step=0
        setTimeout("slideit()",5000)
        }

        slideit()

        </script>
</body>

        </head>
        </html>

和我的 CSS

body {background-color:#000000;}
h1 {color:#FF0040;}
p1 {color:#C1CDCD;}

h1 {
    font-family: Calibri;
    font-size: 26px;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    line-height: 11px;
}

p1 {
    font-family: Calibri;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 14px;
}

h1.italic {font-style:italic;}

.boxed {
    margin-right:750px;
    position:absolute;
    left:60px;
    top:100px;
    z-index:+1;
    border: 5px outset #E0EEEE;

最佳答案

除非您的要求要求您避免使用 javascript 框架,否则我会研究 RevealJS。

http://lab.hakim.se/reveal-js/#/

Reveal 包含您正在查看的特定操作(淡入和淡出)以及更多记录。他们还有一个托管平台(如果您正在寻找)以及供您下载和使用的开源版本。我个人将它用于我所有自定义开发的 HTML 驱动幻灯片。

关于javascript - 如何为我的 JavaScript 幻灯片添加淡出效果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27913882/

相关文章:

javascript - JS ES6 类 ToString() 方法即使在 Babel 或 Chrome 中也不起作用

javascript - HTML/JS 作为本地 SQLite 数据库的接口(interface)

javascript - 隐藏元素直到加载完成(ng-cloak 不是我需要的)

html - 显示 :inline not working

javascript - 我无法让容器 <div> 的内容正确居中

javascript - 在 JavaScript 过滤器方法内部进行迭代

javascript - 当鼠标悬停在输入文本框上时显示一些文本

javascript - 选择 LI 元素中的嵌套 div

javascript - Materialise 下拉菜单在移动设备中禁用 Sly jQuery 滚动条

html - 垂直填充,但根据内容保持宽度