【发布时间】:2026-01-21 05:50:01
【问题描述】:
是否有任何可能的方法或解决方法可以使元素从上到下从 100% 到 0% 不透明度淡化?类似于线性渐变背景,但元素本身具有透明度(不是背景颜色)。
这个想法是,在悬停状态下,它会变亮,当点击时,它会向上移动到活动弹出窗口的位置
【问题讨论】:
-
网络上有很多“CSS 渐变生成器”。您可以找到一种以获得正确的颜色/透明胶片。之后看看使用工具包(例如 jQuery)来管理转换过程。 HTML5 对渐变和过渡有很好的支持,
-
谢谢克里斯。我相信您指的是背景色线性渐变?我见过的所有渐变生成器都会为背景颜色生成 css 代码。但是我还没有找到一种方法来使用 css 在元素上创建不透明度渐变(将不透明度应用于元素内部的子元素等)。我不相信有一个内置的 css 属性可以做到这一点,但我已经看到人们在堆栈溢出时为其他 css 概念提出了一些很酷的技巧,所以我想我会问社区
-
是的,你是对的。 (半)透明的 CSS 背景颜色不会影响内容或子项。
opacitycss 元素会,但我不认为你可以用它做渐变。