canvas绘制网站背景——线条

这篇博客介绍了如何利用canvas API在网页上绘制富有动感的线条背景,为网站增添视觉效果。通过创建一个JS文件并导入到目标页面,即可轻松实现这种效果。
摘要由CSDN通过智能技术生成

娱乐一下,想玩的可以直接粘贴创建一个js文件,在想要绘制的页面import导入就可以了

export default function linescanvas(canwidth,canheight,linenum){
   
    /* 
      初始化canvas函数,在挂载时调用
      参数含义:canvas宽、高,绘制线条数量(默认12条,可省略传参)
    */

    let canvas = document.getElementById('canvas');
    let ctx = canvas.getContext('2d');
    let cw = canvas.width = canwidth;
    let ch = canvas.height = canheight;

    ctx.fillStyle = "#000";
    // 线条数量 默认12
    let lineNum = linenum || 12;
    // 存放线条
    let lineArr = [];
    // 动画"锁"
    let requestID = null;

    // 线的构造
    function Canvasline(pic){
   
        this.pic = pic;
        // 线条的初坐标和终坐标
        this.a = {
   };
        this.b = {
   };

        if( pic == "shu"){
   //竖线
            this.a.x = randomIntFromInterval(0,ch);//0-画布总高中间随机取一个坐标
            this.a.y = 0;
            this.b.x = randomIntFromInterval(0,ch);
            this
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值