SVG:(1.svg)

  1. <?xml version="1.0" standalone="no"?>
  2. <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
  3. <svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="100%" height="100%" >
  4. <circle cx="100" cy="100" r="40" fill="#FFFFFF" id="aaa0"/>
  5. <circle cx="200" cy="100" r="40" fill="#FFFFFF" id="aaa1"/>
  6.  
  7. <circle cx="100" cy="200" r="40" fill="#FFFFFF" id="aaa2"/>
  8. <circle cx="200" cy="200" r="40" fill="#FFFFFF" id="aaa3"/>
  9. </svg>

HTML:(1.htm)

  1. <script type="text/javascript">
  2. function member(id, color) {
  3. this.id = id;
  4. this.color = color;
  5. }
  6. var big_table = new Array();
  7. big_table[0] = new member("aaa0","#FF0000");
  8. big_table[1] = new member("aaa1","#99FF00");
  9. big_table[2] = new member("aaa2","#0000FF");
  10. big_table[3] = new member("aaa3","#9900FF");
  11.  
  12. function color_map_init() {
  13. var map = document.getElementById('map');
  14. var svg_document = map.contentDocument;
  15. for (var iii in big_table) {
  16. obj = big_table[iii].id;
  17. this_color = big_table[iii].color;
  18. this_obj = svg_document.getElementById(obj);
  19. this_obj.setAttribute("style", "fill:" + this_color);
  20. }
  21. }
  22.  
  23. function color_map(iii,new_color) {
  24. var map = document.getElementById('map');
  25. var svg_document = map.contentDocument;
  26. //this_obj = svg_document.getElementById("a1");//objstr
  27. obj = big_table[iii];
  28. this_obj = svg_document.getElementById(obj.id);
  29. this_obj.setAttribute("style", "fill:" + new_color);
  30. }
  31. </script>
  32. <input type="button" value="初始化init" onclick="color_map_init();">
  33. <input type="button" value="按钮1" onclick="color_map(0,'#FFFF00');">
  34. <input type="button" value="按钮2" onclick="color_map(1,'#FFFF00');">
  35. <input type="button" value="按钮3" onclick="color_map(2,'#FFFF00');">
  36. <input type="button" value="按钮4" onclick="color_map(3,'#FFFF00');">
  37.  
  38. <div style="position:absolute;left:0px; top:60px;border:solid 1px;">
  39. <object id="map" type="image/svg+xml" data="1.svg" width="800" height="700"></object>
  40. </div>

用javascript控制svg的图片颜色的更多相关文章

  1. 关于svg格式图片颜色更改

    利用 style="fill:#8a8acb" 放在path标签下面. 技巧:比如一个svg是一个圆圈内包含一个问号,问号内填充白色,圆圈内,问号外,填充其他颜色,如蓝色.可 设置 ...

  2. Javascript和jQuery WordPress 图片轮播插件, 内容滚动插件,前后切换幻灯片形式显示

    用于在有限的网页空间内展示一组产品图片或者照片,同时还有非常吸引人的动画效果.本文向大家推荐12款实用的 jQuery 图片轮播效果插件,帮助你在你的项目中加入一些效果精美的图片轮播效果,希望这些插件 ...

  3. table 控制单双行颜色以及鼠标hover颜色 table光棒

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  4. Gradify - 提取图片颜色,创建响应式的 CSS渐变

    被请求的HTTP对象之间的延迟会有一个时间段,这个期间网页看起来不完整.Gradify 可以分析出图像中4个最常见的颜色,创建一个梯度(或纯色)作为图片占位符.Gradify 可以在在任何图像发现最突 ...

  5. background-image使用svg如何改变颜色

    结论 在我多番测试之后,才发现background-image使用svg,改变颜色根本做不了. 分析 当svg图片被使用成background-image,颜色的设置需要在svg内部才能生效.在外部C ...

  6. Android 使用ColorMatrix改变图片颜色

    原文链接:http://blog.csdn.net/janice0529/article/details/49207939 ColorMatrix的颜色矩阵介绍 颜色矩阵M是一个5*4的矩阵,在And ...

  7. 一段JS控制TD中图片的大小的代码

    一段JS控制TD中图片的大小的代码 <table><tr><td id="otd"><div></div><img ...

  8. 【转】JavaScript操作SVG的一些知识

    原文:http://blog.iderzheng.com/something-about-svg-with-javascript/ 前阵子学习了一下SVG(Scalable Vector Graphi ...

  9. 利用CSS3 filter:drop-shadow实现纯CSS改变图片颜色

    体验更优排版请移步原文:http://blog.kwin.wang/programming/css3-filter-drop-shadow-change-color.html 之前做项目过程中有时候遇 ...

随机推荐

  1. linux 如何运行rpm

    rpm -ivh linuxqq-v1.0.2-beta1.i386.rpm

  2. Ubuntu 下Android Studio基本配置

    一.界面设置(主题设置) 默认的 Android Studio 为灰色界面,可以选择使用炫酷的黑色界面.Settings --> Appearance --> Theme ,选择 Darc ...

  3. ActionScript3.0实现动态地图效果

    14年的一个项目需求,研究了一下AS脚本.AS2.0是之前面向关系的语言,AS3.0之后开始走上面向对象路线. 现在附上当时的代码,里边包含很多细节和算法,重要的代码也都有注释,如果需要可以仔细看一下 ...

  4. PAT 乙级 1071 小赌怡情(15 分)

    1071 小赌怡情(15 分) 常言道“小赌怡情”.这是一个很简单的小游戏:首先由计算机给出第一个整数:然后玩家下注赌第二个整数将会比第一个数大还是小:玩家下注 t 个筹码后,计算机给出第二个数.若玩 ...

  5. Java NIO系列教程(十一) Pipe

    Java NIO 管道是2个线程之间的单向数据连接.Pipe有一个source通道和一个sink通道.数据会被写到sink通道,从source通道读取. 这里是Pipe原理的图示: 创建管道 通过Pi ...

  6. Web jsp开发学习——点击菜单页面切换

      两个网页使用同一个head,在点击“首页”后,head的“首页”变成绿色,点击“新闻”后,head的“新闻”变成绿色,head的“首页”恢复原来的颜色   head.jsp <%@ page ...

  7. Volley封装

    Volley.jar下载 在Application初始化 Volley queues=Volley.newRequestQueue(appContext); 并返回RequestQueue 对象 pu ...

  8. [UE4]传送门:场景切换

  9. css学习(1)

    一.标签选择器 标签{属性:值;} <!DOCTYPE html> <html lang="en"> <head> <meta chars ...

  10. UE4 几个好用的插件和Wiki教程

    转自:http://blog.csdn.net/u014532636/article/details/72729881 https://github.com/ue4plugins/LoadingScr ...