Skip to content

EzioMercer/cobo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cobo

Colorful Border

Install

npm install cobo --save

Usage

This package contains two files:

  • cobo.js -- unminified version for development purposes
  • cobo.min.js -- minified production-ready version

Just include either of those files and import Cobo in your code.

/**
 * @param {HTMLImageElement} img - Required
 * @param {boolean} [hoverMode] - Optional
 * @param {number} [borderSize] - Optional
 */
Cobo({
    img,
    hoverMode: false,
    borderSize: 8
});

Cobo offers two modes: static (default) and hover. To activate static mode, you just need to pass an HTMLImageElement in image initialization function:

Cobo({
    img: e.target
})

To activate hover mode, you need to pass a hoverMode parameter too and set to true:

Cobo({
    img: e.target,
    hoverMode: true
})

To control border size you need to pass borderSize parameter

Cobo({
    img: e.target,
    borderSize: 32
})

Calling Cobo({img: e.target, hoverMode: false}) is equal to calling Cobo in static mode.

Example

Insert script test.js inside the head element of your index.html file as module:

<head>
    <title>CoBo</title>
    <script type="module" src="test.js"></script>
</head>

Import Cobo from cobo.min.js in the file test.js

import Cobo from './cobo.min.js';

then set onload function of the image like shown below:

const img = document.createElement('img');

img.src = "/path/to/image";
img.onload = (e) => Cobo({
    img: e.target,
    hoverMode: true,
    borderSize: 16
});

document.body.appendChild(img);

License

GPL-3.0-only

About

CoBo - Colorful Border

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published