前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >指引线leader-line库的使用

指引线leader-line库的使用

作者头像
拿我格子衫来
发布2022-01-24 16:08:44
1.6K0
发布2022-01-24 16:08:44
举报
文章被收录于专栏:TopFETopFE

今天给大家介绍一个用于做指引线的库,叫做leader-line。简单好用,非常容易上手。 这个库是用于在二个dom元素之间,画上一条线。可以用作产品详细点补充说明,也有用作相关关系表明。这样说有点空洞,先看一下几个示例。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

引入与简单使用

leader-line库不依赖任何库,你无需引入jquery,vue,或其他的第三方库。 一个简单的案例

代码语言:javascript
复制
<!DOCTYPE html>
<html>

<head>
    <title>demo</title>
    <meta charset="UTF-8">
    <style type="text/css">
        .container {
            height: 500px;
            width: 500px;
            position: relative;
        }

        .start,
        .end {
            position: absolute;

            display: inline-block;
            height: 50px;
            width: 50px;
            border: 1px solid #ddd;
        }

        .start {
            left: 0;
            top: 0;
        }

        .container .end {
            right: 0;
            bottom: 0;
        }
    </style>
</head>

<body>
    <div class="container">
        <div class="start" id="start">start</div>
        <div class="end" id="end">end</div>
    </div>
    <script src="./leader-line.min.js"></script>
    <script type="text/javascript">
        new LeaderLine(
            document.getElementById('start'),
            document.getElementById('end')
        );
    </script>
</body>
</html>

使用场景

可以用于产品,详细点的介绍,

在这里插入图片描述
在这里插入图片描述

可以用于二个dom元素的相关关系,上下游关系

在这里插入图片描述
在这里插入图片描述

也可以画轨迹

在这里插入图片描述
在这里插入图片描述

配置参数

leader-line的基本用法就是使用构造器,第一个参数是开始节点,第二个参数是结束节点,第三个参数是配置参数,一个json对象 第一个节点和第二个节点可以是divbuttonultdtext,甚至是在iframe json的配置如下图,官网有很清晰的解释,还有配图,这里就不多做解释了。

代码语言:javascript
复制
{
  color:'',
  size: '',
  path:'',
  startSocket: '',
  endSocket: '',
  startSocketGravity:'',
  endSocketGravity: '',
  startPlug: '',
  endPlug: '',
  startPlugColor: '',
  endPlugColor: '',
  startPlugSize: '',
  endPlugSize: '',
  outline: '',
  outlineColor: '',
  outlineSize: '',
  startPlugOutline: '',
  endPlugOutline: '',
  startPlugOutlineColor: '',
  endPlugOutlineColor: '',
  startPlugOutlineSize: '',
  endPlugOutlineSize: '',
  dash: '',
  len: '',
  gap: '',
  animation: '',
  gradient: '',
  startColor: '',
  endColor: '',
  dropShadow: '',
  dx: '',
  dy: '',
  blur: '',
  color: '',
  opacity: '',
}

英文文档

如果要线动起来

代码语言:javascript
复制
var leader_line = new LeaderLine(
   document.getElementById('start'),
   document.getElementById('end'),
   {
       startPlugColor: '#ff3792', // 渐变色开始色
       endPlugColor: '#fff386',// 渐变色结束色
       gradient: true, // 使用渐变色
       dash: { // 虚线样式
           animation: true,// 让线条滚动起来
       }
   }
);
// 重新设置样式
leader_line .setOptions({
  color: '#f7f5ee',
  dropShadow: {dx: 0, dy: 3}
});
在这里插入图片描述
在这里插入图片描述

GitHub地址 官网地址 CDN引用地址

首发地址 https://www.ebaina.com/articles/140000005139

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 引入与简单使用
  • 使用场景
  • 配置参数
相关产品与服务
内容分发网络 CDN
内容分发网络(Content Delivery Network,CDN)通过将站点内容发布至遍布全球的海量加速节点,使其用户可就近获取所需内容,避免因网络拥堵、跨运营商、跨地域、跨境等因素带来的网络不稳定、访问延迟高等问题,有效提升下载速度、降低响应时间,提供流畅的用户体验。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档