6個新的jQuery技術來調劑你的設計內容

jopen 12年前發布 | 10K 次閱讀 jQuery

1. JQUERY TRANSIT

Super-smooth CSS3 transformations and transitions for jQuery

A very useful jQuery plugin that works the same way as the animate() method, but powered by CSS3 transitions. You get the benefit of smooth CSS3 transformations and transitions on any device. Transformation include: translate, rotate, perspective, scale, skew and so on.

JQUERY TRANSIT

How to Use it?

Just Use $('...').transition instead of jQuery’s $('...').animate.

Then choose one of the many transition effects available there: x(px) y(px) translate(x, y) rotate(deg) rotateX(deg) rotateY(deg) rotate3d(x, y, z, deg) scale(x, [y]) perspective(px) skewX(deg) skewY(deg)

2. The Wookmark jQuery plugin

lays out a series of elements in a dynamic column grid

The Woomark jQuery Plugin automatically arrange and creates a dynamic box grid layout that responds to your browser size. It is great for showcasing large amounts of content in a minimalistic and stylish way.

The Wookmark jQuery plugin

How to Use it?

It is very simple to setup:

1- Include the file in your website (after your include of jQuery)

<script type="text/javascript" src="jquery.wookmark.js"></script>

2- Run it on your content and adjust the options (container, offset, itemWidth)

$('#myContent li').wookmark({offset: 2});

3. Filtrify

Beautiful advanced tag filtering with HTML5 and jQuery

Filtrify is an advanced tag filtering plugin, inspired by Chosen multiple select feature and Orman Clark’s Vertical Navigation Menu.

Advanced because you can search tags within tags and filter items by multiple tags from different categories and get a live feedback on the number of items containing related tags.

Filtrify

How to Use it?

1- Add jQuery, filtrify.js and filtrify.css to the <head> section of your page.

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script src="js/fitrify.js"></script>
<link rel="stylesheet" href="css/filtrify.css">

2- Now,if you have a list of singers/bands and each one of them have a list of “genre” tags. Your HTML would have to look like this:

<div id="placeHolder"></div>

<ul id="container">
<li data-genre="pop, rock, british, classic rock"> The Beatles </li>
<li data-genre="rock, british, blues, classic rock"> The Rolling Stones </li>
<li data-genre="alternative, electronic, female vocalists"> Björk </li>
<li data-genre="rock, alternative, grunge"> Foo Fighters </li>
<li data-genre="rock, classic rock"> Bruce Springsteen </li>
...
</ul>

4. Scrollorama

The jQuery plugin for doing cool scrolly stuff

Allows you to create transitions out of any numeric CSS property, Scrollorama is one of the quickest ways to develop your own scrolling website, without getting your hands too dirty with JavaScript.

By dividing the content into blocks, it simply lets us to animate elements on the page (when a block is reached) based on the browser window’s scroll position.

How to Use it?

Embed scrollorama.js after jQuery and initialize the plugin, passing the blocks class selector as a parameter.

$(document).ready(function() {
var scrollorama = $.scrollorama({
blocks:'.scrollblock'
});
});

The animations are accomplished using CSS properties, durations of them can be defined and it is also possible to set the exact scrolling positions of the start/stop events.

5. Magnifying glass for image zoom

Create a realistic magnifying glass using Jquery and CSS3

The code uses CSS3 box-shadow and border-radius properties to create the magnifying glass. Jquery is used to position it at the cursor coordinates and change the background position accordingly.

Magnifying glass for image zoom

Moving the cursor away from the image gently fades out the magnifying glass bringing the image back to the default state.

6. Backbone.Notifier

Displaying and controlling UI notifications

Backbone Notifier is a powerful and flexible framework for displaying and controlling dialog notifications built on top of jQuery, Backbone.js and Underscore.js.

It currently has large number of options to customise the timing, style, size & position with even more features being added in the future. Includes styles that are fully customizable and don’t require extra CSS and can be extended thanks to smart modules architecture.

Backbone.Notifier


 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!