@mtjch/bg_shapes

1.1.1 • Public • Published

Random shapes

Shapes created with canvas, can be user as background on webpage

Install

npm i bg_shapes --save

Usage

import SBackgroundCreator from "./js/SBackgroundCreator";

window.onload = function () {
    const canvasEl = document.getElementById('canvas');
    
    /** create new background on given canvas element */
    /** available options 
     * fillShape = true,
     * numShapes = 10,
     * alpha = true,
     * bgColor = 'black', 
     * globalCompositeOperation = 'multiply'
     * */
    const bg = new SBackgroundCreator(canvasEl,{
        fillShape: true,
        numShapes: 20,
        bgColor:'linear-gradient(0.15turn, rgb(223, 185, 106, 1), rgb(135, 190, 231, 1)90% )'
    });

    /** use before init if you want remove some shapes */
    /** available values: Rectangle, Circle, Cube, Line, Triangle, Wave, Heart, SemiCircle */
    bg.deactivateShapes(['Heart','SemiCircle','Circle','Cube','Triangle']);
    
    /** initialize shapes */
    bg.init();

    /** draw shapes on page */
    bg.draw();
}

/@mtjch/bg_shapes/

    Package Sidebar

    Install

    npm i @mtjch/bg_shapes

    Weekly Downloads

    1

    Version

    1.1.1

    License

    ISC

    Unpacked Size

    57.4 kB

    Total Files

    24

    Last publish

    Collaborators

    • matejch