2008 24 października 2008

Mootools suwak z dwóch pokręteł (Double Przypięty Slider) ze wskaźnikiem Zakres

I szukał podwójnym suwakiem przypięty (suwak z dwoma pokrętłami, minimalna i maksymalna) przy użyciu Mootools. Choć znalazłem kilka dobrze zrobić podwójny suwak wpiętych w forum mootools, jedynym problemem było to, że wszystkie te dint suwaki mieć wybrany marker zasięgu. Wreszcie! Postanowiłem stworzyć własną rękę. Dobrze! Zrobiłem używać oryginalnego kodu i zmodyfikować go mieć tło suwak że wskazany zakres wybrany wizualnie, jak w moim przykładzie poniżej. The Blue obszary wskazuje zakres wartości wybranego.

Zobacz Wersja 2.2 Demo | Mootools Pobierz Pokój Przypięty Version Slider 2.2 (pobrany 11879 razy)
mootools podwójny suwak wpiętych

Można bardzo łatwo zmienić wygląd i wskaźnika zasięgu (w kolorze niebieskim w powyższym przykładzie), pokrętło suwak, tor suwaka poprzez modyfikację slider.css miarę potrzeb.

Nie daj mi komentarz jeśli okaże się to przydatne.


2008 12 października 2008

W pionie (i poziomo) Centrum Wyrównywanie zawartości w div za pomocą CSS

Zanim mieliśmy do czynienia z CSS do tworzenia naszych układów stron, ustawiając pewne treści wewnątrz komórki tabeli wydawała się dziecinnie prosta. Wystarczy ustawić "align" lub "valign" własność tabeli, aby mieć wyrównanie do wyboru, bułka z masłem!
Z układów CSS, choć mamy "vertical-align" własności dla elementów, nie wydaje się być tak proste jak "align" lub "valign" właściwości. Aby być bardziej konkretną "vertical-align" nigdy się nie rozwiąże żadnego z problemów, zwłaszcza jeśli są napisać kawałek cross-browser CSS.

Bez użycia tabel HTML, PROBLEM centrowania na obiekcie, czy to obraz lub fragment tekstu wewnątrz zawierających podział, był prawdopodobnie każdy UI / CSS koszmar deweloperzy w pewnym momencie. Ten problem dalej ekstrapoluje swoje obawy z dostosowania, jeśli obiekt się koncentrować jest dynamiczny charakter, tzn. gdy jego wysokość jest zmienna (nieznane wysokość).

Choć nie ma znany proste rozwiązanie, które będzie działać w całej gamie przeglądarek mamy do czynienia, rozwiązanie, które starałem się dotrzeć nie wydają się działać w kilku przeglądarkach, że próbowali go (IE6, IE 7 , FF).

ROZWIĄZANIE:
W przeglądarkach takich jak Mozilla, Opera i Safari, dziwnie zachowujących się "vertical-align" nieruchomość może być wniesiona do swoich zmysłów, poprzez ustawienie "display" własność zawierających podział na "table-cell" (display: table-cell) .

Problemem pozostaje z IE rodziny przeglądarek, którzy jeszcze nie wydają się zrozumieć, co do z "table-cell" nieruchomości i nieświadomych, ponieważ są one po prostu zignorować. Rozwiązanie podane poniżej, choć proste, reklamy kilku elementów do kodu HTML do zdziała więcej DOM.

CSS i HTML wygląda tak
.outer_container {
display: table;
text-align:center;
height: 140px;
width:140px;
position: relative;
overflow: hidden;
float:left;
margin:0px 10px 0px 0px;
}
.obj_container {
display: table-cell;
vertical-align: middle;
#position: absolute;
#top: 50%;
#left:50%;
}
.obj{
#position: relative;
#top: -50%;
#left:-50%;
margin:0px auto 0px auto;
}

HTML: -
<div class="outer_container">
<div class="obj_container">
<div class="obj"> <img src="image1.jpg"/> <br/> widoki: 3456 </ div>
</ Div>
</ Div>

Wynik wygląda tak: -

HTML_CSS_vertical_align_vertical_middle_aligned_images

Obejrzyj demo tutaj | DLA Pobieranie plików źródłowych (pobrany 452 razy)


Zrozumienie rozwiązanie:
Dla przeglądarek, które rozumieją display: table i display: table-cell właściwości, rzadko wymaga żadnych wyjaśnień. Dla IE, z użyciem IE specyficzny Hack (hash siekać), to absolutnie umieścić pojemnik obiekty obj_container) w połowie dostępnej wysokości. Następnie obiekt (obj) w to miejsce stosunkowo i jest przesuwany w górę o połowę jego wysokości ... No! Wydaje mi się zrozumieć wygląd na twarzy, ale działa. Spróbuj!
Powyższe techniki są łączone, aby dać nam powyższy krzyż rozwiązanie przeglądarki.


CSS mogą być łatwo modyfikowane jak poniżej w celu osiągnięcia, vertical-align: top lub vertical-align: bottom

TOP Wyrównaj CSS
.obj_container_top {
display: table-cell;
vertical-align: top;
#position: absolute;
#top: 0%;
#left:50%;
}
.obj_top{
#position: relative;
#top: 0%;
#left:-50%;
margin:5px auto 0px auto;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#cccccc;
}

HTML: -
<div class="outer_container">
<div class="obj_container_top">
<div class="obj_top"> <img src="image1.jpg"/> <br/> widoki: 1234 </ div>
</ Div>
</ Div>

Wynik wygląda tak: -

HTML_CSS_vertical_align_vertical_top_aligned_images

Bottom Wyrównuje CSS
.obj_container_bottom {
display: table-cell;
vertical-align: bottom;
#position: absolute;
#bottom: 0%;
#left:50%;
}
.obj_bottom {
#position: relative;
#bottom: 0%;
#left:-50%;
margin:5px auto 0px auto;
}

HTML: -
<div class="outer_container">
<div class="obj_container_bottom">
<div class="obj_bottom"> <img src="image1.jpg"/> <br/> widoki: 1234 </ div>
</ Div>
</ Div>

Wynik wygląda tak: -

HTML_CSS_vertical_align_vertical_bottom_aligned_images

Obejrzyj demo tutaj | Pobierz tutaj


Poziome wyśrodkowanie obiektu po prostu osiągnąć z nieruchomości marży, poprzez ustawienie margin-left i margin-right na auto

Wygląda na wieki, ponieważ starałem się znaleźć rozsądne rozwiązanie tego problemu wyrównania. Ale teraz z tego rozwiązania, czuję się jak w małym pokoju.

Z nadzieją, że kiedyś

  • pionowe wyrównanie własności w CSS będzie działać tak jak to robi wewnątrz komórki tabeli, bez konieczności pokonać wiele w bawełnę
  • Przynajmniej, ustawienie margin-top: auto i margin-bottom: auto, da się taki sam wynik jak z margin-left i margin-right ustawione na auto
  • Wojny przeglądarek będzie się pewnego dnia.
  • Nie będzie tylko jednym z przeglądarką dla ALL.

Pobierz CSS i HTML w powyższy sposób roztwór tutaj (pobrany 452 razy) .. dla zrozumiałości, CSS nie jest zoptymalizowana

PS: A swoją drogą, to są miniaturki niektórych zdjęciach mam kliknęli ... :)


2008 10 października 2008

NIE tylko dla IE - Selektory CSS Dzieci nie działa w IE

CSS dla przeglądarek Non-IE: Jego brak nowości dla deweloperów CSS, że selektory CSS dziecko jak na poniższym przykładzie, nie wydają się działać w IE.

np. div> p {jakiś css}, co oznacza, że ​​"gdy element span jest dziecko (a nie wnuczka lub wielki wielki dziecko itp.) elementu podziału".

Ale kiedyś ten CON na naszą korzyść. Historycznie, selektor dziecko zostało wykorzystywane do ukrywania poleceń CSS z IE. Po prostu przez umieszczenie html>body przed każdym CSS poleceń IE będzie zignorować:

html>body .foo { CSS commands go here ;}

To działa, ponieważ <body> jest zawsze dzieckiem <html> - może nigdy być oczywiście wnuk czy prawnuk z <html> .

Teraz, że IE 7 rozumie selektora dziecka, trzeba włożyć pustą tag komentarza w bezpośrednio po znak większości IE 7 nie będzie wtedy zrozumieć to selektor (kto wie dlaczego?) I tym samym całkowicie ignorować tego polecenia CSS.:

html> /**/ body .foo { CSS commands go here ;}

Jeśli jeszcze nie widział tych przed, mają zapoznać się z niżej wymienionych, dobrze


2008 04 październik 2008

Znikające HTML / DIV elementów w programie Internet Explorer [IE]

Jak zwykle, jedna z wielu niektórych dziwne problemy ze IE i to trzeba, szeregi w TOP 10 w IE dziwactw.

OŚWIADCZENIE PROBLEM (To był mój problem, może masz podobne misbehaviors):
Mam wiele div na stronie z klasą "sectionhead", która jest niczym innym jak tytuł sekcji na stronie. Tak więc mam trochę styl wygląda tak

. Sectionhead {font-size: 18px; background: # cfcfcf; padding: 5px;}

Div jest jasny szary pasek z jakiegoś czarnego tekstu. Co się dzieje w IE to niektóre z tych nagłówków sekcji wyświetlane są ok, ale niektóre są niewidoczne, aż można przewijać stronę lub kliknąć coś na stronie itp. Czasami mają tendencję do znikania po kliknięciu 'Alt klawisz, gdy strona w dół lub przewijania z paska przewijania. Czasami wydaje się, pojawić się ponownie po Odśwież (F5) stronę. I krótki idealnie proste DIV z jakimś prostym stylu zachowuje BAD.
Co może powodować takie dziwne zachowanie? Dobrze! Szczerze mówiąc, NO IDEA!

MOŻLIWE ROZWIĄZANIA:
Znowu nie pytaj mnie dlaczego, ale w wielu przypadkach problem ten wydaje się znikać, gdy dodasz position: relative do mis zachowuje elementy stylu, jak to

. Sectionhead {font-size: 18px; background: # cfcfcf; padding: 5px; position: relative}

Dziwne, ale co powiedzieć? Bóg błogosławi mnie z IE!

I rzeczywiście podzielają Z NAMI, gdybyś miał podobne problemy.


2008 03 październik 2008

Prosty, lekki, Cross Lightbox Przeglądarka do swojej strony internetowej

Nie, że istnieje tylko kilka LightBox tych, które można znaleźć przy google. Problem z większością lightboxach które znalazłem było to, że wszystko wydawało się wykorzystać jedną lub innych ciężkich środowisk JavaScript wagi, takich jak jQuery, Prototype, MooTools i lubi. Wszystkie są fajne i swanky szuka. Ale jeśli wymogiem jest "Ale ja chcę prostą i LEKKA SCRIPT Lightbox na mojej stronie", to tutaj jest;

Jakieś fajne cechy tego ulubionych

  1. Bardzo lekki
    . 4KB skryptów w opakowaniu (8 kb rozpakowaniu)
    b. 2 kb CSS
    c. Kilka linijek kodu HTML do pojemnika Lightboxu
  2. Proste do zrozumienia i wdrożenia
  3. Może mieć wiele Lightboxy na tej samej stronie.
  4. Ten sam pojemnik lightbox służy do wyświetlania, inną zawartość (która jest oddzielnie ujęte jako ukrytych działów znajdujących się na stronie), w zależności od łącza / opcji, który zostanie kliknięty.
  5. Automatycznie centruje się, biorąc pod uwagę wszystkie czynniki, takie jak wysokości okna i szerokość (rozdzielczość ekranu), strona przewijania ilości i wysokości zawartości ulubionych
  6. Testowane w IE 7 i FF

Zobacz demo |
Pobierz Zip Źródło Lightbox (Pobrane 1808 razy)


Korzystanie koszyk [Files w pliku zip]

jo.js i jo_pack.js [pakowane wersja]: - prosty zestaw JavaScript obiektów [JO], która zawiera element, okna i skrypty pozycjonowania dokumentów. Można otworzyć JO.JS jeśli chcesz trochę popracować z jakimś zaawansowanym Javascripting, tworząc abstrakcyjne funkcji, rozszerzenie właściwości elementów i takie. Jeśli nie za dużo w Javascripting, Zostaw ją w spokoju.

lightbox.js, lightbox_pack.js [opakowaniach wersja]: - Zawiera lekkie skrypty menedżer pola. Jeśli jesteś projektant, odpowiedzialny także ze stosowaniem koszyk na stronie, musisz zrozumieć LightBoxManager. LightBoxManager zasadniczo zawiera showLightBox tylko dwie funkcje i closeLightBox.

lightbox.css: - Jeśli znasz CSS, możesz bawić się z lightbox.css dostosować wygląd-n-czuć lightbox.css

index.html: realizacja próbka ulubionych z dwóch różnych treści

lb_underlay_bkg.png: - To światło / Simi przejrzysty obraz, który jest używany tło dla podkładu Lightboxu [Podkład jest warstwa poniżej lighbox, co uniemożliwia użytkownikowi kliknięcie innego podmiotu na stronie, a lightbox jest otwarta]. Można użyć dowolnego obrazu lub nawet stałych kolorów w tym celu, w zależności od projektu strony i wymóg.

icon_lb_close.gif: - obraz ścisłej uchwytem Lightboxu w prawym górnym rogu pola światła. Można użyć dowolnego obrazu wg projektu

Zobacz demo |
Pobierz Zip Źródło Lightbox (Pobrane 1808 razy)

Proszę dać nam swoje komentarze i opinie ...


NDK startowej | Wyrażając IT | Podniebienie Wyrażając | Penmenship Wyrażając | Awe Wyrażając | Wyrażając Myself