用js动态改变animateMotion的path属性 要控制移动的元素只有第一次的时候可以滑动,我用的定时器模拟的后台推过来的数据(用于控制元素移动的坐标)但是只能在第一次的时候可以滑动,然后调试发现path的值也改变了但是就是没有效果,以下是写的demo 请大家指点一下,困扰好长时间了,谢谢。PS:代码看着不清楚的 也可以到svgDemo看效果,浏览器中可以看到源码`

id="animateMotion"

xmlns:xlink="http://www.w3.org/1999/xlink"

xlink:href="#circle"

dur="2s"

begin="0s"

fill="freeze"

repeatCount="1">

des = 50;

path=document.createElementNS("http://www.w3.org/2000/svg","path");

path.setAttributeNS(null,"id","motionPath");

path.setAttributeNS(null,"fill","none");

path.setAttributeNS(null,"stroke","red");

path.setAttributeNS(null,"stroke-miterlimit","10");

path.setAttributeNS(null,"d","M 50,50 L 100,100");

document.getElementById("svg").appendChild(path);

setInterval("myInterval()",3000);

function myInterval(){

var x1 = 50+des;

var y1 = 50+des;

var x2 = 100+des;

var y2 = 100+des;

p = "M " +x1+","+y1+" L "+x2+","+y2+"";

document.getElementById("motionPath").setAttribute("d",p);

if(des<401){

if(des==400){

des = 0;

}else{

des = des + 50;

}

}else{

des = 50;

}

}

]]>

`

js动态修改path值 svg_svg关于animateMotion动态改变path路径来控制svg元素移动相关推荐

  1. 记一次AOP+反射动态修改注解值成功后注解没有生效

    记一次AOP+反射动态修改注解值成功后注解没有生效 最近重新看了一下反射,突发奇想,在运行的时候在不同的方法上放入不同的注解值,然后获取到注解值进行修改.于是拿了hirbernate的@Validat ...

  2. java动态修改class_Java Agent入门学习之动态修改代码

    前言 最近用了一下午总算把Java agent给跑通了,本篇文章记录一下具体的操作步骤,以免遗忘.下面话不多说,来一起看看详细的介绍: 通过java agent可以动态修改代码(替换.修改类的定义), ...

  3. tableview动态修改和删除_Ubuntu加载动态库失败的解决方案

    在ubuntu下代码编译通过的情况下,经常出现运行时加载动态库出错的情况.这些问题很琐碎,不具备任何技术含量,纯属耽误时间,这也是linux系统的通病,花里胡哨,故弄玄虚. 为了减少初学者在这种无意义 ...

  4. vue 全局动态修改title、keywords、description;vue常用挂载的方法,自定义指令;

    vue 全局动态修改title.keywords.description 路由: {path: "xxx",name: "xxx",component: () ...

  5. UEFI-ASL动态修改ACPI表

    UEFI-ASL动态修改ACPI表 文章目录 UEFI-ASL动态修改ACPI表 简述ACPI ACPI是什么? ACPI的组成及使用? ACPI的优点? ACPI的详细功能 ASL语言 ASL基本准 ...

  6. UE4如何动态修改材质(材质参数集)

    UE4如何动态修改材质(材质参数集) UE4如何动态修改材质 一.Material Parameter collection是什么? 二.使用步骤 1.创建材质参数集 2.创建参数 3.添加到材质 4 ...

  7. Java字节码介绍及动态修改类

    前言 对于Java字节码,它是在Java类的编译过程产生的,即由.java源文件到.class二进制字节码文件的过程.而Java类的加载又是通过类的名字获取二进制字节流,然后在内存中将字节流生成类对象 ...

  8. C#获取动态代码的值

    通过字符串对控件属性赋值 例如:"BackColor=Color.FromArgb(100,100,100);BackGroundp_w_picpath=Image.FromFile(\&q ...

  9. Android怎么动态修改vector填充颜色?

    android怎么动态修改vector填充颜色? 要动态修改Android中的矢量图形(Vector)填充颜色,可以按照以下步骤: 在您的布局文件中,添加一个 ImageView,并设置其 src 属 ...

最新文章

  1. 成熟的AI应该自己写代码,IBM发布5亿行代码数据集,包含55种语言|开源
  2. Ubifs Support
  3. DCMTK:演示状态查看器-网络接收组件(存储SCP)
  4. 十问十答 CDDL 许可证
  5. 一个小偷写给失主的信
  6. java创建内部面板类_java-RGB调色面板的实现(事件监听器之匿名内部类)
  7. maven -maven.test.skip skipTests
  8. 介绍下BFC,IFC,GFC和FFC
  9. WPF 使用MultiBinding ,TwoWay ,ValidationRule ,需要注意的事项
  10. 安装java错误_安装JAVA JDK错误提示正在进行另一JAVA安装解决方法
  11. zen服务器芯片,Intel颤抖!AMD 32核心终极版Zen亮相:媲美人脑
  12. 扫雷小游戏-纯网页版
  13. 混合开发Ionic+angular快速开发App
  14. 基于树莓派的语音对话助手 百度机器人 适合入门
  15. 2.CPU体系架构-寄存器
  16. AQI空气质量分析与预测
  17. 跨站脚本攻击实例解析
  18. MySQL系列4—数据库安全性
  19. 区块链:Casper 机制的历史起源-第三篇
  20. Android系统的Ashmem匿名共享内存子系统分析(4)- Ashmem子系统的 Java访问接口

热门文章

  1. Linux下实现炫酷的终端分屏
  2. 水务丨软件机器人实现自动计算,实现营业收费管理系统“智能升级”
  3. java 气象局api_【开放数据】中国气象局API接口
  4. 把桌面路径设置到D盘
  5. U号租号平台技术服务支持
  6. 今日份安利:视频变声的软件有哪些?
  7. 支付系统就该这么设计(万能通用),稳的一批
  8. 把握SDN研发方向,展望未来发展趋势
  9. myeclipse10 用破解补丁或注册机不能成功破解原因解析
  10. 【自制】我造了一台 钢 铁 侠 的 机 械 臂 !【硬核】