jQuery Plugin To Change CSS Styles On Time Update - STIMED.js
| File Size: | 15 KB |
|---|---|
| Views Total: | 789 |
| Last Update: | |
| Publish Date: | |
| Official Website: | Go to website |
| License: | MIT |
STIMED.js is a simple, fancy jQuery plugin that has the ability to dynamically change/update the CSS styles depending on the current time. Fully customizable and controllable to meet your needs.
Basic usage:
1. Include the JavaScript file STIMED.js after jQuery library and the STIMED.js is ready for use.
<script src="//code.jquery.com/jquery-3.2.1.min.js"></script> <script src="src/stimed.js"></script>
2. Create a new plugin instance the specify the target time container.
<span class="time"></span>
var myStimed = new $.stimed({
timeTarget: '.time'
});
3. Config the plugin by passing the following parameters as an object to the stimed() method:
var myStimed = new $.stimed({
// Time control
timeTarget: null,
fps: 30, // FPS
timeRunning: true,
precise: false, // update frequency
speedUp: 0, // speedup value to speedup time value
// Debugging
debugging: true
});
4. API methods:
myStimed.style.create({
// options here
});
myStimed.style.preset({
/* presets here
preset: 'random values',
target: '.myText',
property: 'font-size',
delay: 5000,
min: 0,
max: 10
*/
/* presets here
preset: 'rotate',
target: '.sun',
from: 90,
to: 180
*/
/* presets here
preset: 'rotate',
target: '.sun',
property: '.myText',
delay: 500,
brightness: 100
*/
/* presets here
preset: 'unsplash',
target: '.about-bg',
property: 'background-image',
delay: 86400/10,
width: 1280,
height: 720,
gravity: 'north',
preload: true,
blur: true,
grayscale: true
*/
});
// update style values based on the current time
myStimed.style.update();
// shows all styles in the console
myStimed.style.logStyles();
// stop
myStimed.time.stop();
// start
myStimed.time.start();
// return time value in HH:MM:SS string format
myStimed.time.get('times');
// return current time of the day in seconds.
myStimed.time.get('seconds');
// return current time of the day in milliseconds
myStimed.time.get('milliseconds');
// return the current position of time of day between 0-1.
myStimed.time.get('position', decimal)
This awesome jQuery plugin is developed by creatide. For more Advanced Usages, please check the demo page or visit the official website.











