jq svg 修改image的xmlns:xlink及图片的显隐
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
<script src="../jquery-1.10.2.min.js"></script>
<style>
#fengji, #cdc, #zwxd, #tsb1, #tsb2 {
display: none;
}
</style>
</head>
<body>
<svg version="1.1" id="sketchpad" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px"
y="0px" width="80%" height="80%" viewBox="60 0 1100 570">
<g>
<image overflow="visible" width="2880" height="2000" xlink:href="dajingcun.png"
transform="matrix(0.4246 0 0 0.3336 -4 -55.6528)">
</image>
</g>
<!--绘制指示灯开始-->
<g id="lempBox">
<image id="fengji" x="285" y="370" width="15" height="15" xlink:href="run.gif"></image>
<image id="cdc" x="707" y="315" width="15" height="15" xlink:href="run.gif"></image>
<image id="zwxd" x="1027" y="385" width="15" height="15" xlink:href="run.gif"></image>
<image id="tsb1" x="465" y="140" width="15" height="15" xlink:href="run.gif"></image>
<image id="tsb2" x="485" y="145" width="15" height="15" xlink:href="run.gif"></image>
</g>
<!--绘制指示灯结束--> <!--绑定数据开始-->
<g transform="translate(00 -15) ">
<text x="195" y="165" fill="#082b59"
style="font-family:微软雅黑;font-weight:bolder;font-size:8px;text-anchor: end;">Q=
</text>
<text x="255" y="165" fill="#082b59" style="font-family:微软雅黑;font-weight:bolder;font-size:9px;">m³/h</text>
<text x="248" y="165" fill="#082b59" style="font-family:微软雅黑;font-weight:bolder;font-size:8px;text-anchor: end;"
id="JSSSLL">暂无数据
</text>
<rect width="50" height="15" x="200" y="155" style="fill:transparent;stroke-width:1;stroke:#002e73;"></rect>
</g> <!--绑定数据结束-->
</svg>
<script>
function judgeSta(data, id) {
if (data != undefined) {
$("#" + id).css("display", "block");//设置元素的显隐
var lempBox = document.getElementById(id);
if (data.RunStatus == "1.0") {
lempBox.href.baseVal = "run.gif";//修改image的图片
}
if (data.RunStatus == "0.0") {
lempBox.href.baseVal = "stop.gif";
}
if (data.ErrorStatus == "1.0") {
lempBox.href.baseVal = "alarm.gif";
}
}
}
searchData();
function searchData() {
var data = {
"code": 200,
"success": true,
"message": "findDeviceRealTimeInfo success",
"data": {
"shebe1": {"Flow": "0.03", "dataTime": "1513063954727", "deviceId": "1025"},
"shebe2": {
"RunStatus": "1.0",
"AutoStatus": "0.0",
"ErrorStatus": "0.0",
"dataTime": "1513063954727",
"deviceId": "1024"
},
"shebe3": {
"AutoState": "1.0",
"RunStatus": "1.0",
"ErrorStatus": "0.0",
"dataTime": "1513063954724",
"deviceId": "1019"
},
"shebe4": {
"dataTime": "1513063954725",
"AutoState": "0.0",
"RunStatus": "0.0",
"ErrorStatus": "0.0",
"deviceId": "1020"
},
"shebe5": {
"AutoState": "1.0",
"RunStatus": "0.0",
"dataTime": "1513063954723",
"ErrorStatus": "0.0",
"deviceId": "1017"
},
"shebe6": {
"ErrorStatus": "0.0",
"dataTime": "1513063954724",
"RunStatus": "0.0",
"AutoState": "0.0",
"deviceId": "1018"
}
}
};
var JSSSLL = document.getElementById("JSSSLL");//进水瞬时流量
if (data.data.shebe1 != undefined) {
if (data.data.shebe1.Flow != undefined || data.data.shebe1.Flow != null) {
JSSSLL.textContent= parseFloat(data.data.shebe1.Flow).toFixed(2);// 文本框赋值
}
}
judgeSta(data.data.shebe3, "fengji");
judgeSta(data.data.shebe4, "cdc");
judgeSta(data.data.shebe2, "zwxd");
judgeSta(data.data.shebe5, "tsb1");
judgeSta(data.data.shebe6, "tsb2"); } </script>
</body>
</html>
jq svg 修改image的xmlns:xlink及图片的显隐的更多相关文章
- ios 修改导航栏返回按钮的图片
修改导航栏返回按钮的图片 方法1: [UINavigationBar appearance].backIndicatorTransitionMaskImage = [UIImage imageName ...
- JQ无法修改input的type属性的替代解决方法
需要实现的效果:一个输入框,当输入框未获得焦点的时候,显示为 “请输入密码”:当输入内容并失去焦点的时候,输入内容显示为”*****”,如果没有输入仍然显示“请输入密码”: 方法一:使用text,隐藏 ...
- JQ 动态修改/替换某个节点的内容
<div class="box">我们定位于中国心理行业第一<div> $(".box").html($(".box&quo ...
- jQ处理页面中尺寸过大的图片
这是一个非常实用的功能,在网页里难免会出现一些尺寸过大的图片,会将页面撑开或者图片被部分隐藏,我们通常会用css的max-width来加以 控制,但ie6却不吃这套.我在做一个站时,就遇到这种困惑,因 ...
- Oracle修改时间报:ORA-01830: 日期格式图片在转换整个输入字符串之前结束的解决办法
1.错误原因: date类型不能包含秒以后的精度. 如日期:2010-01-01 20:02:20.0 解决方法:将日期秒以后的精度去除, to_date(substr(INVOICE_DATE,1, ...
- JQ 实现轮播图(3D旋转图片轮播效果)
轮播图效果如下: 代码: <!DOCTYPE html> <html xmlns="/www.w3.org/1999/xhtml"> <head> ...
- 基于HTML5 SVG和CSS3炫酷蹦床式图片切换特效
今天给大家分享一款效果非常炫酷的HTML5 SVG和CSS3蹦床式图片切换特效插件.该图片切换插件在进行图片切换时,整个屏幕就像一张大蹦床一样,将图片弹射出去,切换到另一张图片,效果非常有创意.效果图 ...
- 【转】Jquery修改image的src属性,图片不加载问题
1.当点击某一按钮的时候,把图片域中的图片改变一下 <img id="randimg" src="/servlet/CreateValidateNum&quo ...
- Android系统移植与调试之------->如何修改Android设备的桌面背景图片
1.切换到~/mx0831-0525/device/other/TBDG1073/overlay/frameworks/base/core/res/res目录 2.准备好一张相应尺寸的图片并且命名为d ...
随机推荐
- sublime使用经验汇总
1. source insight 会对某个修改频繁的文件做多次备份.我们用sublime进行多个文件搜索时,需要把备份的文件排除在外. e:\work\code\sourcev, *.h, *.cp ...
- Redis:redis.conf配置
redis.conf配置: 配置主要分为几类:基础.快照.复制.安全.限制.详细日志.虚拟内存.高级配置.文件包含 ##------------------------------------基础配置 ...
- 前端获取的数据是undefined
var id = $("id1").val(); var username = $("username1").val(); var password = $(& ...
- 听说,你也一直钟爱着equals。。。
脑补一下final final 用于声明变量/参数/属性.方法和类. 修饰变量:如果变量是基本类型,其值不变:如果是对象,则引用不可再变(内容可变). 修饰方法:方法不可重写(是否可继承取决于方法的访 ...
- 关于oracle中的数字类型
1.关于number类型. 以下是从其文档中摘录出的一句话: p is the precision, or the total number of significant decimal digits ...
- http与https区别
1.安全. 内容采用对称加密,身份认证.建立一个信息安全通道来保证数据传输的安全.采用对称加密算法,来加密真实传输的数据.采用非对称加密算法(公钥和私钥),来保证连接的安全性.防止内容被第三方冒充和篡 ...
- uvalive 3887 Slim Span
题意: 一棵生成树的苗条度被定义为最长边与最小边的差. 给出一个图,求其中生成树的最小苗条度. 思路: 最开始想用二分,始终想不到二分终止的条件,所以尝试暴力枚举最小边的长度,然后就AC了. 粗略估计 ...
- flask 自定义验证器(行内验证器、全局验证器)
自定义验证器 在WTForms中,验证器是指在定义字段时传入validators参数列表的可调用对象,下面来看下编写自定义验证器. 行内验证器 除了使用WTForms提供的验证器来验证表单字段,我们还 ...
- CXF框架入门(重点)
l CXF是一个开源的webservice框架 l CXF支持的协议:SOAP.XML/HTTP等 l CXF可以很好的和spring集成 l CXF可以部署到tomcat.jboss.jetty等服 ...
- 转:CTE(公共表表达式)——WITH子句
来自:<Microsoft SQL Server 2008技术内幕:T-SQL语言基础> 一.公共表表达式(CTE,Common Table Expression)是在SQL Server ...