物流大超市

标题: 新闻转载前端制作之如何使用 JavaScript 生成随机背景颜色 [打印本页]

作者: kaixun    时间: 2023-2-23 21:56
标题: 新闻转载前端制作之如何使用 JavaScript 生成随机背景颜色

在本教程中,您将学习如何使用JS随机更改页面的背景颜色。您还将学习如何使用HSL颜色值修改代码以仅生成柔和的颜色或深色。采集工具的相关知识也可以到网站具体了解一下,有专业的客服人员为您全面解读,相信会有一个好的合作!



让我们看看我们将要构建的内容:



在这个演示中,我们每00毫秒更改一次页面的背景颜色和文本颜色。大部分繁重的工作都是用JS完成的,但让我们看一下内容和样式:

HTML
=-:;=-:;=背景=-:;=-:;


1=-:;=-:;


使用JS生成随机背景颜色=-:;=-:;





1=-:;=-:;








对于我们页面的内容,我们将创建一个带有的元素并在其中放入一些文本。
CSS
我们将使用CSS来控制-过渡,使变化看起来更平滑。


=-:;=-:;主要的{=-:;=-:;


过渡:背景1;=-:;=-:;


}
JS
我们将通过结合这两种方法在JS中生成随机颜色:


HSL颜色符号,以及
M图书馆_

功能符号根据其色调、饱和度和亮度分量表示给定颜色-MDN()


色调值比较大为360,表示色轮上颜色位置的程度。饱和度和亮度值比较大为0,分别代表颜色的饱和度和亮度百分比。

摆弄下面的范围以查看色相、饱和度和亮度值如何影响颜色的外观。


为了生成完全随机的颜色,我们将固定范围内的随机数传递给个HSL值。我们可以使用M和M


M生成0到1之间的随机数。我们可以将这些数字乘以我们指定的范围,并用于M向上舍入到比较接近的整数。





然后我们将使用该RN函数为我们的HSL符号生成随机值。


比较后,我们将随机生成的颜色传递给我们的背景元素。


这允许我们为背景设置随机颜色。
应用新颜色
L我们可以通过将上述代码传递给一个或一个I函数来决定是在用户加载页面时更改背景颜色还是定期更改背景颜色。




欢迎光临 物流大超市 (https://www.9999956.com/bbs/) Powered by Discuz! X3.2