1.0.3 • Published 6 years ago

rb-library v1.0.3

Weekly downloads
1
License
ISC
Repository
-
Last release
6 years ago

RB Library

RB.image()

Function:

RB.image({options})

Options:

  • path: = URL of image you want create Return: Returns Image() object. Example:
let imageURL = './images/kitty.png'; //Set picture URL

let ourImage = RB.image({path: imageURL}); //Use RB.image() to get Image object

document.body.appendChild(ourImage); //Append image in body

RB.viewport()

Function:

RB.viewport({element: element})

Options:

  • element: = HTML element you want to check is it in viewport or not.
  • top: = value of px that shrinks detection field (viewport) from top.
  • bottom: = value of px that shrinks detection field (viewport) from bottom. Return: Returns true if element is in viewport or false if it isn't. Example:
let ourElement = document.querySelector('#someelement'); //Get our element

document.addEventListener('scroll', () => { //Add scroll event to our document
        //Use RB.viewport() to check is element in viewport
        if(RB.viewport({element: ourElement, top: 0, bottom: 0})){ 
            //If it is set his "color" property blue
            ourElement.style.color = 'blue';
        } else {
            //If it isn't set his "color" property red
            ourElement.style.color = 'red';
        }
})

RB.append()

Function:

RB.append({element: element, parent: parent, content: content, properties: {properties}, show: show})

Options:

  • element: = element you want to create, for example 'div'.
  • parent: = element in which new element will be created.
  • content: = text content you want put inside your elemet.
  • propertis: = object holds properties you want to set to your object.
  • bashow: = state which will manage rendering. If false element you are creating will not be really render on website, if true it iwll be rendered. As default "show = true". Return: Returns created element object, doesn't matter is "show" property true or false Example:
let myNewObj = RB.append({ //Assign object that will be returned to variable "myNewObj"
    element: 'div', 
    parent: document.body, 
    content: 'Hello world',
    properties: {id: 'someId', class: 'someClass1 someClass2'},
    show: true
});
//After that code run our <div id="someId" class="someClass">HelloWorld</div>
//is rendered in our document.body and assigned to our myNewObj
1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago