jQuery 自动背景颜色转换

标签 jquery html css transition

我尝试了很多方法,我发现它对我来说非常简单,但有一件事我想不通。自动更改背景效果很好,但发生得非常快。我想知道是否有一种解决方案可以让它缓慢过渡,现在它非常尖锐且不友好。

<script>

$("body").css("transition","all 3s");
var colors = ["#c11733","#c0392b","#66cc99","#27ae60","#745380"];
function changeBgColor(){
   $("body").css({
        backgroundColor : colors[parseInt(Math.random() * 3)]
      });
}
//changeBgColor();
setInterval(changeBgColor, 3000);

</script>

最佳答案

用以下代码包装您的代码:

<script>
    ( function($) {
        $(document).ready( function() {
            /* My jQuery Code */
        } );
    } ) ( jQuery );
</script>

关于jQuery 自动背景颜色转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37905809/

相关文章:

javascript - 在jquery中添加具有多个链接的类

html - 在 td 标签中使用 `display:block` 从顶部开始文本?我需要将文本移到底部

javascript - 在ajax成功时重新绘制Jqplot

javascript - 对不同的 html li 对象使用相同的 jquery 函数

javascript - 为什么这个显示/隐藏脚本不起作用?

javascript - 而当我使用单值时,它会抛出错误。 Uncaught TypeError : health. 映射不是一个函数

html让两个div的高度匹配

CSS3 PIE、IE8 和边框半径

javascript - 用 Javascript/jQuery 构建计时器

javascript - 在 javascript 文件中使用 php