Ev Social Media ÖZelleştirilmiş bir CSS3 Kontrolü nasıl düzenlenir - mankenler

ÖZelleştirilmiş bir CSS3 Kontrolü nasıl düzenlenir - mankenler

Video: Cloaking 2024

Video: Cloaking 2024
Anonim

Tüm jQuery UI widget'ları kendilerini CSS3 özelleştirmesine borç verirler. Yaptığınız değişikliklerden çoğu dahili özellikleri doğru bir şekilde kullanarak ilgilidir. JQuery UI'nin özel efektler üretmek için widget'ları biçimlendirmek için kullandığı CSS ile de çalışabilirsiniz.

Tabii ki, başka bir şey yoksa, gerçek widget davranışını gerektiği gibi değiştirmek için her zaman JavaScript kullanabilirsiniz. Mesele, tekerleği yeniden icat etmek zorunda kalmadan spesifik ihtiyaçlarını karşılamak için aletleri (Spinner gibi) değiştirebilmenizdir. Değişiklikler genellikle kısa ve kolay, yani elle kodlamanız gereken bir fikirle sıfırdan başlamak zorunda değilsiniz.

Spinners popülerdir, çünkü kullanıcı girişlerini çeşitli şekillerde kontrol etmek için kullanabilirsiniz. Fikir normalde değişkendir veriler için kontrol sağlamaktır, bu yüzden bir açılır liste kutusu gibi bir şey kullanamazsınız. Eğrilerin en ilginç kullanımlarından biri Ben Knows Code sitesinde gösterilmektedir.

Bu durumda, yazar okların yerini değiştirme ve alfabetik bir eğirici yaratma gibi görevleri nasıl yerine getireceğini gösterir. Burada kullanılan örnek, bu sitedeki örneği çalar; ancak biraz daha anlaşılır ve anlamak daha kolaydır. Bu örneği anladıktan sonra, Ben Knows Code sitemize gidebilir ve bu örneği anında anlayabilirsiniz.

İplikçiler normalde sayısal girdileri ele alırlar. Bunun yerine, bunun yerine alfabetik girdiye gereksiniminiz olabilir. Alfabetik bir girdi oluşturmak için, harfleri kullanmadan harf görünümünü vermeniz gerekir; çünkü Spinner widgeti yalnızca sayılarla çalışır. Aşağıdaki örnek, standart bir jQuery UI Spinner widget'ını alır ve sayı yerine harfleri kullanacak şekilde dönüştürür. Spinner ({// Asgari olarak A // için koda ve maksimum için Z'ye ait koda ayarlayın. Min (9) $ (function () {var Geçerli Değer = 65; var ThisSpinner =: 65, max: 90, // kullanıcı spinner'ı döndürmeye başladığında // değeri bir sayıya çevirip // metni görünüşünden gizle start: function (ui, event) {BuSpinner. Spinner ("value ", CurrentValue); $ (" # Spinner "). Css (" color "," transparent ");}, // Kullanıcı eğiriciyi döndürmeyi bıraktığında // sayısal değeri kaydedip // harfe dönüştürün ("value", String. fromCharCode (CurrentValue)); $ ("# Spinner"); ekranda metni görüntüler stop (); function (ui, event) {CurrentValue = ThisSpinner. css ("renk", "yeşil");}});});

Kod, eğiricinin sayısal değerini izleyen bir değişken, CurrentValue yaratarak başlar.65 değeri,

harfinin sayısal karşılığıdır. Böylece döndürücü A değeri ile başlar, ancak bu değeri 65 sayısı olarak depolar.

Eğirici yaratmak, ThisSpinner, gelecek.

A ve Z sayısal değerlerini yansıtan minimum ve maksimum değerleri ayarlamanız gerekir. Bu aynı teknik, herhangi bir harf dizisi için de çalışabilir. İsterseniz küçük harfleri de kolayca kullanabilirsiniz. Bu bakımdan, özel karakterler de dahil olmak üzere herhangi bir dizi çalışacaktır. Bu yaklaşımı numaralandırılmış değerler için kullanmak bile mümkündür. En basit yaklaşım, başlatma ve durdurma olayları için işleyiciler sağlar. Kullanıcı iki oktan birini tıklattığında bir dönme olayı başlatır. Değişiklik meydana gelir ve sonra spin durur. Dönüşcünün doğru çalışabilmesi için, değer özniteliğinin sayısal bir değer içermesi gerekir.

Kod, geçerli seçili harfe eşit olan kod olan CurrentValue değerini ayarlar. Bununla birlikte, bu noktada sayısal değeri eğirme aygıtında rahatsız edici metin olarak görebilirsiniz. Bunun olmasını önlemek için, olay işleyicisi metin rengini şeffaf olarak ayarlar; böylece kullanıcı ekranda metni gerçekten göremez.

Gizli öğelerin renklerini nasıl ayarladığınızı düşünün. Bazı geliştiricilerin gizli öğenin rengini arka plan rengine ayarlama eğilimi vardır ancak arka plan rengi değişebilir. Birçok referans aslında bunu belirtmese de, tanınan renklerden biri şeffaftır, bu da hiç renk anlamına gelmez. Bir şeyi gizlemek istediğinizde daima saydam nesneler kullanın.

Dur olayı işleyicisi, yeni döndürücü değerini CurrentValue'da saklar. Sonra sayısal değeri 65 gibi bir sayıdan

A gibi bir harfe dönüştürür. Sonra kod, metin rengini yeşil renge dönüştürür, böylece kullanıcı ekranda harfi görebilir. Bu örnek, widget stillerinin bir kısmını da değiştirir. Bu stiller, jQuery UI CSS dosyasının parçası olarak listelenir. Bu durumda, kullanıcının birden fazla karakter yazmasını istemiyorsunuz, bu nedenle widgetin genişliği yalnızca bir harfi kabul edecek şekilde değiştirildi. Buna ek olarak, metin rengi şu şekilde gösterildiği gibi yeşil renge dönüşür:

. u-dönüşen {genişlik: 45 piksel;}. ui-spinner-input {color: green;}

Bir olaylar ve CSS birleşimini kullanarak, herhangi bir jQuery UI widget'ıyla her tür özel efekt oluşturabilirsiniz. Yapmanız gereken tek şey gerçekten ilginç bir çıktı oluşturmak için biraz deney yapmaktır.
ÖZelleştirilmiş bir CSS3 Kontrolü nasıl düzenlenir - mankenler

Editörün Seçimi

Akdeniz Yemekleri Süsleme: Biftek ve Patates - mankenler

Akdeniz Yemekleri Süsleme: Biftek ve Patates - mankenler

Burada klasik bir biftek ve patates patates yemekleri hazırlayın ve Akdeniz diyetinin prensiplerini kullanarak hazırlayın. Herkes iyi makyaj öyküsünü sever! Küçük değişiklikler çok güçlü olabilir ve sevdiğiniz gıdalardan vazgeçmek zorunda kalmazsınız. Sonunda tabağınıza daha fazla yiyecek katacaksınız ...

Taze ve hafif kavrulmuş mısır ve karides salsa - yalanlar

Taze ve hafif kavrulmuş mısır ve karides salsa - yalanlar

Kavrulmuş mısır, karides, biber, ve tatlı soğan kaşığı yemek yemeye (kimsenin bakmadığı zaman) tıknaz, lezzetli bir salsayı yapar. Bu lezzetli salsayı bakkal rafında bulamazsınız! Kavrulmuş Mısır ve Karides Salsa Hazırlama Süresi: 30 dakika Verim: Yaklaşık 3 fincan daldırma; 8 porsiyon 3/4 fincan dondurulmuş mısır veya 2 ...

Editörün Seçimi

C ++ İkili Sayıları ifade eder - mankenler

C ++ İkili Sayıları ifade eder - mankenler

C ++ değişkenleri dahili olarak ikili sayı olarak adlandırılır. İkili sayılar bit olarak bilinen 1 ve 0 değerler dizisi olarak saklanır. Çoğu zaman, sayıları temsil etmek için hangi bitleri kullandığınızı gerçekten bilmeniz gerekmez. Bazen, ancak sayıları ile sayıları düzeltmek pratik ve uygundur ...

Ikili sayıları ifade eden - cümleleri

Ikili sayıları ifade eden - cümleleri

C ++ değişkenleri dahili olarak ikili sayı olarak adlandırılmaktadır. İkili sayılar bit olarak bilinen 1 ve 0 değerler dizisi olarak saklanır. Çoğu zaman, bit seviyesinde rakamlarla uğraşmanız gerçekten gerekmez; Ancak, bunu yaparken uygun olan durumlar vardır. C ++, bir dizi operatör sağlar ...

C ++ ile Operatörler ile ayıklama - mankenler

C ++ ile Operatörler ile ayıklama - mankenler

Bir dosyadan okuduğunuzda, çıkarma operatörünü kullanabilirsiniz >> . Bu operatörün kullanımı çok kolaydır, ünkü "Anne bak, uyarı yok! "Sadece ekstraksiyon operatörü için geçerli değildir. Numbers adlı bir dosyanız olduğunu varsayalım. txt metnini bir satırda aşağıdaki metni kullanarak seçin: 100 50 30 25 ...

Editörün Seçimi

Dörtlü Görünüm - yalancı

Dörtlü Görünüm - yalancı

3D Görünümün dört bölgeye ayrıldığı Dörtlü Görünüm olarak adlandırılan bir şeye alışmış: kullanıcı perspektif görünümü ile birlikte üst, ön ve sağ ortografik görünümler.

Mobil Web Siteleri için Kalite Güvence Testi - mankenler

Mobil Web Siteleri için Kalite Güvence Testi - mankenler

) Ve iPad, tasarımın ve işlevselliğin iPhone veya iPad'de tamamen test edilerek, sitenin sizin gibi düşünce tarzında görünmesini sağlayın. Bir simülatör kullanmak, fiziksel bir aygıtta nihai bir denetim listesini tamamlamak yerine geçmez. As ...

PDF Dosyalarının Amacını Düşünme PDF Dokümanlarının Amacını Düşünme

PDF Dosyalarının Amacını Düşünme PDF Dokümanlarının Amacını Düşünme

PDF, Taşınabilir Belge Biçiminin ima ettiği gibi Adobe Systems tarafından dijital dosya alışverişinde bir araç olarak geliştirildi. Dosya biçiminin arkasındaki temel fikir, tüm bilgisayar kullanıcılarının kaydedilmiş belgeleri açmalarını, incelemelerini ve basmalarını sağlamaktır. Bu, Taşınabilir Belge Biçiminin ima ettiği şekliyle ...