javascript - 刷新时生成的随机颜色

标签 javascript html css random colors

<分区>


这个问题似乎离题,因为它缺乏足够的信息来诊断问题。 更详细地描述您的问题或include a minimal example在问题本身。

关闭 9 年前

我想知道是否可以在刷新页面时让我的网站更改为随机配色方案(例如,将蓝色背景替换为红色,将黄色悬停替换为灰色)。这是代码(http://jsbin.com/yudiwaza/1/edit?html,css,js,output)。我一直在谷歌搜索,但似乎无法获得我发现适用于我网站的解决方案。非常感谢任何帮助!

最佳答案

不要应用随机颜色,它们看起来会很丑——自己定义颜色。

最好的方法是在 body 标签上应用一个随机类并使用 CSS 来改变颜色。例如,我正在更改演示中的背景颜色,但您可以更改任何东西来控制您的整个布局样式。

DEMO

JS:

$(function(){
    var themeClassName = "theme_"+Math.floor((Math.random() * 10) + 1);
    $('body').addClass(themeClassName);
});

CSS:

.theme_1{
    background: #f00;
}
.theme_2{
    background: #0f0;
}
.theme_3{
    background: #00f;
}
.theme_4{
    background: #000;
}
.theme_ .... // till 10 different classes

如果您想要的主题数少于或多于 10,则更改此值:

(Math.random() * 10 <--This value from the above code

关于javascript - 刷新时生成的随机颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23750948/

上一篇:css - 如何在双列布局中匹配两列的高度?

下一篇:标签的 CSS 字体系列不起作用

相关文章:

html - float 元素的顺序颠倒了

html - 获取对齐的文本 block 以在 div 中居中

javascript - Internet Explorer 支持第 n 个子选择器

javascript - 如何从表中获取具有确切 ID 的产品?

javascript - 使标题变粘并减小页面滚动的大小

javascript - 使用 webpack 嵌入 HTML 文件

javascript - 如何通过 javascript 为单选按钮赋予标题

javascript - 如何使用backbone和backbone.validation提交表单

javascript - gzinflate字符串通过JS压缩

javascript - 如何通过从 javascript 函数的 <td> 调用 jquery 函数来基于类别加载子类别以动态添加行?