gpt4 book ai didi

jquery - h1 元素的动画背景

转载 作者:太空宇宙 更新时间:2023-11-04 00:39:42 26 4
gpt4 key购买 nike

即使包含 jQueryUI 或尝试更改为简单颜色(如 'red',而不是 linear-gradient()),背景也不会改变。

$('#the-button').click(function() {
$('#something').animate({
background: "linear-gradient(to right, blue, white)"
}, 1000);
});
div {
background: #000;
width: 480px;
height: 120px;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
text-align: center;
}

h1 {
font-size: 48px;
font-family: arial;
background: linear-gradient(to right, red, green);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js"></script>
<div>
<h1 id="something">Something</h1>
</div>
<input type="button" id="the-button" value="Animate">

您可以在 https://codepen.io/KaiZoDa128/pen/WNNOYaZ 查看完整代码

提前致谢。

最佳答案

我相信您不能为渐变设置动画(至少对于 CSS,我猜 jquery 也是如此)。对于简单的颜色测试,只是图像的渐变“覆盖”了背景颜色,所以如果您的元素有渐变并且您添加了背景颜色,您将看不到它。

但是您可以也许使用 CSS :before:after 伪元素来实现。

关于jquery - h1 元素的动画背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58581115/

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