javascript - jQuery .animate() 无法正常工作

标签 javascript jquery animation colors

我正在设计一个网站,为了获得效果,我遇到了下面一组 jquery 代码,用于通过动画实现文本颜色变化。但它不起作用,我不确定出了什么问题。

JSFIDDLE

下面是我目前遇到问题的代码:

jQuery:

$('.list-5 li a').hover(function() {
    $(this).stop().animate({ color: '#fff' })
}, function() {
    $(this).stop().animate({ color: '#0e1b23' })
})

HTML:

  <div class="list-5">
    <ul>
     <li>
       <a href="#">Hello world</a> 
     </li>
    </ul>
  </div>

最佳答案

#FFFF 是无效颜色。使用#FFF#FFFFFF

此外,默认的 jQuery .animate 不会对颜色进行动画处理。为此,您必须使用 jQuery UI(或 Color plugin )。

关于javascript - jQuery .animate() 无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11297415/

相关文章:

javascript - 如何修复React Native中的 '.then is not a function'

javascript - AjaxFileUpload 插件有时不发送 POST 数据

ios - UIView +animateWithDuration : isn't animating a recently allocated view correctly

java - 尝试在 SurfaceView 的 Canvas 上制作动画

javascript - 西蒙一一说动画麻烦

javascript - HTML 节点图生成器?

javascript - 有没有办法通过扩展在 Chrome 上对标签进行着色/着色/突出显示?

javascript - 两个 JavaScript 对象具有相同的属性实现方式,但原型(prototype)不同

javascript - knockout 回归函数

javascript - 如何显示带有复选框的div并取消选中其他复选框的其他复选框