Dynamic Responsive Tiled Layout Plugin For jQuery - wallyti
| File Size: | 18.6 KB |
|---|---|
| Views Total: | 2781 |
| Last Update: | |
| Publish Date: | |
| Official Website: | Go to website |
| License: | MIT |
wallyti.js is a small (~3kb minified) jQuery plugin for creating a responsive, fluid grid layout that will dynamically positions tiled blocks depending on the screen width. Smooth re-position animation is based on CSS3 transition properties.
How to use it:
1. Put jQuery library and the jQuery wallyti.js script into the webpage.
<script src="//code.jquery.com/jquery-3.2.0.slim.min.js"></script> <script src="jquery.wallyti.js"></script>
2. Add as many blocks to the tiled layout following the html structure like this:
<div id="container">
<div class="box">
<h3>Box 1</h3>
<p>Content 1</p>
</div>
<div class="box">
<h3>Box 2</h3>
<p>Content 2</p>
</div>
<div class="box">
<h3>Box 3</h3>
<p>Content 3</p>
</div>
...
</div>
3. Call the main function wallyti on the top container and you're done.
$('#container').wallyti();
4. Set the max/min width and margin of the tiled blocks using wallyti- attributes:
<div id="container"
wallyti-block-margin="10"
wallyti-block-max="300"
wallyti-block-min="210"
>
5. Or via JavaScript during init.
$('#container').wallyti({
// max/min width
blockMaxWidth: 360,
blockMinWidth: 240,
// space between blocks
blockMargin: 35,
// in milliseconds
delayOnResize: 60,
// enable/disable transitions
disableTransitions: false,
// custom CSS transitions
cssTransition: "all 0.2s ease-in-out",
// callback
onComplete: function(){}
});
This awesome jQuery plugin is developed by stefanocaronia. For more Advanced Usages, please check the demo page or visit the official website.










