gpt4 book ai didi

javascript - 动态改变元素背景(渐变)

转载 作者:行者123 更新时间:2023-11-29 21:48:59 35 4
gpt4 key购买 nike

考虑情况http://codepen.io/anon/pen/JdGYBN

我需要在拖动元素时动态更改卡片“可拖动”的背景颜色。

但是卡片的背景应该根据线条的渐变颜色而变化。

background: linear-gradient(to bottom,  rgba(255,2,2,1) 0%,rgba(242,255,0,1) 34%,rgba(16,255,0,1) 66%,rgba(255,255,255,1) 100%);

不像包含所有渐变的卡片“badone”。

因此,容器卡顶部的背景应该以红色为主。底部大部分为白色。

有什么关于如何实现的建议吗?希望你能理解我。

最佳答案

诀窍是将拖动元素的 background-size 设置为容器的大小,并将 background-attachment 设置为 fixed ,如下所示:

#draggable {
background: /* linear gradient */;
background-size: 900px 500px;
background-attachment: fixed;
}

draggability 插件在拖动时使用translate 并且只在放置后更新元素位置。这会导致背景在拖动时粘住jQuery UI Draggable拖动时改变位置以获得所需的效果。

我调整了your demo accordingly .

关于javascript - 动态改变元素背景(渐变),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30121344/

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