javascript - 是否可以在 javascript 中为文本设置渐变动画?

标签 javascript jquery html css

我希望它是一个链接上的渐变,在悬停时动画...除了制作 gif 图像之外,我没有看到任何这样的脚本,但这似乎最接近我正在寻找的东西。 .

CSS

.a:hover {
  font-size: 20px;
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#111));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#caca5a', endColorstr='#909501');
}

js

<script language="javascript" type="text/javascript">
     $(document).ready(function(){
            var iAniSpeed = 2000;
        var sBgColor = 'gold';
        $('#headerWrap').hover(function(){
          $('li a:hover').animate( { backgroundColor: sBgColor }, iAniSpeed);
            return false;       
        });
    });
</script>

有什么想法吗?如果这个已经存在,抱歉..我找不到它,搜索了一段时间...

最佳答案

不幸的是,Chrome 不支持动画渐变(嘿,你猜怎么着,IE 支持!耶!)

然而,根据具体情况,您可以简单地通过设置 background-position 属性的动画来滑动渐变 - 请注意,您可以在渐变末端之外定义色标!

关于javascript - 是否可以在 javascript 中为文本设置渐变动画?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22275497/

相关文章:

javascript - MVC 4 : Create HTML textboxes dynamically with JQUERY and PartialViewResult. 如果动态添加代码如何填充模型?

javascript - jQuery onload - .load() - 事件不适用于动态加载的 iframe

javascript - 如果我拒绝具有另一个 Promise 值的 Promise 会怎样?

jQuery 动画滚动 : Can I limit the function to specific targets?

c# - 'blocked' 位于 'X' 的页面是通过 HTTPS 加载的,但运行的内容不安全

html - 嵌套表格内的弹出框落后于外表

javascript - 如何获取没有子元素但可能有文本的元素?

jquery - 当我点击打开它的链接时,为什么这个 div 不会关闭?

javascript - 如何使用 JavaScript 交换屏幕上的元素

jquery - 如何将内部 div 与外部 div 的底部对齐?