【javascript – 如何从填充的SVG路径中删除形状】教程文章相关的互联网学习教程文章

javascript – 根据变量重叠svg路径事件【代码】

我做了一个篮球svg球场.在这个svg中有两条对我有用的重要路径:带有#threepoint_area_b的#inside_area_a和带有#threepoint_area_b的#inside_area_b. #inside_area_a与#threepoint_area_b重叠,#inside_area_b与#threepoint_area_a重叠.使用jQuery我想只使一对(a或b)可点击,具体取决于变量.例如,if(poss=="home"){//#inside_area_a and #threepoint_area_a click functions } else //#inside_area_b and #threepoint_area_b click fu...

javascript – Raphael JS – 即时解析SVG【代码】

我在http://bkp.ee/atirip/找到了一个简洁的SVG解析器,它解析SVG文件并将其输出到使用Raphael JS库(raphaeljs.com)的javascript中.你会在http://bkp.ee/atirip/svg2rdemo.php的源代码中注意到:<script>jQuery(document).ready( function() {$("#c1").each(function(){ var c = Raphael(this, 190, 154, 0, 0);var g1 = c.set();...它创建了像g1,g2等变量.但它也重用了这些变量.我想为每个组创建唯一的变量.在我的.ai文件中,我已经...

javascript – 如何制作一个svg元素(例如矩形)scrollIntoView?【代码】

我在图表面板中有一个svg. svg中的所有节点都列在另一个面板中.我希望通过单击节点列表中的节点,svg可以滚动到该节点.每个节点都是一个矩形.但我发现只有上边框在视图中,而节点的其余部分仍然在视图之外.有什么方法可以解决这个问题吗? (Javascript或Extjs) 这是我的代码:function selectRectangle(Id){var ele = Ext.get(Id);ele.scrollIntoView(Ext.get('graph-panel-body'), true);}解决方法:问题是你试图滚动视图的SVG元素可...

javascript – 动态添加时不重复Svg模式【代码】

当我动态添加它时,我根本无法重复模式.示例在这里:var SVG_NS = $('svg')[0].namespaceURI;pattern = document.createElementNS(SVG_NS,'pattern'); pattern.setAttribute('id','test'); pattern.setAttribute('patternunits','userSpaceOnUse'); pattern.setAttribute('width','10'); pattern.setAttribute('height','10'); pattern.setAttribute('x','0'); pattern.setAttribute('y','0'); pattern.setAttribute('viewbox','0 ...

javascript – SVG中三角形的圆角

我正在尝试制作一个圆角的三角形.三角形看起来像这样: 左下角是唯一一个看似相当容易制作的角落,主要是因为它是90度’转弯’.该转弯是使用SVG中的Q命令使用以下参数进行的: Q x,y height,x,y height – 从我正在创建的弧的右侧位置开始的RADIUS. 但是,其他角是可变的,具体取决于三角形的大小.我可以使用atan()函数计算它们的角度,但我不知道如何实现它们.我希望它遵循RADIUS变量(在这种情况下为5). 有任何想法吗?解决方法:我假...

javascript – 用js移动svg框【代码】

这是一个可以使用箭头键移动的svg框. 我希望这个盒子在箭头被释放时停止,并继续相应地移动到前面的键. 这个应用程序使用svg,js和jquery. 我看了,没找到答案.请帮助事业.$(function() {var y = 4;var x = 4;var n;var move;$(document).keydown(function(e) {switch(e.which) {case 37: // leftmove = setInterval(move_left, .1);break;case 38: // upmove = setInterval(move_up, .1);break;case 39: // rightmove = setInterval(...

javascript – 使用带有SVG对象的Bootstrap工具提示 – 未显示尽管指定了Container【代码】

我正在开发一个应用程序来为我制作一个条形图,我想要它,以便当一个酒吧盘旋时,将显示详细信息.我一直在为网站的其余部分使用Bootstrap,所以虽然我在这里使用工具提示功能.但是,我无法让这个工作.我曾尝试将容器更换为机身,但它没有任何区别.请有人确定我的工具提示没有显示的原因.任何帮助非常感谢.<div id="chart" class="col-md-8"><svg id="svgContainer" ></svg> </div><script> $(document).ready(function(){$(".bar").toolt...

javascript – Flowchart.js SVG渲染在弹出窗口中搞砸了【代码】

我正在使用flowchart.js库来获取流程图的SVG渲染.我需要在带有动态引导面板的弹出窗口中包含流程图渲染,但结果搞砸了(框上的标签和小渲染:我的代码是:<div class="panel panel-default"> <div class="panel-body"> <div id="diagram"></div> </div> </div><script type="text/javascript">$(document).ready(function () {var diagram = flowchart.parse('st=>start: Start:>http://www.google.com[blank]\n' +'e=>en...

javascript – jQuery $(document).ready和svg-web window.onsvgload【代码】

jQuery当然要求一切都在里面$(document).ready = function() {};同样,svg-web要求:window.onsvgload = function() {};有没有一种正确,优雅的方式来结合这些不会引入任何问题?解决方法:您可以绑定函数以在相应的事件上运行,如下所示:$(function() { //shortcut for $(document).ready(function() {//stuff that needs the DOM to be ready }); $(window).bind('svgload', function() {//SVG stuff });使用两者并没有什么坏处,实际...

javascript – 用于地图绘制和地图移动的游戏开发中的SVG

我打算用svg绘制一张“地图”(城市,河流,道路等).因此,将在一个svg图像中绘制所有对象,并且仅显示可视区域内的那些(可见). 问题1: 这是合理的方法吗?或者我会更好地关注需要绘制哪些特定对象? 我想要实现的功能之一是“拖动”地图.它计划如下工作:用户点鼠标光标在地图内的某个地方,按下鼠标按钮并移动鼠标.因此,一些对象将离开可视区域,而其他对象将被绘制. 问题2: 更改可见对象的坐标是否更好,以便根据鼠标移动来移动它们?...

javascript – SVG路径字符串上的布尔运算

我遇到了一个概念上难以解决的问题. 简而言之,我需要找到通过不同布尔运算组合的两个矢量路径的矢量路径.如联盟,差异,交叉点和减法.如果我能做到类似于Canvas如何进行globalCompositeOperation,那将是很好的. 我将如何在世界上这样做?解决方法:有一个JavaScript库,允许在路径为多边形的条件下对SVG路径进行布尔运算.使用足够高的采样,贝塞尔曲线可以被多边形化为如此高的质量,使得视觉结果几乎与真实曲线相同. 该库名为JavaScript...

javascript – Inkscape突出显示svg的不同部分并在html中操作svg地图

场景:想要在特定城市的地图上提供丰富的图形图表.由于我找不到该城市的官方svg版本地图,我决定自己尝试一下. 我能够获得城市的官方pdf地图,并使用inkscape将其转换为svg.我希望能够在地区层面操纵地图.使用inkscape我可以将区域的边界划分为我想要处理的子区域.然后我想操纵或处理这些分区. 区级是路径(在inkscape术语中). a)在Inkscape中,在按路径选项选择编辑节点后,如何将各个区域(区域进一步分割)拆分,使它们显示为路径.我无法...

javascript – D3.js在svg中间粘贴父对象【代码】

我修改了Collapsible Force Layout http://mbostock.github.io/d3/talk/20111116/force-collapsible.html示例: ……现在看起来像这样 所有圆圈现在都可以拖动.我想在svg的中间贴中间圆圈(蓝色圆圈).可能吗?谢谢.<script>var width = 960,height = 600,root;var force = d3.layout.force().linkDistance(175).charge(-200).gravity(0).size([width, height]).on("tick", tick);var svg = d3.select("body").append("svg").attr("w...

javascript – 如何在AngularJS中建模Snap.svg地图?【代码】

我在线制作棋盘游戏的网络界面.我想用Snap.load加载Snap.svg地图,即异步. 加载后,我想将一个监视添加到作用域的属性,并根据属性(这是一个对象)向地图添加一些颜色.我的代码基本上是这样的:.controller('GameCtrl', ['$scope''$routeParams''GameService'($scope$routeParamsGameService) ->$scope.game = GameService.get($routeParams.gameId)$scope.map = Snap("#map")Snap.load("img/classical.svg", (data) ->console.log "Lo...

使用javascript重叠两个svgs,并保存文件【代码】

是否可以使用JavaScript加载两个SVG?例如,然后使用第一个SVG作为基础,第二个SVG作为角落中的徽章,然后将组合缩放为一个并保存为单个SVG?解决方法:是的,你可以追加一个< svg>元素到svgDocument:var svgDocs = document.querySelectorAll('svg'); svgDocs[0].appendChild(svgDocs[1]); svgDocs[1].width.baseVal.value/=3; svgDocs[1].height.baseVal.value/=3; svg{ border:1px solid} <svg version ="1.1" id="first" xmlns="ht...

JAVASCRIPT - 技术教程分类
JavaScript 教程 JavaScript 简介 JavaScript 用法 JavaScript Chrome 中运行 JavaScript 输出 JavaScript 语法 JavaScript 语句 JavaScript 注释 JavaScript 变量 JavaScript 数据类型 JavaScript 对象 JavaScript 函数 JavaScript 作用域 JavaScript 事件 JavaScript 字符串 JavaScript 运算符 JavaScript 比较 JavaScript 条件语句 JavaScript switch 语句 JavaScript for 循环 JavaScript while 循环 JavaScript break 和 continue 语... JavaScript typeof JavaScript 类型转换 JavaScript 正则表达式 JavaScript 错误 JavaScript 调试 JavaScript 变量提升 JavaScript 严格模式 JavaScript 使用误区 JavaScript 表单 JavaScript 表单验证 JavaScript 验证 API JavaScript 保留关键字 JavaScript this JavaScript let 和 const JavaScript JSON JavaScript void JavaScript 异步编程 JavaScript Promise JavaScript 代码规范 JavaScript 函数定义 JavaScript 函数参数 JavaScript 函数调用 JavaScript 闭包 DOM 简介 DOM HTML DOM CSS DOM 事件 DOM EventListener DOM 元素 HTMLCollection 对象 NodeList 对象 JavaScript 对象 JavaScript prototype JavaScript Number 对象 JavaScript String JavaScript Date(日期) JavaScript Array(数组) JavaScript Boolean(布尔) JavaScript Math(算数) JavaScript RegExp 对象 JavaScript Window JavaScript Window Location JavaScript Navigator JavaScript 弹窗 JavaScript 计时事件 JavaScript Cookie JavaScript 库 JavaScript 实例 JavaScript 对象实例 JavaScript 浏览器对象实例 JavaScript HTML DOM 实例 JavaScript 总结 JavaScript 对象 HTML DOM 对象 JavaScript 异步编程 javascript 全部