javascript - jQuery "blinking highlight"对 div 的影响?

标签 javascript jquery css highlight effects

我正在寻找一种方法来执行以下操作。

我添加一个 <div>到页面,ajax 回调返回一些值。 <div>填充了来自 ajax 调用的值,并且 <div>然后附加到另一个 <div> ,充当表格列。

我想引起用户的注意,向她/他展示页面上有新内容。
我想要 <div>闪烁,不是显示/隐藏,而是突出显示/取消突出显示一段时间,比如说 5 秒。

我一直在研究 blink 插件,但据我所知,它只能在元素上显示/隐藏。

顺便说一句,解决方案必须是跨浏览器的,是的,不幸的是包括 IE。我可能需要修改一下才能让它在 IE 中正常工作,但总的来说它必须正常工作。

最佳答案

jQuery UI Highlight Effect 正是您要找的。

$("div").click(function () {
      $(this).effect("highlight", {}, 3000);
});

可以找到文档和演示here


编辑:
也许是 jQuery UI Pulsate Effect 更合适,参见here


编辑#2:
要调整不透明度,您可以这样做:

$("div").click(function() {
  // do fading 3 times
  for(i=0;i<3;i++) {
    $(this).fadeTo('slow', 0.5).fadeTo('slow', 1.0);
  }
});

...所以它不会低于 50% 的不透明度。

关于javascript - jQuery "blinking highlight"对 div 的影响?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5205445/

相关文章:

html - 动态文本颜色填充css

CSS 登录弹出窗口使文本框工具提示无法与文本框正确对齐

javascript - 无法理解选择器和绑定(bind)的使用

javascript - 表单提交后更新页面 - 使用 Angular

jquery - 如何在jqGrid 4.0中合并单元格

php - 是什么导致 IE8 阻止某些文件下载?

java - 我如何从下拉列表中添加元素然后获取每个元素的文本

javascript - 在第一次单击时添加类并在第二次单击按钮时向下滚动

javascript - 用于动画 div 高度的轻量级 Javascript?

javascript - 选项 :selected in javascript