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 ...
随机推荐
- 笔记 : windows系统下 命令行 php --version 的版本与phpinfo()版本不一致问题
第一 : php --version命令cmd不随wamp中php版本改变而改变的, php命令是随着wamp安装时将:wamp/bin/php/php5.6.25[版本]自动或手动添加到环境变量, ...
- DataGridView常用属性和方法
DataGridView常用属性: 只读属性设定 datagridview.ReadOnly = True 行自动追加 datagridview.AllowUserToAddRows = ...
- db2修改表结构,增加列,删除列等
增加一列:ALTER TABLE tbname ADD COLUMN columnName datatype; 增加多列:ALTER TABLE tbname ADD COLUMN columnNam ...
- oracle中实现md5加密
记得要实现md5加密,在oracle 11g 和 12c中是有不同的方式的,在12c中较为简单,记得直接有预定义的函数. 但是在11g中要实现就需要自己进行一些额外的处理,以下给出一个md5函数的实现 ...
- Unity shader学习之逐像素漫反射光照模型
shader如下: Shader "Custom/Diffuse Fragment-Level" { Properties { _Diffuse (,,,) } SubShader ...
- Nginx常用功能
3.Nginx常用功能 3.1 反向代理服务器 3.1.1.demo2 a.我在tomcat下部署了一个javaweb项目,tomcat安装的服务器IP为:192.168.37.136,部署的项目在t ...
- uvm设计分析——tlm
tlm模块,用来在不同模块之间实现实时通信,主要基于两个定义在通信双方的port类来实现. 两个port之间,通过connect函数,来拿到双方的class指针,进而调用对方的function. 但是 ...
- 面向对象的多态性(C++)
以C++为例三大特效:封装.继承.多态,面向对象的编程语言都具有这些特性. 那么本节来谈谈多态性,尽量说的简单些容易理解! 多态什么意思?即运行时多态,以相同的方式处理不同类型的对象,产生不同的结果! ...
- Spring cglib 初始化 ExceptionInInitializerError,new Enhancer() 异常
解决办法:更换 spring-cglib-repack-*.*.jar 包 java.lang.ExceptionInInitializerError at org.springframework.a ...
- plsql注册-转
注册码:Product Code:4t46t6vydkvsxekkvf3fjnpzy5wbuhphqzserial Number:601769 password:xs374ca https://blo ...