- 浏览: 140276 次
- 性别:
- 来自: 未来
-
文章分类
- 全部博客 (174)
- Eclispe (3)
- javaScript (33)
- SVG学习 (22)
- Java (21)
- 网站 (12)
- learn English (1)
- 文档 (25)
- 常用网站收录 (11)
- struts (6)
- 常用API (1)
- html (2)
- jsp (2)
- spring (2)
- IDE (1)
- 数据结构 (1)
- JDBC (2)
- html + css (1)
- xml (3)
- 心声 (1)
- Axis2 (1)
- svg (4)
- webService (2)
- unix (2)
- c/c++ (3)
- html5 (1)
- Android (2)
- Jet标签 (1)
- oracle (2)
- 工具 (1)
- ideas (0)
- lean plan (1)
- java技术网站,信息收集综合及分类 (0)
最新评论
-
calosteward:
感谢博主对svg convert to PDF资源的分享。我也 ...
How to Convert a SVG File to PDF Format -
long316:
fhhhh
WinArchiver 2.7 -
long316:
ddddd
WinArchiver 2.7
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<svg onload="init(evt)" width="500" height="500" zoomAndPan="disable"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink">
<script type="text/ecmascript"><![CDATA[
var svgns = "http://www.w3.org/2000/svg";
var width = 6;
var height = 6;
var r = 15;
var offset = 30;
var spacing = 20;
var elems = [];
var midX = (500 - ((width-1) * spacing)) / 2;
var midY = (470 - ((height-1) * spacing)) / 2;
var world;
function init(e) {
if ( window.svgDocument == null )
svgDocument = e.target.ownerDocument;
world = svgDocument.getElementById("world");
world.setAttributeNS(
null,
"transform",
"translate(" + midX + "," + midY + ")"
);
createElements();
}
function createElements() {
for ( var y = 0; y < height; y++ ) {
for ( var x = 0; x < width; x++ ) {
createElement(x, y);
}
}
}
function createElement(x, y) {
var elem = svgDocument.createElementNS(svgns, "circle");
var cx = x * spacing;
var cy = y * spacing;
var translate = "translate(" + cx + "," + cy + ")";
elem.setAttributeNS(null, "cx", -offset);
elem.setAttributeNS(null, "r", r);
elem.setAttributeNS(null, "transform", translate);
// store shape for later manipulation
elems.push([elem, cx, cy]);
// add shape to world
world.appendChild(elem);
}
function update(e) {
var length = elems.length;
for ( var i = 0; i < length; i++ ) {
var elem = elems[i];
var dx = (e.clientX - elem[1]) - midX;
var dy = (e.clientY - elem[2]) - midY;
var angle = 180 * Math.atan2(dy, dx) / Math.PI;
var rotate = "rotate(" + angle + ")";
var translate = "translate(" + elem[1] + "," + elem[2] + ")";
elem[0].setAttributeNS(
null,
"transform",
translate + " " + rotate
);
}
}
function changeColor(e) {
var color = e.target.getAttributeNS(null, "stroke");
world.setAttributeNS(null, "stroke", color);
world.setAttributeNS(null, "fill", color);
}
]]></script>
<rect x="-16384" y="-16384" width="32767" height="32767"
fill="none" pointer-events="fill" onmousemove="update(evt)"/>
<rect x="10" y="10" width="478" height="478" rx="5" ry="5"
fill="none" stroke="grey" stroke-width="2"/>
<g id="world" pointer-events="none"
stroke="rgb(192,124,158)" fill="rgb(192,124,158)" fill-opacity="0.5"/>
<rect x="10" y="460" width="478" height="29" rx="5" ry="5"
stroke="grey" stroke-width="2" fill="rgb(230,230,230)"/>
<g fill-opacity="0.5" onclick="changeColor(evt)">
<circle cx="25" cy="475" r="10" stroke="rgb(192,124,158)" fill="rgb(192,124,158)"/>
<circle cx="50" cy="475" r="10" stroke="rgb(100,149,5)" fill="rgb(100,149,5)"/>
<circle cx="75" cy="475" r="10" stroke="rgb(8,168,128)" fill="rgb(8,168,128)"/>
<circle cx="100" cy="475" r="10" stroke="rgb(240,96,18)" fill="rgb(240,96,18)"/>
<circle cx="125" cy="475" r="10" stroke="rgb(73,122,247)" fill="rgb(73,122,247)"/>
<circle cx="150" cy="475" r="10" stroke="rgb(240,203,0)" fill="rgb(240,203,0)"/>
<circle cx="175" cy="475" r="10" stroke="rgb(170,78,247)" fill="rgb(170,78,247)"/>
</g>
<text x="485" y="485" font-size="10px" font-rendering="optimizeLegibility" fill="grey" text-anchor="end" pointer-events="none">Copyright 2004, Kevin Lindsey</text>
</svg>
<svg onload="init(evt)" width="500" height="500" zoomAndPan="disable"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink">
<script type="text/ecmascript"><![CDATA[
var svgns = "http://www.w3.org/2000/svg";
var width = 6;
var height = 6;
var r = 15;
var offset = 30;
var spacing = 20;
var elems = [];
var midX = (500 - ((width-1) * spacing)) / 2;
var midY = (470 - ((height-1) * spacing)) / 2;
var world;
function init(e) {
if ( window.svgDocument == null )
svgDocument = e.target.ownerDocument;
world = svgDocument.getElementById("world");
world.setAttributeNS(
null,
"transform",
"translate(" + midX + "," + midY + ")"
);
createElements();
}
function createElements() {
for ( var y = 0; y < height; y++ ) {
for ( var x = 0; x < width; x++ ) {
createElement(x, y);
}
}
}
function createElement(x, y) {
var elem = svgDocument.createElementNS(svgns, "circle");
var cx = x * spacing;
var cy = y * spacing;
var translate = "translate(" + cx + "," + cy + ")";
elem.setAttributeNS(null, "cx", -offset);
elem.setAttributeNS(null, "r", r);
elem.setAttributeNS(null, "transform", translate);
// store shape for later manipulation
elems.push([elem, cx, cy]);
// add shape to world
world.appendChild(elem);
}
function update(e) {
var length = elems.length;
for ( var i = 0; i < length; i++ ) {
var elem = elems[i];
var dx = (e.clientX - elem[1]) - midX;
var dy = (e.clientY - elem[2]) - midY;
var angle = 180 * Math.atan2(dy, dx) / Math.PI;
var rotate = "rotate(" + angle + ")";
var translate = "translate(" + elem[1] + "," + elem[2] + ")";
elem[0].setAttributeNS(
null,
"transform",
translate + " " + rotate
);
}
}
function changeColor(e) {
var color = e.target.getAttributeNS(null, "stroke");
world.setAttributeNS(null, "stroke", color);
world.setAttributeNS(null, "fill", color);
}
]]></script>
<rect x="-16384" y="-16384" width="32767" height="32767"
fill="none" pointer-events="fill" onmousemove="update(evt)"/>
<rect x="10" y="10" width="478" height="478" rx="5" ry="5"
fill="none" stroke="grey" stroke-width="2"/>
<g id="world" pointer-events="none"
stroke="rgb(192,124,158)" fill="rgb(192,124,158)" fill-opacity="0.5"/>
<rect x="10" y="460" width="478" height="29" rx="5" ry="5"
stroke="grey" stroke-width="2" fill="rgb(230,230,230)"/>
<g fill-opacity="0.5" onclick="changeColor(evt)">
<circle cx="25" cy="475" r="10" stroke="rgb(192,124,158)" fill="rgb(192,124,158)"/>
<circle cx="50" cy="475" r="10" stroke="rgb(100,149,5)" fill="rgb(100,149,5)"/>
<circle cx="75" cy="475" r="10" stroke="rgb(8,168,128)" fill="rgb(8,168,128)"/>
<circle cx="100" cy="475" r="10" stroke="rgb(240,96,18)" fill="rgb(240,96,18)"/>
<circle cx="125" cy="475" r="10" stroke="rgb(73,122,247)" fill="rgb(73,122,247)"/>
<circle cx="150" cy="475" r="10" stroke="rgb(240,203,0)" fill="rgb(240,203,0)"/>
<circle cx="175" cy="475" r="10" stroke="rgb(170,78,247)" fill="rgb(170,78,247)"/>
</g>
<text x="485" y="485" font-size="10px" font-rendering="optimizeLegibility" fill="grey" text-anchor="end" pointer-events="none">Copyright 2004, Kevin Lindsey</text>
</svg>
- svg.zip (2.8 KB)
- 下载次数: 2
发表评论
-
使用脚本动态操作 SVG 文档
2012-08-20 23:25 747http://www.ibm.com/developerwor ... -
SVG脚本编程的一些技巧 .
2012-08-20 23:24 860http://blog.csdn.net/mtfsoft/ar ... -
有鼠标位置获取元素
2012-12-23 23:36 647document.elementFromPoint(x,y) ... -
getCTM
2012-08-19 17:22 760<svg xmlns="http://www. ... -
Svg事件响应:获取鼠标即时屏幕坐标
2012-08-19 17:04 4410http://ribbonchen.blog.163.com/ ... -
svg_example
2012-04-26 00:54 815http://srufaculty.sru.edu/david ... -
textPath element | SVGTextPathElement object
2012-02-13 22:51 908http://msdn.microsoft.com/ZH-CN ... -
path element | SVGPathElement object
2012-02-13 22:49 1296http://msdn.microsoft.com/ZH-CN ... -
svg text参考
2012-02-13 14:20 741http://www.w3.org/TR/SVG11/text ... -
How to Convert a SVG File to PDF Format
2012-02-05 22:40 1177http://xmlgraphics.apache.org/b ... -
在svg文间画图过程中放大缩小图片后,坐标偏移问题
2012-01-01 16:48 1760http://blog.csdn.net/qingcai200 ... -
创建随内容动态缩放的SVG图形
2012-01-01 16:47 1957创建随内容动态缩放的S ... -
svg矩阵变换
2012-01-01 16:16 952svg矩阵变换 -
svg网站 参考信息
2011-12-31 10:53 946http://blog.csdn.net/xuezhimeng ... -
用CorelDRAW制作SVG手机主题界面图片
2011-10-25 23:57 2312用CorelDRAW制作SVG手机主题界面图片 Ljmsto ... -
动态创建 svg
2011-10-20 17:34 649http://riso.iteye.com/blog/3934 ... -
参考网站收录
2011-10-12 15:22 801PDM中文网运维(http://www.pdmcn.com/b ... -
svg网站
2011-10-08 15:03 1128http://smartblack.iteye.com/blo ... -
svg学习
2011-09-26 00:11 514<?xml version="1.0" ... -
svg的
2011-09-24 00:47 871http://xinsheng.huawei.com/cn/b ...
相关推荐
文中基于电源电压最大化矢量值的参考坐标系,分析了变换器的功率和端电压幅值与d轴和q轴电流关系,并设计了对比实验,证明了本文分析的变换器具有灵敏性高、传输效率好的特性,更适应未来新能源并网的发展。...
总之,这组【Microsoft软件图标SVG素材】是设计和开发人员宝贵的参考资料,提供了丰富的图形元素,有助于创建现代、响应式的用户界面。利用SVG的特性,你可以自由地调整这些图标,以满足个性化和多样化的设计需求,...
4. `docs`目录:可能有文档或API参考,解释库的用法和API接口。 5. `CMakeLists.txt`:构建系统的配置文件,可能用于使用CMake构建SVGPP库或示例程序。 为了在Visual Studio中使用SVGPP,你需要按照以下步骤操作: ...
基于星型连接级联H桥技术的SVG与Statcom系统:仿真分析、电压均衡控制及波动抑制技术参考文献,星型连接级联H桥变换器在SVG和Statcom中的动态补偿技术与电压均衡控制研究——基于simulink仿真的深度分析参考文献,星型...
SVG的“viewBox”属性允许设计者在不同的视窗尺寸下展示图像的特定部分,而“transform”属性可以对图形进行平移、旋转、缩放、倾斜和矩阵变换。这些变换可以用来进一步操纵和修饰SVG图像,以便更好地适应不同的显示...
研究这些文件可以深入了解SVGedit的内部工作原理,对于开发者来说,这是一个很好的学习和参考资源,可以帮助他们在自己的项目中集成或定制SVG编辑功能。 总之,SVGedit是一个强大的、基于Web的SVG编辑器,它利用...
内容概要:本文详细介绍了Buck变换器、三相桥式全控整流电路、正激开关电源以及静止无功补偿器(SVG)的电路设计及其性能指标分析。每部分均采用了MATLAB软件进行了电路图仿真实验并得出了相应的波形。文中涵盖了各个...
SVG(Scalable Vector Graphics)是一种基于XML的矢量图像格式,它允许通过纯文本代码创建和编辑图形,因此在Web开发中非常受欢迎...同时,对于想要开发类似在线编辑器的开发者来说,SVG-Edit也是一个很好的学习参考。
为了进一步学习SVG,你可以参考提供的"VML和SVG矢量图形库"压缩包中的资源。这个库可能包含了示例代码、教程文档、练习项目等,有助于你深入理解并熟练运用SVG技术。不断实践和探索,你将能够轻松地在网页上创建出...
DVC直接控制逆变器输出电压,而电流控制则通过dq坐标变换,使得SVG能跟踪设定的无功电流指令。 4. **参数计算**:仿真前需要确定SVG的关键参数,包括逆变器容量、滤波器电感和电容值、开关频率等。这些参数直接影响...
这个项目不仅展示了CSS3和SVG的强大功能,也为其他开发者提供了一个学习和参考的实例,帮助他们更好地理解和应用这些技术。通过深入研究和理解这个源码,你可以提升自己在创建交互式、视觉吸引力强的Web图形和动画...
模型包括了坐标变换模块、磁链和转矩计算模块、电压参考生成模块、SVM模块以及开关器件控制模块。通过调整模型参数,可以研究不同工况下的SVG性能,为实际工程应用提供设计依据。 总结来说,三电平SVG在Simulink中...
3. 控制策略:根据分析结果,确定SVG应提供的无功电流参考值。 4. PWM生成:根据参考值生成脉宽调制(PWM)信号,驱动SVG逆变器的开关元件。 5. 实时调整:根据电网状况持续调整PWM信号,确保SVG输出符合需求。 在...
3. **文档**:如果包含文档,那么可能有README.md文件,提供了关于如何安装、使用和配置SVG.filter.js的说明,以及可能的API参考。 4. **示例图片**:可能包含SVG图形或者示例图像,用于演示滤镜效果。 5. **许可...
David Eisenberg编写,是学习SVG技术的重要参考书之一。本书详细介绍了SVG的基础知识和高级特性,并深入探讨了如何利用JavaScript增强SVG图形的交互性。 #### 二、SVG基础知识 ##### 1. 图形系统 SVG是一种矢量...
此外,文中还展示了如何在MATLAB/Simulink环境中搭建SVG系统的各个关键模块,如三相电网电压模块、三相对称负载模块、电压型桥式变换器模块等。最后强调了主要参数的选择依据及其灵活性,指出通过调整相关参数可以...
星型连接级联H桥在Statcom和SVG中的动态补偿技术与仿真研究:探讨... 级联H桥变换器; 级联H桥; Simulink仿真; 电压均衡控制; 电压注入法; 载波移相调制; 波动抑制,星型级联H桥STATCOM及其控制策略的Simulink仿真研究
文档(//svgjs.com/)提供了详细的SVG.js教程和API参考,包括如何初始化画布、创建基本形状、应用变换、添加文本、处理事件等。对于meteor-svg.js的特定使用,开发者应查阅其官方文档或示例代码,了解如何在Meteor...