javascript - Jquery 脉动来自不同的颜色

标签 javascript jquery

<分区>

我想从白色跳动到另一种颜色,但我不确定如何为这段代码添加颜色

  <script>
  $(document).ready(function() {
    $("#white36").click(function () {
          $('#book').effect("pulsate", { times:3000 }, 500);
    });
    });

  </script>

最佳答案

你将需要这个插件来使用 jquery 动画颜色(它不是默认的): http://www.bitstorm.org/jquery/color-animation/

然后你可以这样做:

var pulsateInterval = null, i = 0;
$(document).ready(function() {
    $('#white36').click(function() {
      // set interval to pulsate every 1500ms
      pulsateInterval = setInterval(function(){
          // animate back and forth
          $('#book').animate({
             background-color: 'red',
          }, 500).animate({
             background-color: 'white',
          }, 500);
          i++;
          // stop at 3000 pulsations
          if(i == 3000){
              clearInterval(pulsateInterval);
          }
      }, 1500);
    });
});

关于javascript - Jquery 脉动来自不同的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15236654/

相关文章:

javascript - 这是来自 chart.js 的自定义问题

javascript - 在 select with knockout 中更改事件

javascript - 加载后在 gallerio.io 中使用 javascript 旋转图像

javascript - 如何搜索其值可能在字符串中包含“或”的选项?

javascript - jQuery if语句问题

javascript - angularjs 单击按钮显示下一个/上一个 div

javascript - 如果 php 返回位置 header ,我如何在 jquery ajax 中找到页面?

jquery - 绝对定位变化

javascript - 区域.js : 140 Uncaught TypeError: Cannot read property 'remove'

javascript - Meteor 和 Bootstrap 轮播