小编cui*_*ing的帖子

是否有针对Firefox SVG的getIntersectionList,getEnclosureList,checkIntersection,checkEnclosure的polyfill?

Firefox中的SVG 1.1支持:

  • SVGSVGElement:
    • 未实现的绑定:getIntersectionList,getEnclosureList,checkIntersection,checkEnclosure,deselectAll

SVG 1.1规范:5.11.2接口SVGSVGElement

由于Firefox不支持getIntersectionList,getEnclosureList,checkIntersection,checkEnclosure方法,是否有polyfill?或者如何在javascript中为4种方法编写polyfill?

javascript firefox svg

12
推荐指数
1
解决办法
325
查看次数

检测是否可以将一个矩形放入另一个矩形

这个问题不同于测试一个rect是否在另一个rect中.

已知信息是两个长度的边长.

如何计算一个矩形是否可以放入另一个矩形?

可以直接放入rect b

math rect

11
推荐指数
1
解决办法
2221
查看次数

如何重命名 IndexedDB 数据库?

我通过 indexedDB.open 方法创建了一个名为“A”的 IndexedDB 数据库。

现在我想修改数据库名称为“B”,我该怎么做?

我不想用新名称创建新数据库并将所有数据从旧数据库复制到新数据库。

javascript indexeddb

5
推荐指数
1
解决办法
956
查看次数

如何在javascript中检测svg路径的哪一段被点击?

SVG 路径元素例如:

<path id="path1" 
d="M 160 180 C 60 140 230 20 200 170 C 290 120 270 300 200 240 C 160 390 50 240 233 196" 
stroke="#009900" stroke-width="4" fill="none"/>
Run Code Online (Sandbox Code Playgroud)

它有4个svg段(人眼中的3个曲线段):

    M 160 180 
    C 60 140 230 20 200 170 
    C 290 120 270 300 200 240 
    C 160 390 50 240 233 196
Run Code Online (Sandbox Code Playgroud)

当点击路径时,我得到了鼠标位置xy鼠标位置,那么如何检测点击了哪条曲线段呢?

    function isInWhichSegment(pathElement,x,y){
        //var segs = pathElement.pathSegList; //all segments
        //
        //return the index of which segment is clicked
        //
    }
Run Code Online (Sandbox Code Playgroud)

javascript svg

5
推荐指数
1
解决办法
1512
查看次数

标签 统计

javascript ×3

svg ×2

firefox ×1

indexeddb ×1

math ×1

rect ×1