jQuery Plugin For Diagonal Grid Layout - nnmgrid
| File Size: | 5.35 KB |
|---|---|
| Views Total: | 5756 |
| Last Update: | |
| Publish Date: | |
| Official Website: | Go to website |
| License: | MIT |
nnmgrid is an interesting jQuery layout plugin for creating a diagonal grid layout with hover effects based on CSS3 transitions and transforms.
You might also be interested in:
- Fancy & Responsive jQuery Diamond Layout Plugin - diamonds.js
- jQuery Plugin For Responsive Hexagon Grid Layout - Honeycombs
How to use it:
1. Create the html for the grid layout.
<ul id="container"> <li class="item"><a href="#01"><img src="btn01.png" alt=""></a></li> <li class="item"><a href="#02"><img src="btn02.png" alt=""></a></li> <li class="item"><a href="#03"><img src="btn03.png" alt=""></a></li> <li class="item"><a href="#04"><img src="btn04.png" alt=""></a></li> <li class="item"><a href="#05"><img src="btn05.png" alt=""></a></li> <li class="item"><a href="#06"><img src="btn06.png" alt=""></a></li> <li class="item"><a href="#07"><img src="btn07.png" alt=""></a></li> </ul>
2. The CSS to style the grid layout.
.item {
float: left;
transition: 100ms ease-out;
-moz-transition: 100ms ease-out;
-webkit-transition: 100ms ease-out;
-o-transition: 100ms ease-out;
-ms-transition: 100ms ease-out;
}
.is-hover {
transform: scale(1.1);
-moz-transform: scale(1.1);
-webkit-transform: scale(1.1);
-o-transform: scale(1.1);
-ms-transform: scale(1.1);
}
3. Load the latest jQuery javascript library and jQuery nnmGrid's javascript in the page.
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script> <script src="jquery.nnmgrid.js"></script>
4. Initialize the grid layout with default options.
<script>
jQuery( function( $ ) {
$('#container').nnmGrid();
});
</script>
5. Available options.
<script>
jQuery( function( $ ) {
$('#container').nnmGrid({
gap: 5, // the space between items
isHover: 'is-hover', // the CSS class of hover effect
itemWidth: 150,
itemHeight: 150,
itemSelector: '.item',
onHover: function() {}, // hover callback
onClick: function() {}}); // click callback
});
</script>
Change log:
2014-04-19
- bug fix.
This awesome jQuery plugin is developed by nbnote. For more Advanced Usages, please check the demo page or visit the official website.










