jQuery Plugin To Change CSS Styles On Time Update - STIMED.js
File Size: | 15 KB |
---|---|
Views Total: | 779 |
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.