【问题标题】:Add fadein and fadeout to css and java slideshow为 css 和 java 幻灯片添加淡入淡出
【发布时间】:2016-07-22 08:46:06
【问题描述】:

我发现幻灯片放映只使用 java 和 css。 我需要这个,因为我还在我的 css 脚本中使用了背景混合模式,而这在 img src 上不起作用。

代码如下:

http://jsfiddle.net/xdUBZ/749/

也在这里:

    function run(interval, frames) {
    var int = 1;

    function func() {
        document.body.id = "b"+int;
        int++;
        if(int === frames) { int = 1; }
    }

    var swap = window.setInterval(func, interval);
}

run(6000, 10); //milliseconds, frames

这是css代码:

#b1 { background: hsl(10, 50%, 50%); }
#b2 { background: hsl(30, 50%, 50%); }
#b3 { background: hsl(60, 50%, 50%); }
#b4 { background: hsl(90, 50%, 50%); }
#b5 { background: hsl(120, 50%, 50%); }
#b6 { background: hsl(150, 50%, 50%); }
#b7 { background: hsl(180, 50%, 50%); }
#b8 { background: hsl(210, 50%, 50%); }
#b9 { background: hsl(240, 50%, 50%); }
#b10 { background: hsl(270, 50%, 50%); }

有没有办法添加淡入淡出效果? 我还注意到您可以以毫秒为单位更改时间。 第一个毫秒没有加载图像,在毫秒将第一次结束之后,第一个图像将被加载。有没有办法立即拿出第一张图片

亲切的问候, 贾斯汀

【问题讨论】:

标签: javascript css slideshow fadein fadeout


【解决方案1】:

如果你添加

body {
    transition-duration: 1s;
}

然后颜色会相互褪色。如果你使用图像,那么它们会淡入淡出

【讨论】:

  • 我刚刚添加了 body { transition-duration: 1s; } 到 Java 代码。然后什么都没有发生?
  • @Justin 好吧,你好像没看懂,这是 JavaScriptjava =/= JavaScript。您需要将该部分添加到 CSS。在尝试使用它之前请先学习这些东西。
  • OK 刚刚开始工作 THNX!您是否也知道如何从开始图像开始,而不仅仅是 6 秒的空白屏幕?
猜你喜欢
  • 2014-10-10
  • 2011-09-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-11-24
  • 2017-12-26
相关资源
最近更新 更多