页面报警闪烁,实现思路,获取要闪烁的元素,定时更换背景样式。
方法一:
每隔几秒来回更换背景(报警元素不多时可采用)。
定义一个changeColor方法,参数为报警元素及其初始颜色。

colorFlag=0;
function changeColor(alarmEqps, eqpStatusColors) {var alarmEqpStr = alarmEqps.split(",");var eqpStatusColorStr = eqpStatusColors.split(",");var i;for (i=0; i< alarmEqpStr.length; i++) {if (null != alarmEqpStr[i] && alarmEqpStr[i] != "") {if (!colorFlag) {document.getElementById(alarmEqpStr[i]).style.backgroundColor = eqpStatusColorStr[i];colorFlag = 1;}else{document.getElementById(alarmEqpStr[i]).style.backgroundColor = "#800000";colorFlag = 0;}}}
}
setInterval("changeColor('" + alarmEqps +"','" + eqpStatusColors +"')", 2000);

注:这种方式在报警元素比较少的时候是可以的,但是元素过多就会出现问题,改变不及时下次改变又触发导致报警闪烁不明显。
方法二:
可以考虑获取到报警元素后,直接更改一次报警元素的背景,要达到闪烁目的,可以用动态图片代替,亲测可行,效果比较好。

function changeBackgroundColor(alarmEqps) {var alarmEqpStr = alarmEqps.split(",");var i;for (i=0; i< alarmEqpStr.length; i++) {if (null != alarmEqpStr[i] && alarmEqpStr[i] != "") {document.getElementById(alarmEqpStr[i]).style.backgroundImage = "url('alarmBackground.gif')";}}
}
changeBackgroundColor(alarmEqps);

例:用PS制作一个自己想要的动态图,如下动态图

添加页面报警闪烁效果相关推荐

  1. 为 TradingView 添加电话报警(纯文本格式)

    TradingView 支持配置不同的报警条件,并通过邮件.App 推送等方式通知用户.通过饭碗警告(Fw: Alert),可以进一步升级为电话,实现更及时的股票.数字货币交易监控. TradingV ...

  2. asp登录页面跳转到注册页面_Java 添加页面跳转按钮到PDF文档

    概述 当我们在查阅含有大量页面的PDF时,可通过在页面上添加跳转按钮来实现页面转换,以达到节约时间,提高效率的目的.本文将通过Java程序来演示如何给PDF文档添加页面跳转按钮.通常来说跳转可分为两种 ...

  3. a标签跳转后返回原页面 layui_layui页面操作,点击一个添加页面,跳转有确定,然后点击确定后将选择的几个数据返回前一个页面获取值,然后ajax请求后台...

    custUserIndex.html [添加页面代码] 受试者 用户邮箱 完成时间 批量上传 开始考试 生成报告 查看报告 编辑 删除 layui.config({ base: '/layuiadmi ...

  4. datatables 添加时间按钮_Java 添加页面跳转按钮到PDF文档

    概述 当我们在查阅含有大量页面的PDF时,可通过在页面上添加跳转按钮来实现页面转换,以达到节约时间,提高效率的目的.本文将通过Java程序来演示如何给PDF文档添加页面跳转按钮.通常来说跳转可分为两种 ...

  5. js html body onload,动态添加页面body OnLoad事件的简单js代码

    代码如下: /** * 动态添加页面onload事件 * Edit www.jbxue.com */ if (window.attachEvent) { window.attachEvent(&quo ...

  6. NLifeBill第四章添加页面

    这一节主要记录添加页面的功能,其实在做这个添加页面浪费了我不少时间,因为这个里面我遇到了几个问题,不过最后都一一解决了. 阅读目录: 1.主要问题 2.解决第一个问题:Tags分类显示 3.解决第二个 ...

  7. php ECShop form,在ecshop中添加页面并且实现后台管理

    在ecshop中添加页面并且实现后台管理 发布时间:2020-03-13 来源:未知 点击: 次 在在ecshop网店系统中中添加页面,并且实现后台管理,ecshop后台一共需要修改下面的四个文件 C ...

  8. zabbix添加邮件报警机制

    zabbix添加邮件报警机制 作者:尹正杰 还记得之前跟大家聊过的一个如何监控一个目录的话题吗?我们虽然监控出来数据了,也有数据了,但是,只是监控也没有用啊~因为我们不能24小时盯着屏幕然后 出了事情 ...

  9. pdfbox 第一页加内容_PDFBox添加页面

    本文概述 要在PDF文档中添加页面, 必须做两件事- 请按照以下步骤在PDF文档中添加页面- 建立文件 创建属于包org.apache.pdfbox.pdmodel的PDDocument类的实例.通过 ...

  10. js动态添加页面元素

    在刚完成的作业中,使用的动态添加页面元素的代码: function add(name) {$("#list").append(" <a class='a' href ...

最新文章

  1. 1、一、Introduction(入门): 0、Introduction to Android(引进到Android)
  2. 【Java 网络编程】客户端 Socket 配置 ( 超时时间 | 端口复用 | Nagle 算法 | 心跳包机制 | 连接关闭机制 | 缓冲区大小 | 性能权重设置 | 紧急数据设置 )
  3. 网易云信三周年:我们只做第一
  4. wxWidgets:HtmlLbox wxWidgets 示例
  5. 当初怎么就入了VS的坑
  6. 真彩色图像数据量 计算_军职在线大学计算机基础(自主模式)
  7. matlab特征值分解法求多自由度系统的固有频率和主振型
  8. php正则表达式 重复字符,php正则表达式匹配可能的重音字符
  9. idea js检查太卡_IntelliJ IDEA抑制、禁用与启用检查
  10. es6删除数组某项_javascript基础系列:数组常用方法解析
  11. linux串口环形缓冲区,能不能讲解下串口环形缓冲区的概念?
  12. Linux定时器函数setitimer
  13. apache-common-pool2(配置参数详解,以及资源回收,从池中获取资源,将资源返还给池...
  14. 三调 图斑地类面积_国土三调到底该怎么做?你需要知道这几点?
  15. linux解密shadow_Linux /etc/shadow(影子文件)内容解析(超详细)
  16. OCR-easyocr初识
  17. python模块总结_Python常用模块资料总结和归纳
  18. 【工具分享】任意坐标系CAD范围线多点配准及准确导入导入LSV
  19. 根据身份证号,获取指定格式出生年月日
  20. php小程序中的页面如何换行,解决微信小程序scroll-view换行问题

热门文章

  1. PLC气动机械手控制系统毕业设计【附带仿真】
  2. 窗函数设计法设计FIR数字滤波器——FDATool
  3. IP防护等级测试设备(IPX1.2.3.4.5.6.9)
  4. UML大作业【小型超市管理系统】
  5. 25、ExtJs操作用友华表Cell插件(No.1)认识Cell
  6. 计算机维护测试工作,(人才测评)桌面运维工程师的招聘入职测评方案
  7. 【Chatbot】2:中文聊天机器人的实现
  8. 完整的网络安全解决方案
  9. 数据分析越来越火,如何做一个靠谱的职业规划?
  10. Linux 题库及答案永久开放共同学习进步