Jo no podia ajudar-me a mi mateix escrivint sobre aquest plugin. És una de les coses més creatives que he vist fet amb jQuery. Com el propi nom indica, abans-després, es pot olorar algunes accions, no? Fes una ullada a la foto aquí:

before-after

El plug-in li permet mostrar dues imatges del mateix en diferents moments que mostren algunes diferències. Per descomptat que podem entendre les diferències quan dues imatges es mostren costat a costat, però la superposició de l'altra i que té un control lliscant per lliscar i veure la diferència és simplement impressionant i això és el que anomenem creativitat. Una sèrie de demostració aquí http://www.catchmyfame.com/jquery/demo/8/ . A més el regulador és suau i en fer clic a qualsevol part de la imatge, el slider ve amb el cursor sense problemes - bastant impressionant.

El noi de http://www.catchmyfame.com va fer una molt bona feina. És d'esperar que un control lliscant vertical, si és possible a partir del pròxim llançament d'aquest plugin. Que es diverteixin amb ella.

Sempre he estat un gran fan de jqGrid jQuery Plugin quadrícula. Pot manejar tasques molt complexes i sofisticades. Però no m'agrada la interfície d'usuari del que era abans. Vaig haver de modificar la seva CSS per poder presentar als clients. També faig servir Flexigrid per a les tasques més simples. És molt fàcil treballar amb ell. Però cap d'ells era enlloc prop de derrotar EXT JS Grid Jack Slocum. Ext era pesat per a mi, ja que els estava aprenent i, finalment, va trobar que les meves aplicacions no requereixen que els sentiments d'escriptori com ExtJS previstes. I sent un gran fan de jQuery, jo sempre vaig voler tenir un plugin quadrícula que treballa a prop de la xarxa ExtJS. Ara mira això.

jqgrid

Impressionant, oi? Sí, jqGrid en trirand ara és impulsat per la interfície d'usuari jQuery. És molt net i ràpid ara. Vostè pot personalitzar el tema des del lloc jQuery UI també. No hi ha més converses ara, només mengen aquí http://www.trirand.com/jqgrid35/jqgrid.html

Així que no parpelleja després de tot, per fer totes les màgies! Hem vist i segueix veient Flash fent meravelles i màgies. Una de les coses interessants que es va desenvolupar va ser pageflip. Em vaig adonar que per primera vegada quan jo estava jugant amb el flaix en el període 2002-2003 que suposo en FlashKit i actionscripts.org. Vostè pot veure una molt bona versió pro de tal cosa aquí . Però per a nosaltres, que volen la majoria de les coses fetes a jQuery - finalment té una alternativa a aquesta pàgina el flip. No és una alternativa totalment de flash, però no està malament per a un mínim efecte de tornada de pàgina d'ús.

page_flip

Així és com es veu amb un plugin anomenat jFlip escrit per Renato Format en http://www.jquery.info/scripts/jFlip/demo.html

Les donem en que les pàgines tenen diferents configuracions amb algunes opcions. I he creat un amb alguns dels meus cotxes de somni aquí

Espero que us agradi la iniciativa de Renato.

Aquest és un temps molt curt després de com podem crear fàcilment un menú de navegació animada amb jQuery sense cap connector. Vostè ha d'haver vist els menús de navegació horitzontals o veritical que s'expandeix i contreu a la seva grandària en la bolcada del vehicle. Abans que arribés aquest marc javascript, vam haver de fer un munt de codi per obtenir les coses. Per què? Aquesta manipulació navegadors estúpid. No vull tornar a començar en l'IE.

Ok, aquí està la cosa. Simplement estem usant una llista desordenada de fer un menú horitzontal que s'expandeix i es contrau. Codi és simple morts. Vegem el marcat primer.

 <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> 

Així que tenim alguns elements de la llista allà. Així que els fan semblar com menú horitzontal que anàvem a necessitar una mica de css que és així

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

I la part final .. Fer que la dansa a mouseover. Molt senzill amb la funció animate. Només dues d'aquestes línies de baix farà el truc. Fes un cop d'ull.

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

Això és tot! veure'l en acció

Li avorreixen amb massa Lightboxes thickboxes, superposicions finestra? Vols una galeria cosa una mica en línia? Pot ser que vostè ho fa. He escoltat d'alguns dels clients (clients majors) que no els agrada aquesta pèrdua de coneixement quan Lightboxes thickboxes. Llavors, què fer llavors? Una cosa, quan o pensa en alguna cosa, tracta bé primer, en el 80% dels casos que trobaràs una solució que algú ja ha fet. No és un segle de Newton, és del segle 21. Així que moltes persones estan darrere de moltes coses. I un home alemany anomenat Christoph Schüssler ve a rescatar-nos de lightboxes ordinaris. Es diu jQuery Popeye.

popeye

No vull fer la història més llarga. Només cal veure en acció . I estic segur que va a utilitzar aquest plugin en alguns dels seus pròxims projectes.

14 abril 2009

Acoblament fàcil AJAX - sense plugins necessaris!

Publicat per: Mahbub a: ajax

Així AJAX AJAX i AJAX, que és el que fem àmpliament en aquests dies. S'estalvia temps, s'afegeix la dinàmica i li dóna una sensació d'utilitzar una aplicació de programari de tipus d'ambient. No tenim moltes maneres d'utilitzar AJAX amb moltes biblioteques. Però com es pot veure aquest lloc és per jQuery, veurem alguns dels usos bàsics o potser avançades d'AJAX.

Què necessitem?

biblioteca jQuery (per descomptat)
Un petit script php

Anem començar a parlar. En jQuery, bàsicament hi ha 6 tipus de mètode per fer les operacions d'AJAX. Aquests són

  1. $. Ajax (opcions)
  2. $. Get (url, dades, callback)
  3. $. GetJSON (url, dades, callback)
  4. $. GetScript (url, callback)
  5. càrrega (url, dades, callback)
  6. $. Lloc (url, dades de devolució de trucada,

A banda del nombre 1, tots els altres mètodes utilitzen $. Ajax internament. Així que això significa $. Ajax () és la nostra funció de mare per a les operacions d'AJAX jQuery. Fem una ullada a com $. Ajax () sembla

 msg ) ; } } ) ; Resposta "+ msg);}}); 

Això és el valent. El paràmetre de tipus presa "GET" o "POST", que significa que pot enviar requestion AJAX com POST o GET (prefereixo POSTE sempre). La resta dels paràmetres són bastant explica per si mateix si vostè fes un cop d'ull al codi.

Ara farem un script AJAX petit que llegeix l'enllaç d'etiquetes de hipervincles (<a>) i càrrega de la sol · licitud d'alguns elements div en el document.

Primer agafem un HTML normal del document php que aquest aspecte

  <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="ES">
 <head>
	 <title> prova d'enllaç Ajax </ 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> 


Ara anem a afegir alguns enllaços al document. Per a un menú millor tipus de mirada que farem servir un UL> LI i Link. Aquest serà el següent aspecte

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

Com podeu veure hem posat enllaços a elements de la llista dins d'un objecte de llista no ordenada. Feu un cop d'ull més de prop a les propietats de l'etiqueta <a>. Tenim href, classe i atribut rel, que s'assembla en res diferent a una relació normal. Si vostè veu, hem donat l'atribut rel a alguns noms div saber div1, DIV2 .. així successivament. Això vol dir que volem la resposta del href per ser carregat en els divs. Com fer això? Anem a afegir els divs primer

  <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> 

I la part real ara - ens hem donat els vincles d'una classe "ajax_link". Només anem a afegir dinàmicament accions ajax només enllaços que tenen un nom de classe anomenat "ajax_link". Dimonis, no tots els enllaços d'una pàgina perquè les accions ajax, oi?

Per tant, la càrrega del document que faríem això.

  . ready ( function ( ) { $ (Document). Ready (function () {
         ) . click ( function ( ) { $ ("A.ajax_link"). Feu clic a (function () {
             this ) ; $ Current_link = $ (this);
             $. Ajax ({
                 , Tipus: "post",
                 ( "href" ) , url:. $ current_link attr ("href"),
                 ( e ) { èxit: function (i) {
                     + $current_link. attr ( "rel" ) ) . html ( e ) ; . $ (. "#" + $ Current_link attr ("rel")) html (i);
                 }
             });
             ; return false;
         });
     }); 

Vaig a explicar una mica el guió. L'esdeveniment document.ready és un esdeveniment que s'activa en carregar la pàgina. I llavors estem assignant algun tipus de codis en l'esdeveniment de clic dels enllaços que tenen una mena de "ajax_link". Fer això current_link $ = $ (this); permet tenir l'objecte actual enllaç estigui disponible dins de la funció de devolució de trucada. I tenim

$ ("#" + $ Current_link.attr ("rel")). HTML (i)

el que significa $ ("div_id") html (server_response) i hem establert el paràmetre url de la funció $ ajax dinàmicament amb url: .. $ current_link.attr ("href"). Així que ara tots aquests mitjans "Tots els enllaços que tenen una mena de" ajax_link "- Afegeix un controlador d'esdeveniments clic - després executar i petició AJAX tenint els enllaços href poperty i carrega la resposta en un div el id coincideix amb el" "atribut rel del vincular ". I el return false impedeix l'obra enllaç com a enllaç normal ;)

Vols veure una acció? Aquí va.

I es pot descarregar el codi font també.

En la següent secció d'aquest petit tutorial utilitzarem la mateixa cosa però amb una mica de comoditat.

D'acord al mètode més fàcil

Tot segueix sent gairebé el mateix. Canviarem el mètode ajax aquí. Així que en lloc d'escriure tot el bloc ajax $. Podem aconseguir el mateix amb el següent.

  . ready ( function ( ) { $ (Document). Ready (function () {
 ) . click ( function ( ) { $ ("A.ajax_link"). Feu clic a (function () {
 + $ ( this ) . attr ( "rel" ) ) . load ( $ ( this ) . attr ( "href" ) ) ; . $ (. "#" + $ (This) attr ("rel")) load ($ (this) attr ("href").);
 ; return false;
 });
 }); 

És molt menys complicat, no? El mètode de càrrega carrega el contingut ajax dins de l'element al qual està connectat. Si $ ("# somediv_id"). Load ("mypage.php"), que tractarem de carregar el contingut mypage.php 's en ella. Fàcil, no? No obstant això, li suggereixo que s'acostumi al mètode main (mostrat a la primera part).

A l'arxiu zip hi ha un altre arxiu anomenat ajax2.php que demostra aquest Methos que té el mateix resultat.

Així, AJAX no és tan difícil com sembla, oi? Quan vostè es converteix en molt fluid amb les operacions d'AJAX, crearem màgia.

Gràcies per llegir per cert.

Amb l'avanç de DHTML, podem fer moltes coses amb només obrir i tancar d'ulls. Tots hem utilitzat recobriments de finestres o caixes de llum en algun moment del temps en aquests dies. Però de vegades és necessari per bloquejar part de la pàgina o de qualsevol element específic, per exemple, un DIV perquè les persones no són capaços de jugar amb la pàgina quan vostè no vol que ho facin. Igual que si algú fa un comentari en un quadre de comentari, no vol que la gent a fer clic en un altre comentari, mentre que omplir per dalt. Què fer llavors? Bé, hi ha una solució jQuery ordenada. Vostè simplement bloquejar mentre comentava. I pot haver-hi molts casos com que quan volem bloquejar tota la pàgina o certs elements. jQuery BlockUI ve a rescatar.

blockui

Va ser fet inicialment per bloquejar una pàgina sencera amb el missatge, però ara, es pot bloquejar l'element de la pàgina, o fins i tot mostrar Growl com a missatge. Fes una ullada als exemples aquí . La documentació és molt agradable i justa quantitat de codi es donen exemples. Utilitzeu-lo en la seva aplicació. Si vostè té algun problema amb ella, em deixa un comentari aquí.

Fer una pàgina de la cartera amb el flaix en el seu lloc web s'ha convertit en tipus d'obsolet. En aquests dies amb les màquines més ràpides i una nova generació de navegadors poden realment donar-li una puntada en cul amb Javascript i CSS. JQuery té forma molt ordenada per fer front a alguns efectes. Totes les animacions es deriven del mètode de base anomenada "animar". L'animi, tweens les propietats dels elements DOM. Per fer el conte llarg, mireu això.

portfolio_demo

Així que, ja has fet clic i veure bé? Ok, si ens fixem en el codi, és bastant simple.

  $ (Document). Ready (function () {
		 hover_in_easing var = "easeOutExpo";
		 hover_out_easing var = "easeOutBounce";
		 . $ (". Info_container") mostren ();
		 $ ("Div.portfolio_div"). Passa (function () {
			 . $ (This) find ("info_container.") Animar ({top: "0px"}, {duration: 400, facilitant: hover_in_easing}).;
		 }, La funció () {
			 . $ (This) find ("info_container.") Animar ({top: "100px"}, {duration: 500, facilitant: hover_out_easing}).;
		 });
                 / / El 100 píxels és la mida de la màscara
	 }); 

Utilitza la funció animate a animar la màscara sobre la imatge, que es manté oculta per posicionament relativament. I amb alleujament plugin, aconseguim un efecte fresc de rebotar quan es passa fora de la imatge. Vostè pot posar qualsevol HTML dins dels elements DIV info_container sempre que no vagi més enllà de les fronteres. Mira el full d'estils i trobareu que és molt gramatical. Podeu personalitzar la mida a modificar les classes div.

Descarregueu la Font

Inspiració: http://dibusoft.com/portfolio

Etiquetes: , ,

Alguna vegada va veure aquests títols transparents en les imatges? Llegendes poping cap a fora de la part inferior o superior que descriu la foto? Estic segur que vostè té. Hi ha molts guions així. I aquí ve la nostra versió jQuery preferida d'això.

captify_demo

Vostè pot posar pla, text, html o qualsevol cosa allà. Només cal fer una ullada a la pàgina principal Programes i està bastant ben descrit. No calen trucs bruts.

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

Feu que les pàgines de fotos es veuen bé amb ell.

20 març 2009

Plugin de la setmana - Colorbox jQuery

Publicat per: Mahbub En: Plugin de la setmana | Plugins

Aquesta setmana - març 20,09 jQueryMagic tria Colorbox jQuery com el millor de la setmana. Tots vostès han sentit parlar molt de llum, thickbox, greyboxes i diferents recobriments de finestres. Es posa millor en les últimes versions del connector. Aquesta mola. Completament adaptable i fàcil d'utilitzar. És lleuger i es veu cool. A més, un munt d'exemple s'inclou amb la biblioteca.

colorbox

caixa de colors

Anar a la pàgina del projecte aquí .


Traductor

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

Etiquetes