前端 JS实现彩票开奖走势图 连线

这篇博客介绍如何在Vue3 + TypeScript项目中用JS实现彩票开奖走势图的连线效果。通过在渲染页面时为需要连线的点添加特殊类名,然后找出所有标记类名的节点,接着创建连线并注意样式设置,最后将画线方法进行封装。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

之前做过一个用canvas实现的走势图效果,这次直接用JS实现吧。(在vue3 + TS的项目中实现的)

一、渲染页面的时候把需要连线的点加上“标记”类名

在这里插入图片描述

在这里插入图片描述

二、找出所有的“标记”类名

这里要注意,DOM节点没渲染完成是会拿到空的

               let eleDots = document.querySelectorAll(".lableNum");

三、创建连线(画线方法)

这里要注意,创建出来的 i 标签的样式不要写在带有 scoped 的style里

                eleDots.forEach((ele, index) => {
   
                    let eleNext = eleDots[index - 1];
                    if (!eleNext) {
   
                        return;
                    }
                    var eleLine = ele.querySelector("i");
                    if (!eleLine) {
   
                        eleLine = document.createElement("i");
                        eleLine.className = "line";
                        eleLine.setAttribute("line", "");
                        ele.appendChild(eleLine);
                    }
                    // 记录坐标
                    var boundTh
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值