WebRoot/Scripts/jquery.spritely-0.6.js
(开头部分) 23KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
/*
* jQuery spritely 0.6
* http://spritely.net/
*
* Documentation:
* http://spritely.net/documentation/
*
* Copyright 2010-2011, Peter Chater, Artlogic Media Ltd, http://www.artlogic.net/
* Dual licensed under the MIT or GPL Version 2 licenses.
*
* Change history:
* Version 0.6
* - added events to the .sprite() method: on_first_frame, on_last_frame, on_frame:
* $('#sprite').sprite({
* fps: 9,
* no_of_frames: 24,
* on_first_frame: function(obj) {
* obj.spState(1); // change to state 1 (first row) on frame 1
* },
* on_last_frame: function(obj) {
* obj.spStop(); // stop the animation on the last frame
* },
* on_frame: {
* 8: function(obj) {
* obj.spState(2); // change to state 2 (row 2) on frame 8
* },
* 16: function(obj) {
* obj.spState(3); // change to state 3 (row 3) on frame 16
* }
* }
* });
* - added start_at_frame: $('#sprite').sprite({fps: 9, no_of_frames: 24, start_at_frame: 8});
* Version 0.5
* - added a 'destroy()' method which will stop the element's sprite behaviour, without actually removing the element. Example: $('#my_sprite').destroy()
* Version 0.4
* - add up/down for 'pan' method. <ricky.hewitt@artlogic.net>
* - added 'dir' option for Sprites. This means a Sprite can be played in reverse.
* - removed alert message regarding jQuery.draggable (now uses console.log, if available) <ricky.hewitt@artlogic.net>
* Version 0.3b
* - added lockTo method for locking sprites to background images. $('#sprite').lockTo('#background, {'left': 380, 'top': -60, 'bg_img_width': 1110});
* Version 0.2.1
* - animate function will stop cycling after play_frames has completed
* Version 0.2 beta
* - added isDraggable method (requires jquery-ui) $('#sprite').sprite().isDraggable({start: null, stop: function() {alert('Ouch! You dropped me!')});
* - sprites may be set to play a limited number of frames when instantiated, e.g. $('#sprite').sprite({fps: 9, no_of_frames: 3, play_frames: 30})
* - sprite speed may be controlled at any point by setting the frames-per-second $('#sprite').fps(20);
* - sprites with multiple rows of frames may have there 'state' changed, e.g. to make the second row of frames
* active, use: $('#sprite').spState(2); - to return to the first row, use $('#sprite').spState(1);
* - background element speed may be controlled at any point with .spSpeed(), e.g. $('#bg1').spSpeed(10)
* - background elements may be set to a depth where 100 is the viewer (up close) and 0 is the horizon, e.g.:
* $('#bg1').pan({fps: 30, speed: 2, dir: 'left', depth: 30});
* $('#bg2').pan({fps: 30, speed: 3, dir: 'left', depth: 70});
* relative speed of backgrounds may now be set in a single action with $('#bg1, #bg2').spRelSpeed(20);
* which will make elements closer to the horizon (lower depths) move slower than closer elements (higher depths)
*/
(function($) {
$._spritely = {
// shared methods and variables used by spritely plugin
animate: function(options) {
后面还有 462 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
