<br>
> Airport is a rather simple text effect plugin for Jquery. It emulates the style of those flickering information boards you sometimes find on airports and train stations.
<br>
دموی افکت:
[Edit this Fiddle - jsFiddle](http://jsfiddle.net/janjarfalk/2heQT/)
سورس:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script src="jquery.airport-1.1.source.js"></script>
</head>
<body>
<script>
$( 'body' ).airport([ 'All the best', 'www.softafzar.net', 'Javascript source code' ]);
</script>
</body>
</html>
این کد رو هم با نام jquery.airport-1.1.source.js در کنار فایل HTML قرار بدید.
/*
*ORIGINAL CODE BY http://unwrongest.com/projects/airport/
*DEVELOPED BY WWW.SOFTAFZAR.NET
*PLEASE DO NOT REMOVE THIS NOTICE.
*/
(function($){
$.fn.extend({
airport: function(array) {
var self = $(this);
var chars = ['a','b','c','d','e','f','g',' ','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','A','B','C','D','E','F','G',' ','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','-','.',':'];
var longest = 0;
var items = items2 = array.length;
function pad(a,b) { return a + new Array(b - a.length + 1).join(' '); }
$(this).empty();
while(items--)
if(array[items].length > longest) longest = array[items].length;
while(items2--)
array[items2] = pad(array[items2],longest);
spans = longest;
while(spans--)
$(this).prepend("<span class='c" + spans + "'></span>");
function testChar(a,b,c,d){
if(c >= array.length)
setTimeout(function() { testChar(0,0,0,0); }, 500);
else if(d >= longest)
setTimeout(function() { testChar(0,0,c+1,0); }, 500);
else {
$(self).find('.c'+a).html((chars[b]==" ")?" ":chars[b]);
setTimeout(function() {
if(b > chars.length)
testChar(a+1,0,c,d+1);
else if(chars[b] != array[c].substring(d,d+1))
testChar(a,b+1,c,d);
else
testChar(a+1,0,c,d+1);
}, 20);
}
}
testChar(0,0,0,0);
}
});
})(jQuery);