jquery - 制作 CSS3 渐变背景旋转

标签 jquery animation css webkit gradient

我在一个元素上设置了 CSS3 背景渐变,我想让它慢慢旋转。我刚开始使用 CSS3 和 HTML5(请注意,我已经使用 CSS 和 HTML 15 年了,不过还有很多新东西)。是否可以只旋转背景,而不旋转实际元素?

(删除页面链接,因为它不再存在)它是一个背景渐变,即使它在文本的前景上,一定要喜欢 background-clip);我不希望文本旋转,但我确实希望背景旋转。此外,这仅适用于 webkit 浏览器。

我愿意使用任何脚本来完成它——HTML5 Canvas 、CSS3 转换、Javascript/jQuery 等(尽管保持纯 CSS3 会很棒)。不过,我尽量避免使用任何图片。

最佳答案

您可以通过使用 JavaScript 为 CSS 属性设置动画来实现此目的。下面是一个使用一些 jQuery 来简化 CSS 更改的示例:

演示:http://jsfiddle.net/HYDAj/2/

基本上,我使用 setInterval 每 100 毫秒更改一次渐变 Angular 。我无法使您的特定渐变起作用,并且此示例仅适用于 WebKit 浏览器,但这将帮助您入门。

我还应该注意到,WebKit 是唯一支持“background-clip: text”的,所以这是它在 Firefox 或 IE 中不起作用的另一个原因。

如果您不喜欢使用任何 jQuery,这里是纯 JavaScript 方式:

http://jsfiddle.net/HYDAj/3/

关于jquery - 制作 CSS3 渐变背景旋转,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10253675/

相关文章:

Jquery 循环单选按钮并查找容器 div 上的最低价格

jquery - 添加条纹表格样式,包括悬停功能

javascript - Jquery DataTables服务器端语法错误: Unexpected token <

javascript - 在 Chrome 扩展程序中将设置从选项页面交换到内容脚本

java - 使用 JApplet 创建动画

jquery - 使用 jQuery 制作多个 div 动画

css - 为什么 tailwind 中只生成一些 css 类?

ios - UIViewPropertyAnimator 不会停止在 stopAnimation 上

css - 如何制作手机版动态PHP-MySQL桌面网站

javascript - 如何阻止图像在达到某个点后缩小?