svg没有设置圆的新位置坐标.(exampe)
Snap.svg is not setting new position coordinates of circles. (with exampe)
示例:http://codepen.io/heroheman/pen/thdBH
你好,我有这条框状路径,它每秒钟改变10个角点。我也有4个图标,应该在盒子的角落。两者都基于一个重新计算点并设置新位置的数组。但是圆圈的位置似乎有某种缩放——我尝试了绝对路径和相对路径(t和t似乎没有区别)。
也许你们中有人能帮上忙!
您需要考虑圆中心的偏移量…
以'bubble'为例,它的cx,rx属性是113,101.6
所以理想情况下,气泡的变换逻辑上应该是(新变换-原始位置)
't' + ( boxCoords[4] - 113 ) + ',' + (boxCoords[5] - 101.6 )
可以在数组或对象中硬编码。或者如果有很多图标,可能你可以抓住图标各自的圆圈元素,并获得它的element.attr('cx')值(或x,如果它是一个矩形,或以前的变换,如果它是一个任意形状,或对它做getBBox()来获得它的中心)。
相关文章:
- 获取用户位置并将坐标保存在数据库中
- 使用地理坐标,对更靠近用户的对象进行排序'的位置
- 为大型地理位置的坐标生成浮点数
- 谷歌的位置、坐标、速度如何转化为英里/小时
- Javascript 地理位置:将坐标存储在数组中
- 如何使用Google Places Javascript API搜索附近的位置(自动从浏览器获取坐标)
- 将地理位置坐标放入数组中
- 获取鼠标单击位置坐标
- 将位置坐标作为变量传递给谷歌地图
- 将位置坐标转换为画布坐标
- 使用地理位置坐标填充字段
- 创建一个Javascript对象来容纳用户'的地理位置坐标
- 如何获取纬度和经度的地理位置坐标
- 获取ajax请求的位置坐标
- navigator.geolocation.getCurrentPosition如何获取客户端浏览器的位置坐标
- 我如何应用地理位置坐标从谷歌地图得到方向到一个特定的地方
- svg没有设置圆的新位置坐标.(exampe)
- 如何使用JavaScript查找INPUT和TEXTAREA Caret位置坐标
- 如何使用jQuery增加CSS Y位置坐标
- 如何使用Javascript将地理位置坐标存储到数组中