javascript - 淡入已更改的 div 背景图像

标签 javascript jquery html css

我正在使用以下 js 更改 div 上的 background-image 但我想淡入图像。我该怎么做?

    var now = 0;
    var int = self.setInterval("changeBG()", 3500);
    var array = ["image1.jpg", "image2.jpg", ];

    function changeBG(){
        //array of backgrounds
        now = (now+1) % array.length ;
        $('.documentary').css('background-image', 'url("' + array[now] + '")');
    }

最佳答案

使用CSS动画。 在纪录片中有类似的地方:

-webkit-transition-property: background-image 300ms ease-in 200ms;
-moz-transition-property: background-image 300ms ease-in 200ms;
-o-transition-property: background-image 300ms ease-in 200ms;
transition: background-image 300ms ease-in 200ms;

关于javascript - 淡入已更改的 div 背景图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39205281/

相关文章:

javascript - CSS指数数

javascript - 测试 if 语句中多个函数调用的结果时出现意外行为

jquery - 有没有办法测试 CSS?

javascript - Firefox 与 Safari 使用 JavaScript

javascript - 如何在纯javascript中使用切换功能切换html表单

html - CSS 和固定背景不起作用

javascript - 没有 'Access-Control-Allow-Origin' 但仍在处理

javascript - 图像播放声音onclick

javascript - Youtube iframe api 未触发 onYouTubeIframeAPIReady

javascript - Bootstrap 表 "item per page"下拉列表不工作