物流大超市

 找回密码
 注册
查看: 288|回复: 0
打印 上一主题 下一主题

叙述前端制作之如何使用 JavaScript 生成随机背景颜色

[复制链接]
跳转到指定楼层
1#
kaixun 发表于 2023-2-24 04:37:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

在本教程中,您将学习如何使用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函数来决定是在用户加载页面时更改背景颜色还是定期更改背景颜色。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|Archiver|手机版|物流大超市 ( 桂ICP备2025065447号 )

GMT+8, 2026-1-22 06:42 , Processed in 1.866451 second(s), 16 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表