CSS ve jQuery ile Basit Eylem Çağrısı Düğmesi
Eylem çağrısı web tasarımında, bir web sayfasındaki, kullanıcıdan bir eylem talep eden (tıklatma, gezinme vb.) öğeler için kullanılan bir terimdir. Bugün gidiyoruz Bazı CSS ve jQuery ile etkin ve müthiş bir harekete geçirme ifadesi oluşturun Bu kullanıcının dikkatini çeker ve onu tıklamaya ikna eder .
Bu eğitim boyunca kullanılan kodun her satırını ayrıntılarıyla açıklayacağız ve bunun sizin için yararlı olacağını umuyoruz. Aşağıdaki öğretici kullanımlar HTML, CSS ve jQuery zorluk seviyesi ile Acemi ve tahmini tamamlanma süresi 45 dakika.
Öğreticiyi İndirin (.zip) veya gösteri
Bölüm I - Düğme Resmi Oluştur
Bu ilk bölümde, Photoshop ile gerekli görüntüleri basit ve kolay adımlarla nasıl oluşturacağınızı göstereceğiz. Hadi başlayalım.
Yeni bir Photoshop belgesi oluşturun 580 piksel genişliğinde ve 130 piksel yüksekliğinde. Git Görünüm > Yeni rehber sonra Oryantasyon için Yatay ve pozisyon 65px'e kadar.
Daha fazla kılavuz oluşturun; her biri üst, alt, sol ve sağ için. Yaptıktan sonra görüntünüzde aşağıdaki kılavuzlar bulunmalıdır:
Kılavuzlar kanvasınızı üst ve alt yarıya bölmüş gibi görünüyor. Seçin Yuvarlatılmış Dikdörtgen Takım, yı kur yarıçap 5 piksel kadar ve kanvasın üst yarısına dikdörtgen bir şekil çizin.
İçin Stilleri Değiştir Degrade Yerleşimi ve inme.
Seçin tip Araç ve tip “İndir” oluşturduğunuz kutuya örnek metin olarak. Metni kutunun ortasına hizalayın; çıktınız şöyle görünmelidir:
İndirme düğmesinin ilk durumunun oluşturulmasını tamamladık. Haydi yeni grup oluştur ve tüm katmanları içine taşıyın. Grubu çoğalt ve sonra ilk grubun altına yerleştirin. biz yarattık.
Çoğaltılmış gruba gidin ve Degrade Yerleşimi ve inme aşağıdaki dikdörtgenler ile ikinci dikdörtgen kutumuzun (asılı olan) stili:
İkinci grup seçiliyken Hareket Tüm dikdörtgen kutuyu tuvalin ikinci yarısına kadar hareket ettirmek için bir araç.
Bu kadar! İlk kısmı bitirdik. Resminizi farklı kaydet download.png ve en sevdiğiniz kod editörünü ateşleyin.
PSD indir
Bölüm II - HTML
Adım 1 - Gerekli dosyaları hazırlayın
Bir klasör oluşturun ve bir isim verin. Adını veririz jQueryCallToaction bu eğitim için. içeride jQueryCallToaction klasöründe aşağıdaki dosyaları / klasörleri oluşturun:
- Boş HTML dosyası,
index.html
- Boş CSS dosyası,
style.css
- Boş JavaScript dosyası,
script.js
- "Adlı klasörGörüntüler"
- yer download.png içeride Görüntüler Klasör.
2. Adım - Bağlantı index.html
CSS ve JS ile
Hadi bağlayalım CSS ve JavaScript için index.html
. Onları içine yerleştirin . İle başlıyoruz CSS dosyası:
sonra jQuery en son sürümü Google’ın AJAX Kütüphaneleri deposundan:
ve sonunda bizim JavaScript dosyası :
Şimdi bizim şöyle bir şey olmalı:
İçimizdeki düğmeler için kodları koyalım. etiket :
Açıklama: İki düğme için paragraflar oluşturduk. köprülü
içeride. Satır 1:
class = "Button1"
içine yerleştirilir , 2. satırda:
class = "Button1"
içine yerleştirilir
Adım 3.1 - Yalnızca CSS Düğmesi
Sadece CSS kullanarak ilk düğmemizi oluşturacağız. Aç style.css
ve aşağıdaki kodları içine yapıştırın.
.button1 / * Yalnızca CSS'li düğme * / background: url (images / download.png) 0 0; yüksekliği: 65px; en: 580px; Ekran bloğu; .button1: hover / * mouseOver * / background: url (images / download.png) 0 65 piksel;
Açıklama: İlk düğmemiz% 100 HTML / CSS düğmesidir. CSS özelliği arka fon
yükler download.png tam olarak görüntünün ile görüntü Genişlik
580 piksel ancak yalnızca yarısı yükseklik
65px (130/2) böylece iki düğmeden yalnızca biri download.png görüntülenir. Newton'un konumu son değerine göre belirlenir ve kontrol edilir. arka fon
özelliği. Son değerini düşünün arka fon
görüntünün nereden başlayacağı (özellik olarak piksel cinsinden yükseklik cinsinden) özelliği.
Adım 3.2 - CSS + jQuery Düğmesi
Aynı görüntüyü kullanacağız download.png ikinci düğmemiz için. Buradaki fark şudur: İkinci düğmemiz, animasyonu daha pürüzsüz hale getirmek için jQuery efekti ile enjekte edilecektir.. CSS ile başlayalım. Aşağıdaki kodları içine yerleştirin. style.css
.
.button2, .button2 a background: url (images / download.png) 0 -65px; yüksekliği: 65px; en: 580px; Ekran bloğu; .button2 a background-position: 0 0;
Açıklama: Temel olarak her ikisi de .button2
ve .button2 a
içindeki son değer dışında aynı stili paylaşır arka fon
özellik. .button2
iken mavi renk düğmesini görüntüler..button2 a
beyaz renk düğmesini görüntüler.
CSS kısmı tamamlandı. Yumuşak bir geçiş efekti oluşturmak için her iki eyalet arasında geçiş yapmak için jQuery kullanacağız. Aç script.js
ve aşağıdaki kodu içine koyun.
$ (document) .ready (function () $ ('. button2 a'). hover (function () $ (this) .stop (). animate ('opacity': '0', 500); , function () $ (this) .stop (). animate ('opacity': '1', 500);););
Açıklama:$ (This)
bakın .button2 a
ve asılı olduğunda, bu öğenin opaklığını ayarlamak için jQuery animasyonunu kullanacağız. 0
böylece görebiliriz .button2
eleman (mavi düğme). Ve fare dışarıdayken, opaklığı azaltacağız. 1
ile 500
animasyon hızı için milisaniye.
Bu kadar !
Bu eğitimi izlediğiniz için teşekkür ederiz. Umarım beğenmiş ve adım adım takip etmeyi başardın. Her şeyi doğru yaptıysanız, bunun gibi bir şey yapmalısınız. Herhangi bir sorun yaşarsanız ya da yardıma ihtiyacınız olursa, sorunuzu yorum bölümüne yazmaktan çekinmeyin.
İşte bu eğitim için gerekli tüm dosyaları bir kapak:
- İndir düğmesi (.PSD)
- Öğreticiyi indirin
- gösteri
Editörün Notu: Bu gönderi tarafından yazılmıştır Ryan Turki Hongkiat.com için. Ryan Photoshop'u seven bir web geliştiricisidir (Javascript, PHP, XHTML, CSS)..