Jag kunde inte hjälpa mig själv att skriva om denna plugin. Det är en av de mest kreativa jag sett gjort med jQuery. Som namnet säger, före-efter, kan du luktar vissa åtgärder, eller hur? Ta en titt på bilden här:

before-after

Insticksprogrammet låter dig visa två bilder av samma sak i olika tider visar vissa skillnader. Naturligtvis kan vi förstå skillnaderna när två bilder visas sida vid sida men överlagra på den andra och har ett reglage för att skjuta dem och se skillnaden är helt enkelt fantastisk och det är vad vi kallar kreativitet. En serie demo är här http://www.catchmyfame.com/jquery/demo/8/ . Dessutom reglaget är smidig och när du klickar på någon del av bilden, kommer reglaget till markören smidigt - ganska imponerande.

Killen på http://www.catchmyfame.com gjorde ett riktigt bra jobb. Vi förväntar en vertikal slider om möjligt från denna plugin: s nästa utgåva. Ha kul med det.

Jag har alltid varit ett stort fan av jQuery Grid Plugin jQGrid. Den kan hantera ganska komplexa och sofistikerade uppgifter. Men jag tyckte inte om ui det var innan. Jag var tvungen att ändra sin css för att kunna presentera dem till kunder. Jag använder också flexigrid för enklare uppgifter. Det är ganska lätt att arbeta med. Men ingen av dem var någonstans närmare att besegra Jack Slocum Flashback Grid. Ext var tungt för mig som jag var att lära dem och så småningom fann att mina applikationer inte kräver skrivbordet känslor som tillhandahålls extjs. Och att vara en stor beundrare av jQuery, ville jag alltid att ha ett rutnät plugin som arbetar nära ExtJS rutnät. Nu titta på detta.

jqgrid

Awsome, rätt? Ja, är jqGrid på trirand nu drivs med jQuery UI. Det är ganska snyggt och snabbt nu. Du kan anpassa tema från jQuery UI webbplats. Inga fler samtal nu, bara äta den här http://www.trirand.com/jqgrid35/jqgrid.html

Så det är inte blinka trots allt att göra alla magics! Vi har sett och fortfarande ser blixten gör underverk och magi. En av de häftiga sakerna som utvecklades var pageflip. Jag såg att första när jag lekte med blixt under 2002-2003 antar jag i flashkit och actionscripts.org. Du kan se en mycket bra pro version av sådant här . Men för oss, som vill ha de flesta av de saker gjorda i jQuery - äntligen har ett alternativ till den sidan flip sak. Det är inte en helt alternativ för blixt men inte dåligt för minimal användning sida flip effekt.

page_flip

Det är hur det ser ut med en plugin som heter jFlip skriven av Renato Formato på http://www.jquery.info/scripts/jFlip/demo.html

De demos på att sidorna har olika inställningar med några alternativ. Och jag skapade en med några av mina drömbilar här

Hoppas du gillar initiativet av Renato.

5 maj 2009

Skapa enkelt en animerad nav meny

Inlagd av: Mahbub In: Blandat

Detta är en mycket kort inlägg om hur vi kan enkelt skapa en animerad navigeringen med jQuery utan plugin. Du måste ha sett horisontella eller veritical navigeringsmenyerna som utvidgas och dras dess storlek på rollover. Innan dessa javascript ramverk kom, var vi tvungna att göra en hel del kod för att få saker gjorda. Varför? Det dumma kors webbläsare hantering. Jag vill inte börja om på IE.

Ok, här är saken. Vi är helt enkelt använder en oordnad lista för att göra en horisontell meny som expanderar och kontrakt. Koden är död enkel. Låt oss titta på uppmärkning först.

 <div id="navcontainer"> <ul id="navlist"> <li> <a href="http://www.google.com"> Google </ a> </ li> <li> <a href = "http://www.yahoo.com"> Yahoo </ a> </ li> <li> <a href="http://www.msn.com"> MSN </ a> </ li> <li> <a href="http://www.lycos.com"> Lycos </ a> </ li> <li> <a href="http://www.baidu.com"> Baidu </ a> </ li> </ ul> </ div> 

Så vi har vissa listobjekt där. Så få dem att verka som horisontell meny som vi skulle behöva lite css som ser ut så här

 : inline ; } #navcontainer ul li li {display: inline;} # navcontainer ul li 

Och den sista delen .. Göra dem dansa på mouseover. Ganska enkelt med animera funktionen. Bara några av dessa rader nedan kommer att göra susen. Ta en titt.

	 ( ) { $ ( "#navlist $ (Function () {$ ("# navlist 

Det är allt! Se den i aktion

Är du uttråkad med alltför många ljusbord, thickboxes, överlägg fönster? Vill du en inline galleri kinda sak? Kan du göra. Jag har hört från några av klienterna (äldre klienter) att de inte gillar det här blackouter när ljusbord, thickboxes. Så vad gör man då? En sak, när u tänker på något, prova bra första, i 80% av fallen hittar du en lösning som någon redan har gjort. Det är inte en Newtons talet, är det 21: a århundradet. Så många människor är ute efter så många saker. Och en tysk kille som heter Christoph Schüßler kommer att rädda oss från vanliga ljusbord. Det kallas jQuery popeye.

popeye

Jag vill inte göra historien längre. Bara se den i aktion . Och jag är säker på att du planerar att använda denna plugin i några av dina kommande projekt.

14 Apr, 2009

Enkel AJAX länk - inga behövs plugins!

Inlagd av: Mahbub In: ajax

Så AJAX AJAX och AJAX, det är vad vi gör i stor utsträckning i dessa dagar. Det sparar tid, tillägger dynamik och ger dig en känsla av att använda ett slags program av känsla. Det är många sätt att använda AJAX med många bibliotek. Men som du kan se denna sida är för jQuery, ska vi titta på de grundläggande eller kanske några avancerade AJAX användningsområden.

Vad vill ni att vi behöver?

jQuery bibliotek (naturligtvis)
En liten php script

Vi började prata. I jQuery, det finns i princip sex typer av metod för att göra AJAX verksamhet. Dessa är

  1. $. Ajax (alternativ)
  2. $. Få (url, uppgifter, återuppringning)
  3. $. GetJSON (url, uppgifter, återuppringning)
  4. $. GetScript (url, återuppringning)
  5. load (url, uppgifter, återuppringning)
  6. $. Inlägget (url, uppgifter, återuppringning,

Bortsett från nummer 1, alla andra metoder använder $. Ajax internt. Så det betyder $. Ajax () är vår mamma funktion för jQuery AJAX verksamhet. Låt oss titta på hur $. Ajax () ser ut

 msg ) ; } } ) ; Response "+ msg);}}); 

Det är ganska det. Den typ parametern tar "GET" eller "POST" vilket innebär att du kan skicka AJAX requestion som POST eller GET (jag föredrar POST alltid). Resten av parametrarna är ganska självförklarande om du tar en titt på koden igen.

Nu ska vi göra en liten AJAX skript som läser länken för hyperlänk taggar (<a>) och laddar förfrågan på vissa div element i dokumentet.

Först tar vi en vanlig html med php dokument som ser ut så här

  <DOCTYPE html PUBLIC "- / / W3C / / DTD XHTML 1.0 Strict / / EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US" lang="en-US">
 <head>
	 <title> Ajax länktest </ title>
	 <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
	 <script type="text/javascript" src="jquery-1.2.6.min.js"> </ script>	
 </ Head>
 <body>
 </ Body> </ html> 


Nu ska vi lägga till några länkar i dokumentet. För en bättre meny typ av utseende som vi kommer att använda en UL> LI och Link. Det ser ut så här

  <ul id="nav">
	 <li> <a class="ajax_link" rel="div1" href="response.php?user=john"> Belastning i Div 1 </ a> </ li>
	 <li> <a class="ajax_link" rel="div2" href="response.php?user=nash"> Belastning i Div 2 </ a> </ li>
	 <li> <a class="ajax_link" rel="div3" href="response.php?user=stella"> Load i Div 3 </ a> </ li>
	 <li> <a class="ajax_link" rel="div4" href="response.php?user=jason"> Load i Div 4 </ a> </ li>
 </ Ul> 

Som ni ser har vi lagt länkar i listan element inuti en oordnad lista objekt. Ta en närmare titt på <a> taggens egenskaper. Vi har href, klass och rel attribut som ser något annorlunda ut än en vanlig länk. Om du ser, har vi gett rel attribut till vissa div namn nämligen DIV1, div2 .. så vidare. Detta innebär att vi vill ha svaret på href som ska laddas in dessa divar. Hur gör man det? Låt oss lägga dessa divar först

  <span> DIV -1 </ span>
 <div id="div1" class="content_loader"> </ div>
 <span> DIV -2 </ span>
 <div id="div2" class="content_loader"> </ div>
 <span> DIV -3 </ span>
 <div id="div3" class="content_loader"> </ div>
 <span> DIV -4 </ span>
 <div id="div4" class="content_loader"> </ div> 

Och den verkliga delen nu - vi har gett länkarna en klass "ajax_link". Vi ska bara dynamiskt lägga ajax åtgärder endast länkar som har ett klassnamn som heter "ajax_link". Helvete, har vi inte alla länkar på en sida för att få ajax åtgärder, gör vi?

Så, om dokumentet belastning vi skulle göra det här.

  . ready ( function ( ) { $ (Document). Färdig (function () {
         ) . click ( function ( ) { $ ("A.ajax_link"). Klicka (function () {
             this ) ; $ Current_link = $ (this);
             $. Ajax ({
                 , Typ: "post",
                 ( "href" ) , URL:. $ current_link attr ("href"),
                 ( e ) { framgång: function (e) {
                     + $current_link. attr ( "rel" ) ) . html ( e ) ; . $ (. "#" + $ Current_link attr ("rel")) html (e);
                 }
             });
             ; return false;
         });
     }); 

Låt mig förklara manuset lite. Den document.ready händelse är en händelse som utlöses vid sidan belastning. Och sedan ska vi tilldela någon form av koder på klickhändelsen av länkarna som har en klass "ajax_link". Att göra detta $ current_link = $ (this); medger att den aktuella länken objektet finnas tillgängliga inom callback-funktionen. Och vi har

$ ("#" + $ Current_link.attr ("rel")). Html (e)

vilket betyder $ ("div_id") html (server_response) och vi har satt url param av $ ajax funktionen dynamiskt med URL:.. $ current_link.attr ("href"). Så nu alla dessa medel "Alla dessa länkar som har en klass" ajax_link "- Lägg en handler click-händelse - sedan köra och AJAX begäran tar länkarna href poperty och läsa svaret i en div vars id matchar" rel "-attributet i länka ". Och return false förhindrar länken fungerar som vanlig länk ;)

Vill du se det en handling? Här går.

Och du kan ladda ner källkoden också.

I nästa avsnitt av denna lilla handledning vi kommer att använda samma sak men med en lite tröst.

Tillämpa enklare metod

Allt är nästan samma. Vi ska bara byta ajax metoden här. Så istället för att skriva hela $. Ajax blocket vi kan uppnå samma sak med följande.

  . ready ( function ( ) { $ (Document). Färdig (function () {
 ) . click ( function ( ) { $ ("A.ajax_link"). Klicka (function () {
 + $ ( this ) . attr ( "rel" ) ) . load ( $ ( this ) . attr ( "href" ) ) ; . $ (. "#" + $ (This) attr ("rel")) load ($ (this) attr ("href").);
 ; return false;
 });
 }); 

Det är mycket mindre komplicerat nu, eller hur? Belastningen Metoden laddar ajax innehållet i elementet den är kopplad till. Om $ ("# somediv_id"). Last ("mypage.php"), det ska försöka ladda mypage.php 's innehåll i den. Ganska enkelt, va? Men jag föreslår att du vänjer den huvudsakliga metoden (som visas i den första delen).

I zip-filen finns det en annan fil som heter ajax2.php som visar detta Methos som har samma resultat.

Så, är AJAX inte så svårt som det låter, eller hur? När du blir mycket flytande med AJAX verksamhet skapar du magi.

Tack för att läsa btw.

Med främjande av DHTML, kan vi göra massa saker med bara ett ögonblick. Vi har alla använt fönstret överlägg eller ljusbord vid någon tidpunkt dessa dagar. Men ibland blir det nödvändigt att blockera en del av sidan eller någon specifik del, t.ex. en DIV så att folk inte kan leka med din sida när du inte vill ha dem till. Som om någon gör en kommentar på en kommentar låda, vill du inte folk att klicka på andra kommentarer när du fyller upp det. Vad göra då? Jo det är ett snyggt jQuery lösning. Du blockera dem helt enkelt när du kommenterar. Och det kan finnas många fall som att när vi vill blockera hela sidan eller vissa delar. jQuery BlockUI kommer till undsättning.

blockui

Det var ursprungligen gjord för att blockera en hel sida med meddelandet, men nu kan det blockera sidelement eller ens visa Growl liknande budskap. Kolla in exempel här . Dokumentationen är väldigt snäll och rättvis mängd kod exempel ges. Använd det i din ansökan. Om du har några problem med det, lämna mig en kommentar här.

Taggar: , ,

Att göra en portfolio sida med Flash på din webbplats har blivit slags föråldrad. Dessa dagar med snabbare maskiner och nya generationens webbläsare kan verkligen sparka några ass med Javascript och CSS. JQuery har mycket snyggt sätt att handskas med vissa effekter. Alla animationer härrör från basen metod som kallas "levande". Det animerar, interpolerar egenskaper DOM-element. För att göra en lång historia kort ta en titt på detta.

portfolio_demo

Så, har du klickat redan och såg rätt? Ok, om man tittar på koden, det är ganska enkelt.

  $ (Document). Färdig (function () {
		 var hover_in_easing = "easeOutExpo";
		 var hover_out_easing = "easeOutBounce";
		 . $ (". Info_container") visar ();
		 $ ("Div.portfolio_div"). Hover (function () {
			 . $ (This) hitta ("info_container.") Animera ({top: "0px"}, {duration: 400, lätta: hover_in_easing}).;
		 }, Function () {
			 . $ (This) hitta ("info_container.") Animera ({top: "100px"}, {duration: 500, lätta: hover_out_easing}).;
		 });
                 / / Den 100 px är storleken på masken
	 }); 

Den använder animera funktionen att animera masken över bilden som hålls gömd av positionering relativt. Och med lätta plugin, uppnår vi några coola effekten av studsande när du svävar ut ur bilden. Du kan sätta någon html inuti info_container DIV element så länge det inte går utöver gränserna. Titta på stilmallen och du hittar det mycket gramatical. Du kan anpassa storleken genom att ändra div klasser.

Ladda Source

Inspiration: http://dibusoft.com/portfolio

Taggar: , ,

Någonsin såg de genomskinliga bildtexter på bilderna? Bildtexter poping ut från botten eller toppen som beskriver fotot? Jag är säker på att du har. Det finns massor av manus som. Och här kommer vår favorit jQuery version av det.

captify_demo

Du kan sätta vanligt, text, html eller något på det. Ta bara en titt på deras plugin hemsida och det är ganska snyggt beskrivits. Inga elaka trix behövs.

http://masterfidgeter.com/projects/captify/

Gör dina foton sidorna ser bra ut med det.

20 Mar, 2009

Plugin av veckan - jQuery colorbox

Inlagd av: Mahbub I: Plugin i veckan | Plugins

Denna vecka - Mars 20,09 jQueryMagic väljer jQuery colorbox som gräddan av veckan. Ni har alla hört mycket lightbox, Thickbox, greyboxes och olika överlägg fönster. Det blir bättre i de nyaste plugin utgåvor. Detta verkligen rocks. Fullständigt customizable och lätt att använda. Det är lätt och ser cool. Dessutom ett gäng exempel är paketerad med biblioteket.

colorbox

colorbox

Gå till projektsidan här .


Translator

English flagItalian flagKorean flagChinese (Simplified) flagChinese (Traditional) flagPortuguese flagGerman flagFrench flagSpanish flagJapanese flagArabic flagRussian flagGreek flagDutch flagBulgarian flagCzech flagCroatian flagDanish flagFinnish flagHindi flagPolish flagRomanian flagSwedish flagNorwegian flagCatalan flagFilipino flagHebrew flagIndonesian flagLatvian flagLithuanian flagSerbian flagSlovak flagSlovenian flagUkrainian flagVietnamese flagAlbanian flagEstonian flagGalician flagMaltese flagThai flagTurkish flagHungarian flag

Taggar