首页 > 作文

SVG学习——5.创建元素

更新时间:2023-04-04 02:34:08 阅读: 评论:0

创建元素
1.createElementNS
两个参数
命名空间,标签名
<head>标签里面添加

<script><!--svg中创建标签的方法-->window.onload=function(){  var svgNS='http://www.w3.org/2000/svg';   v个性的特点ar oParent=documen三年级数学教学计划t.grtElementById('div1');  var oSvg=document.createElementNS(svgNS, 'svg');  oSvg.tAttribute('xmlns',svgNS);  oSvg.tAttribute('width',100%);  oSvg.tAttribute('heighheret',100%);  oParent.appendChild(oSvg);}</script>

2.封装createTag函数

<!DOCTYPE html><html><head><title>标题</title><style>#div1 {width:780px; height:400px; background:url(img/bg.jpg) no-repeat;  margin:20px auto; overflow:hidden; }body {background:black; }</style><script>//780/2 ->   x:390//200/2 ->   y:200//(100+390)/2  中心点  x:245//(100+200)/2  中心点  y:150<!--svg中创建标签的方法-->window.onload=function(){ 节水作文 var svgNS='http://www.w3.org/2000/svg';   //命名空间  var oParent=document.getElementById('div1');   //获取父级 才能添加到页面中  function createTag(tag, objAttr){       //封装一个创建标签的函数 这里取名为createTag      var oTag=document.createElementNS(svgNS, tag);      for(var attr in objAttr){         oTag.tAttribute(attr, objAttr[attr]);    //设置属性      }      return oTag;  }  //把原来用到的属性全部写进来  var oSvg=createTag('svg', {'xmlns':svgNS, 'width':'100%', 'height':'100%' });  var oG=createTag('g', {'style':'cursor:pointer'});  var oLine1=createTag('line', {'x1':'100', 'y1':'100', 'x2':'390', 'y2':'200', 'stroke':'#ccc'});  var oLine2=createTag('line', {'x1':'100', 'y1':'100', 'x2':'390', 'y2':'200', 'stroke':'transparent', 'stroke-width':'10'});  var oRect=createTag('rect', {'x':'235', 'y':'140', 'fill':'#999', 'width':'20', 'height':'20', 'rx':'5'});  var oText=createTag('text', {'x':'245', 'y':'158', 'fill':'white', 'font-size':'20', 't联欢会作文ext-anchor':'middle' });  oText.innerHTML='?';  //添加文字  oG.appendChild(oLine1);  //添加到oG  oG.appendChild(oLine2);  //添加到oG  oG.appendChild(oRect);  //添加到oG  oG.appendChild(oText);  //添加到oG  oSvg.appendChild(oG);  //oG添加到oSvg  oParent.appendChild(oSvg);  //oSvg添加到oParent}</script></head><body><!--直接写svg的方法--><div id="div1"></div></body></html>

3.分离数据

本文地址:https://blog.csdn.net/qq_31949641/article/details/107891580

本文发布于:2023-04-04 02:34:05,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/d971acca826252cdf5f5cb9fcf187a9e.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:SVG学习——5.创建元素.doc

本文 PDF 下载地址:SVG学习——5.创建元素.pdf

标签:标签   中心点   方法   函数
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
  • SVG学习——5.创建元素
    创建元素 1.createElementNS 两个参数 命名空间,标签名 在标签里面添加
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图