美文网首页
5.3 阴影边

5.3 阴影边

作者: skoll | 来源:发表于2022-01-12 10:55 被阅读0次

简介

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script src="https://unpkg.com/@antv/x6@1.1.1/dist/x6.js"></script>
    <!-- 有阴影的线条 -->
</head>
<body>
    <h3>基本图形和属性</h3>
    <div id="container">

    </div>
    <script>
        const graph=new X6.Graph({
            container:document.getElementById('container'),
            width:800,
            height:600,
            grid:true,  
        })
        
        graph.addEdge({
            shape:'shadow-edge',
            //这竟然是一个特殊的类型
            source: { x: 240, y: 40 },
            target: { x: 280, y: 180 },
            vertices:[
                {
                    x: 240, y: 140 
                }
            ],
            //定义他的阴影
            attrs:{
                shadow:{
                    refX:-5,
                    //影子和本体x方向的偏移,
                    refY:60,
                    //影子和本体y方向的偏移
                    strokeWidth:1,
                },
                line:{
                    stroke:"#52c41a",
                    strokeWidth:1,
                    //本体的线宽度变了,影子也不会变化,还没有做限制.包括箭头啥的,也就是说可以把他看成是完全不同的两条线,或者说其实可以不用这个shape类型,我可以自己弄两条线,我擦,那这个可以不用看了.并没有什么高端操作
                    targetMarker:{
                        tagName:"path",
                        stroke:'none',
                        d:'M 0 -6 -6 0 0 6 z',
                    },
                    sourceMarker:{
                        tagName:"path",
                        stroke:'none',
                        d:'M 0 -6 -6 0 0 6 z'
                    }
                }
            }
        })

    </script>
</body>
</html>

相关文章

网友评论

      本文标题:5.3 阴影边

      本文链接:https://www.haomeiwen.com/subject/neamcrtx.html