18 Ekim 2009

Önce Sonra jQuery: eklentisi yorum

Olarak Mahbub: Gönderen Favori Eklentiler | Eklentiler

Kendimi bu eklenti hakkında yazılı tutamadı. Bu jQuery ile yapılan gördüğüm en yaratıcı şeylerden biri. Adını söyler gibi, önce-sonra, doğru, bazı eylemler kokusunu alabiliyorum? Burada resme bir göz atın:

before-after

Eklenti bazı farklılıklar gösteren farklı zamanlarda aynı şeyi iki resimleri göstermek için izin verir. Tabii ki iki resim yan yana gösterilen AMA diğer yandan atma ve slayt ve fark sadece harika ve biz yaratıcılık diyoruz görmek için bir kaydırıcı yaşıyorsanız farklılıkları anlayabiliyorum. Demo bir dizi burada http://www.catchmyfame.com/jquery/demo/8/ . Ayrıca kaymak pürüzsüz ve görüntü herhangi bir bölümünü tıkladığınızda, kaymak sorunsuz imleç söz konusu - oldukça etkileyici.

De adam http://www.catchmyfame.com gerçekten güzel bir iş yaptı. Bu eklenti bir sonraki sürümü bir dikey kaydırma mümkünse beklediğiniz. Onunla eğlenin.

Ben her zaman jQuery Izgara Plugin jqGrid büyük bir hayranı oldum. Oldukça karmaşık ve sofistike görevleri işleyebilir. Ama daha önce olduğu ui gibi değildi. Ben müşterilerine sunmak edebilmek için kendi css değiştirmek zorunda kaldı. Ben de basit görevler için Flexigrid kullanın. Bu çalışmak oldukça kolaydır. Ama bunların hiçbiri Jack Slocum en EXT JS Izgara yenmek için hiçbir yerde yakın idi. Dahili onları öğrenme gibi benim için ağır oldu ve sonunda benim uygulamaları sağlanan extjs olarak masaüstü duygu gerektirmeyen bulundu. Ve jQuery büyük bir hayranı olarak, ben her zaman ExtJS ızgara yakın çalışan bir ızgara eklenti olmasını istedik. Şimdi şuna bak.

jqgrid

Awsome, değil mi? Evet, trirand de jqGrid şimdi jQuery UI tarafından desteklenmektedir. Şimdi oldukça düzgün ve hızlı. Siz de jQuery UI sitesinden tema özelleştirebilirsiniz. Artık görüşmeler şimdi, sadece burada yemek http://www.trirand.com/jqgrid35/jqgrid.html

Bu yüzden tüm büyülerini yapmak için her şeyden önce yanıp değil! Biz gördük ve hala güzellikleri ve büyüleri yapıyor flaş görme var. Geliştirilen serin şeylerden biri pageflip oldu. Ben Flashkit ve actionscripts.org olarak tahmin 2002-2003 flaş ile oynuyordum zaman o ilk gördüm. Böyle bir şey çok iyi bir pro sürümü görebilirsiniz burada . Ama bizim için, kim jQuery yapılan şeylerin çoğunu istiyorum - nihayet sayfa çevirme şey bir alternatif vardır. Bu minimal kullanımı sayfa çevirme efekti için tam flaş alternatif ama kötü değil değil.

page_flip

İşte bu http://www.jquery.info/scripts/jFlip/demo.html de Renato Formato tarafından yazılmış jFlip adlı bir eklenti ile nasıl göründüğü

Bu sayfalarda demolar bazı seçenekler ile farklı kurulumları vardır. Ve benim rüya araba bazı birini yaratan burada

Eğer Renato tarafından girişimi gibi umuyoruz.

5 Mayıs 2009

Kolayca animasyonlu nav menü oluşturmak

Gönderen: In Mahbub: misc

Bu, kolayca herhangi bir eklenti olmadan jQuery ile animasyonlu bir navigasyon menüsü oluşturabilirsiniz nasıl çok kısa bir yazıdır. Bu rollover büyüklüğü genişler ve sözleşmeleri yatay veya Veritical navigasyon menüleri görmüş olmalı. Bu javascript çerçeve gelmeden önce, biz halletmek için kod oldukça çok yapmak zorunda. Neden? O aptal çapraz tarayıcı kullanımı. Ben IE baştan başlamak istemiyorum.

Tamam, burada bir şey. Biz sadece genişler ve sözleşmeler bir yatay menü yapmak için bir sırasız liste kullanıyorsanız. Kod ölü basittir. İlk biçimlendirme bakalım.

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

Bu yüzden bazı liste öğeleri var var. Onlar yatay menü gibi görünecek şekilde yapmak biz şöyle bir css gerekiyordu

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

Ve son bölümü .. Onları mouseover üzerinde dans yapma. Animasyon fonksiyonu ile oldukça basit. Hemen altında bu satırları birkaç işinizi görecektir. Bir göz atın.

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

İşte bu kadar!! bu Uygulamaya bakın

Çok fazla lightbox'lar, thickboxes, pencere bindirmeleri sıkıldınız mı? Bir satır içi galeri tür bir şey ister misiniz? Yapmanız olabilir. Ne zaman lightbox'lar, thickboxes bu kesintileri sevmiyorum bazı müşterileri (eski istemciler) duydum. Peki sonra ne yapmalı? Bir şey, u bir şey düşünüyorum, bazı biri zaten yapmış olduğu bir çözüm bulacaksınız olguların% 80'inde, ilk iyi deneyin. Bu Newton'un yüzyılın değil, 21. yüzyıl. Bu kadar çok insan o kadar çok şey peşinde. Ve Christoph Schüßler adlı bir Alman adam sıradan lightbox'lar bize kurtarmaya gelir. Bu jQuery popeye denir.

popeye

Ben hikaye uzun yapmak istemiyorum. Sadece eylem görmek . Ve ben bir sonraki projelerin bazıları bu eklenti kullanmayı planlıyorsanız eminim.

14 Nisan 2009

Kolay AJAX bağlantı - gerekmez eklentileri!

Gönderen: In Mahbub: ajax

Bu yüzden geniş kapsamlı olarak ne bu gün var AJAX AJAX ve AJAX,. Bu, zaman kazandırır dinamikleri ekler ve bir yazılım uygulaması tür hissediyorum kullanarak bir fikir verir. Birçok kütüphane ile AJAX kullanmak için birçok yol var demektir. Bu site jQuery için gördüğünüz gibi ama, biz temel ya da belki bazı gelişmiş AJAX kullanımları bakacağız.

Size ne gerekiyor?

jQuery kitaplığı (tabii ki)
Küçücük bir php script

En konuşmaya başladı edelim. JQuery, AJAX işlemleri yapmak için yöntem 6 tip temelde vardır. Bunlar;

  1. $. Ajax (seçenekler)
  2. $. (Url, veri, geri arama) almak
  3. $. GetJSON (url, veri, geri arama)
  4. $. GetScript (url, geri arama)
  5. yük (url, veri, geri arama)
  6. $. Sonrası (url, veri, geri arama,

Ayrı numara 1, diğer tüm yöntemleri $ kullanın. Ajax dahili. Böylece. $ Gelir ajax () jQuery AJAX işlemleri için bizim anne fonksiyonudur. En nasıl $ bakalım. Ajax () gibi görünüyor

  $. Ajax ({
     , tipi: "POST",
     , url: "some.php",
     , veriler: "name = Peter & location = NY",
     ( msg ) { başarı: function (msg) {
         + msg ) ; alert ("Sunucu yanıtı" + msg);
     }
 }); 

Oldukça bu. Tipi parametre alır "GET" ya da (Ben her zaman POST tercih ediyorum) POST olarak AJAX requestion gönderebilir veya GET anlamına gelir "POST". Eğer kodu yeniden bir göz atın eğer parametreleri geri kalanı açıklayıcı oldukça kendinden.

Şimdi köprü etiketleri bağlantı (<a>) okur ve belge bazı div elemanları talebi yükler küçük bir AJAX komut dosyası yapmak için gidiyoruz.

Önce aşağıdaki gibi görünecektir php belgenin normal html almak

  <DOCTYPE html KAMU! "- / / 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 bağlantı testi </ 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> 


Şimdi belgeye bazı bağlantılar ekleyelim. Bakmak daha iyi bir menü tür için bir UL> LI ve Link kullanacağız. İşte bu gibi görünecektir

  <ul id="nav">
	 <li> <a class="ajax_link" rel="div1" href="response.php?user=john"> 1.Ligi yükleyin </ a> </ li>
	 <li> <a class="ajax_link" rel="div2" href="response.php?user=nash"> Div 2 Yük </ a> </ li>
	 <li> <a class="ajax_link" rel="div3" href="response.php?user=stella"> Div 3 Yük </ a> </ li>
	 <li> <a class="ajax_link" rel="div4" href="response.php?user=jason"> Div 4 Yük </ a> </ li>
 </ Ul> 

Gördüğünüz gibi biz bir sırasız liste nesnenin içinde listenin elemanları bağlantıları koyduk. <a> Etiketinin özelliklerini daha yakından göz atın. Biz href, sınıf ve normal bir bağlantı daha farklı bir şey görünüyor rel nitelik. Eğer görürseniz, bazı div isimler yani div1, div2 için rel özelliği verdik .. vb. Bu biz bu divs içine yüklenecek href tepki istediğiniz anlamına gelir. Bu nasıl yapmalı? Ilk bu divs ekleyelim

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

Ve şimdi gerçek bir parçası - biz bağlantıları bir sınıf "ajax_link" verdik. Biz sadece dinamik ajax eylemleri "ajax_link" adlı bir sınıf adı olan sadece bağlantılar ekleyeceğiz. Cehennem, bir sayfanın tüm bağlantıları ajax etkileri olduğu yok, değil mi?

Yani, belge yük biz bu yapardım.

  . ready ( function ( ) { $ (Document). Ready (function () {
         ) . click ( function ( ) { $ ("A.ajax_link"). (Function () {tıklayın
             this ) ; $ Current_link = $ (this);
             $. Ajax ({
                 , tipi: "post",
                 ( "href" ) , url:. $ current_link attr ("href"),
                 ( e ) { başarı: function (e) {
                     + $current_link. attr ( "rel" ) ) . html ( e ) ; . $ (. "#" + $ Current_link attr ("rel")) html (e);
                 }
             });
             ; return false;
         });
     }); 

Bana senaryoyu biraz açıklayayım. Document.ready etkinlik sayfasına yükte tetiklenen bir olaydır. Ve sonra bir sınıf "ajax_link" olan bağlantıların tıklama olay kodları çeşit atama ediyoruz. Bunu yapmak $ current_link = $ (this); geçerli bağlantı nesnesi geri arama işlevi içinde kullanılabilir olması olmasına izin verir. Ve biz var

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

. hangi html (server_response) ("div_id") $ anlamına gelir ve biz url ile dinamik olarak $ ajax fonksiyonunun url param belirledik: $ current_link.attr ("href").. Şimdi tüm bu araçları ajax_link "bir sınıf var Bütün bu bağlantılar" "- bir tıklama olay işleyicisi Ekle - sonra yürütmek ve AJAX isteği bağlantıları href poperty alarak ve kimin kimliği eşleşen bir div içine yanıt yük" bir rel "özelliği "bağlantı. Ve yanlış dönüş normal bir bağlantı gibi bağlantı çalışmaları engeller ;)

Ister? Bir eylem görmek İşte gidiyor.

Ve olabilir kaynak indirmek de.

Bu küçük öğretici bir sonraki bölümde ama konfor biraz ile aynı şeyi kullanarak olacak.

Daha kolay bir yöntem uygulamak

Her şey hemen hemen aynı kalır. Biz sadece burada ajax yöntemini değiştireceğiz. Bunun yerine bütün $. Ajax blok yazma biz aşağıdaki ile aynı şeyi elde edebilirsiniz.

  . ready ( function ( ) { $ (Document). Ready (function () {
 ) . click ( function ( ) { $ ("A.ajax_link"). (Function () {tıklayın
 + $ ( this ) . attr ( "rel" ) ) . load ( $ ( this ) . attr ( "href" ) ) ; . $ (. "#" + $ (Bu) attr ("rel")) yük ($ (this) attr ("href").);
 ; return false;
 });
 }); 

Bu doğru, şimdi çok daha az karmaşık değil mi? Yük yöntemi ona bağlı oluyor öğe içindeki ajax içeriği yükler. $ ("# Somediv_id"). Yük ("mypage.php"), bunun içinde mypage.php 'in içerik yüklemek için çalışacağım eğer. Oldukça basit, değil mi? Ama, ana yöntemi (ilk bölümünde gösterilen) alışmak öneririz.

Zip dosyası adlı başka bir dosya var ajax2.php aynı sonucu bu methos göstermektedir.

Yani, AJAX doğru, göründüğü kadar zor değil mi? AJAX işlemleri ile çok akıcı hale olduğunda, büyülerini yaratacağız.

Btw okuma için teşekkür ederiz.

Etiketler: ,

DHTML ilerlemesi ile, bir göz sadece açıp kapayıncaya ile çok şey yapabilirsiniz. Hepimiz zaman bir noktada bu gün pencere bindirmeleri veya lightbox'lar kullandık. Ama bazen insanlar bunları istemiyorum zaman sayfa oynamak mümkün değildir, böylece bir DIV örneğin, sayfanın bir parçası veya herhangi bir elemanı engellemek için gerekli olur. Birisi bir yorum kutusu üzerinde bir yorum yapıyor eğer gibi, sen onu doldururken insanlar diğer yorumları tıklayın istemiyorum. O zaman ne yapmalı? Peki düzgün bir jQuery çözüm var. Yorum yaparken sadece onları engellemek. Biz bütün sayfa veya belirli öğeleri engellemek istediğinizde Ve bu gibi durumlarda çok olabilir. jQuery BlockUI kurtarmaya gelir.

blockui

Başlangıçta mesaj ile tüm sayfayı engellemek için yapıldı ama şimdi, bu mesaj gibi Growl göstermek bile sayfa öğesi engellemek ya da olabilir. Kontrol burada örnekler . Belgeler örnekler verilmiştir kod çok güzel ve adil bir miktar olduğunu. Uygulamanızda kullanın. Bunu kullanarak herhangi bir sorun varsa, bana bir yorum bırakın.

Etiketler: , ,

Web sitenizde Flash bir portföy sayfası yapmak eski bir tür haline gelmiştir. Daha hızlı makineler ve yeni nesil tarayıcı ile bu gün gerçekten Javascript ve CSS ile bazı eşek tekme olabilir. JQuery bazı etkileri ile başa çıkmak için çok düzgün bir yol var. Tüm animasyonlar "animasyon" adı verilen temel yöntemi kaynaklanıyor. Bu animasyon, DOM öğeleri özelliklerini doldurur. Uzun bir hikaye yapmak için kısa bu bir göz atın.

portfolio_demo

Yani, zaten tıkladığınızda ve sağ gördüm? Bu kodu bakarsanız Tamam, oldukça basit.

  $ (Document). Ready (function () {
		 var hover_in_easing = "easeOutExpo";
		 var hover_out_easing = "easeOutBounce";
		 . $ (". Info_container")) (gösterir;
		 $ ("Div.portfolio_div"). (Function () {hover
			 . $ (Bu) (". Info_container") bulmak animasyon ({top: "0px"}, {süresi: 400, hareket hızı: hover_in_easing}).;
		 }, Function () {
			 . $ (Bu) (". Info_container") bulmak animasyon ({top: "100px"}, {süresi: 500, hareket hızı: hover_out_easing}).;
		 });
                 / / 100 px maskenin boyutu
	 }); 

Nispeten konumlandırma tarafından gizli tutulur resmin üzerine maske animasyon animasyon işlevini kullanır. Ve eklentisi hafifletilmesi ile, size görüntüden dışarı getirdiğinizde sıçrayan biraz serin etkisi elde. Bu sınırları ötesine gitmez gibi sürece info_container DIV elemanları içinde herhangi bir html koyabilirsiniz. Stil bakın ve çok gramatik bulacaksınız. Bu div sınıfları değiştirerek boyutları özelleştirebilirsiniz.

Kaynak indirin

İlham: http://dibusoft.com/portfolio

Etiketler: , ,

Hiç görüntülerde bu şeffaf başlıklar gördüm? Başlıklar fotoğraf açıklayan alt veya üst dışarı poping? Sana sahip eminim. Böyle komut yeri vardır. Ve burada bizim favori jQuery sürümü geliyor.

captify_demo

Düz, metin, html ya da orada bir şey koyabilirsiniz. Sadece kendi eklentisi ana sayfasına bir göz atın ve oldukça güzel tarif. Hiçbir kötü hileler gereklidir.

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

Fotoğraf sayfaları onunla iyi görünmesi.

, Mar 20, 2009

Haftanın Plugin - jQuery ColorBox

Olarak Mahbub: Gönderen haftanın Plugin | Eklentiler

Bu hafta - Mart 20,09 jQueryMagic haftanın seçim olarak jQuery colorbox seçer. Tüm lightbox, thickbox, greyboxes ve farklı pencere bindirmeleri çok duydum. Bu yeni eklenti sürümlerde daha iyi olur. Bu gerçekten kayalar. Tamamen özelleştirilebilir ve kullanımı kolay. Bu hafif ve serin görünüyor. Ayrıca örnek bir grup kütüphane ile birlikte gelmektedir.

colorbox

colorbox

Proje sayfasına gidin burada .

Etiketler: , ,

Tercüman

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

Etiketler