【问题标题】:What is a paper and a set in Raphael.jsRaphael.js 中的论文和集合是什么
【发布时间】:2014-10-28 23:39:58
【问题描述】:
  1. Raphael.js中的paperset是什么

  2. 它是一些外部库引用吗..?

  3. 它有什么用,怎么用..?

【问题讨论】:

    标签: svg raphael


    【解决方案1】:

    Paper 是对其使用的主要 SVG 元素的 Raphael 引用,有点像容器(您可以有多个)。它还有额外的方法和变量,所以它不仅仅是一个 SVG 元素,但你可以把它想象成主要的 SVG 元素。

    Set 就像一个数组,用于存储 Raphael 元素。

    当它有用时,它会迭代大量的 Raph 元素。

    所以你可以做类似的事情。

    var mySet = paper.set();
    mySet.push( myCircle, myRect, myOtherShapeCreatedEarlier);
    
    mySet.forEach( function( el ) { doSomethingWithEachElement() } );
    

    你也可以做类似...

    var mySet = paper.selectAll('path');
    mySet.attr({ opacity: "0" });
    

    这会使所有路径都消失。

    所以实际上,集合只是一种以简单方式处理元素的方式。

    【讨论】:

    • 我可以创建一个嵌套纸..吗?拉斐尔论文与Paper.. 有什么关系吗?
    • 没有 PaperJS 是不同的东西,而纸实际上只是一个用于绘制事物的区域的术语。我不认为你可以将一篇论文添加到另一篇论文中(在 SVG 中你可以嵌套 SVG,如果你需要更高级的功能,你可能需要查看 Snap.svg,但是 Raphael 更适合旧浏览器兼容性)。
    猜你喜欢
    • 1970-01-01
    • 2023-03-28
    • 2020-04-25
    • 1970-01-01
    • 1970-01-01
    • 2023-04-02
    • 2011-12-27
    • 1970-01-01
    • 2011-04-02
    相关资源
    最近更新 更多