【发布时间】:2021-07-28 17:16:04
【问题描述】:
我想知道如何使用 javascript 创建一些东西,当函数发生时,主体的饱和度会发生变化。我目前正在使用 css 来完成这个,但我需要一种方法来切换到 javascript。
当前代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<style>
body {
background-image: url('https://www.w3schools.com/css/img_mountains.jpg');
background-repeat: no-repeat;
background-attachment: fixed;
background-size: 100% 100%;
}</style>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<button onclick="saturationAdjust()">
Change saturation
</button>
</body>
</html>
当函数saturationAdjust()发生时,body的饱和度应该从默认改为(4)。这是一个使用 css 的示例:filter: saturate(4);。此过滤器应在函数发生时应用。如何做到这一点?
【问题讨论】:
-
与过滤器无关,但如果您不希望山脉在较小(较窄的方面)设备上被压扁,背景尺寸:包含可以提供帮助。
-
好的,谢谢,我稍后再看看。这只是我放在一起的一个非常基本的演示,而不是我的实际代码。
标签: javascript html jquery css frontend