javascript - SVG/为什么用js生成了path页面没有。

查看:248
本文介绍了javascript - SVG/为什么用js生成了path页面没有。的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

代码:

<script type="text/javascript">
    $("button").click(function(){
        for(var x=0;x<80;x++){
            $("<path d='M300 200 Q"+x*10+" 900 350 200' stroke='orange' stroke-width='5' fill='none' />").appendTo("svg");
        }
    })
</script>

我在html里面写可以生成、用js写页面已经添加进去了,但是不显示。
放在把js代码放在svg里面也没用- -。。刚学习,求大神指教

解决方案

用jq操作svg。。。 这个会很蛋疼的。 换成d3.js操作

var svg = d3.select("#svg");
for(...){
    svg.append("path").attr("d",'M300 200 Q'+x*10+' 900 350 200').attr(...);
}

就OK了。

可以认为d3是svg版的jq

这篇关于javascript - SVG/为什么用js生成了path页面没有。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆