gpt4 book ai didi

javascript - 如何通过 JavaScript 更改线性渐变百分比?

转载 作者:行者123 更新时间:2023-11-28 16:27:20 25 4
gpt4 key购买 nike

我想制作一个圆形背景,使用线性渐变逐渐填充。我有我的 CSS 和 JavaScrpit 文件,只是我不知道如何在 JS 中选择线性渐变属性。

 <div id="circle" class="circleBase "></div>
#circle{
width: 300px;
height: 300px;
background-color:blue;
background: linear-gradient(90deg, #FFC0CB 0%,white 100%);
}

function changeBackground() {
var elem = document.getElementById("circle");
var width = 1;
var id = setInterval(frame, 10);
function frame() {
if (width >= 100) {
clearInterval(id);
} else {
width++;
elem.style = ????
}
}
}

最佳答案

只需将其定义为字符串即可:

elem.style.background = 'linear-gradient(180deg, #FFC0CB 0%,white 100%)';

function changeBackground() {
var elem = document.getElementById("circle");
var width = 1;
var id = setInterval(frame, 10);
function frame() {
if (width >= 100) {
clearInterval(id);
} else {
width++;
elem.style.background = 'linear-gradient(180deg, #FFC0CB 0%,white 100%)';
}
}
}

#circle{
width: 300px;
height: 300px;
background-color:blue;
background: linear-gradient(90deg, #FFC0CB 0%,white 100%);
}
<div id="circle"></div>
<button onclick="changeBackground()">Change!</button>

关于javascript - 如何通过 JavaScript 更改线性渐变百分比?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42351063/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com