2008 24 říjen 2008

Mootools Posuvník se dvěma Obrtlík (Double Čepové a kolíkové Slider) s rozsahem indikátorem

Jsem hledal dvojí připnutý Posuvník (jezdec se dvěma knoflíky, minimální a maximální) pomocí Mootools. I když, našel jsem pár dobře odvedenou dvojitý jezdec připnutý na fóru Mootools, jediný problém byl, že všechny tyto posuvníky dint se vybrané dosahu. Konečně! Jsem se rozhodl vytvořit svůj vlastní. No! Jsem použít původní kód a upravit ji mít jezdec pozadí, které je uvedeno rozmezí vybrané vizuálně, jako v mém příkladu. Modré oblasti udává rozsah hodnot zvolili.

Zobrazit Demo verze 2.2 | Download Mootools Double Čepové a kolíkové Slider verze 2.2 (staženo 11752 krát)
Mootools dvojitý jezdec připnutý

Můžete velmi snadno změnit vzhled a dojem z řady ukazatele (modře ve výše uvedeném příkladu), slider knoflík, posuvník trať změnou slider.css podle potřeby.

Líbí se napište mi komentář, pokud vám to užitečné.


2008 12.10.2008

Vertikálně (i horizontálně) Centrum Zarovnání obsahu v DIV pomocí CSS

Než jsme se museli vypořádat s CSS vytvořit naše rozložení stránky, zarovnání nějaký obsah uvnitř buňky tabulky zdálo Prostě hračkou. Stačí zadat "sladit" nebo "valign" vlastnost tabulky mají zarovnání podle vašeho výběru, kousek dortu!
S rozvržení CSS, když máme "vertical-align" vlastnost prvků, se nezdá být tak jednoduché, jak "sladit" nebo "valign" vlastností. Chcete být více konkrétni "vertical-align" nikdy se zdá k řešení některý z vašich problémů, zejména pokud jsou napsat kus cross-browser CSS.

Bez použití HTML tabulek, problém se soustředit na objektu, ať už je to nějaký obrázek nebo text v obsahující divize, byl pravděpodobně každý UI / CSS vývojáři noční můra, na nějakém místě. Tento problém dále extrapoluje své starosti v přizpůsobení, je-li objekt, který se uprostřed je dynamický charakter, tj. když jeho výška je proměnlivá (neznámé výška).

Ačkoli neexistuje žádná známá přímočaré řešení, které bude pracovat v celé řadě prohlížečů, které musíme řešit, řešení, které jsem se snažil přijít k se zdá pracovat v několika prohlížečích, které jsem se snažil ho (IE6, IE 7 , FF).

ŘEŠENÍ:
V prohlížečích, jako je Mozilla, Opera a Safari divně chová "vertical-align" majetek může být podána k rozumu, jednoduše nastavením "display" vlastnost obsahující divize "stolní buňky" (display: table-cell) .

Problémem stále zůstává s IE rodiny prohlížečů, který, ale nezdá se, že pochopili, co mají s "table-cell" majetku a nevědomým, jak jsou, prostě ignorovat. Řešení uvedeny níže, byť jednoduchý, inzeráty několika více DOM elementy do HTML dělat věci se stávají.

CSS a HTML vypadá takto
.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/> zobrazení: 3456 </ div>
</ Div>
</ Div>

Výsledek vypadá takto: -

HTML_CSS_vertical_align_vertical_middle_aligned_images

Podívejte se na demo zde záložky | ke stažení Zdrojové soubory (staženo 452 krát)


Principy řešení:
Pro prohlížeče, které chápou display: table a display: table-buňky vlastnosti, málokdy nepotřebuje vysvětlení. Pro IE, s použitím IE specifický hack (hash hack), jsme absolutně umístění objektu kontejneru (obj_container) v polovině výšky k dispozici. Pak objekt (obj) do pozice je relativně a je posunula o polovinu jeho výšky ... No! Zdá se mi pochopit pohled na obličeji, ale funguje to. Zkuste to!
Výše uvedené postupy jsou kombinovány, aby nám nad křížovou prohlížeče řešení.


CSS lze snadno modifikovat níže dosáhnout, vertical-align: top nebo vertical-align: bottom

TOP Zarovnání 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/> zobrazení: 1234 </ div>
</ Div>
</ Div>

Výsledek vypadá takto: -

HTML_CSS_vertical_align_vertical_top_aligned_images

SPODNÍ Zarovnání 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/> zobrazení: 1234 </ div>
</ Div>
</ Div>

Výsledek vypadá takto: -

HTML_CSS_vertical_align_vertical_bottom_aligned_images

Podívejte se na demo zde | Ke stažení zde


Horizontální vycentrování objektu jednoduše dosáhnout s marží majetku nastavením margin-left a margin-právo na auto

Vypadá to, že stárne, protože jsem se snažil najít rozumné řešení tohoto problému zarovnání. Ale teď s tímto řešením, se cítím trochu klidu.

S nadějí, že jednoho dne

  • Vertikální zarovnání CSS majetek bude fungovat podobně jako to dělá uvnitř buňky tabulky, aniž by museli porazit mnohem kolem horké kaše
  • Alespoň, nastavení margin-top: auto a margin-bottom: auto, dá stejného výsledku jako u margin-left a margin-right nastaven na automatické
  • Válce prohlížečů bude po nějaký den.
  • K dispozici bude pouze jeden prohlížeč pro všechny.

Stáhněte si CSS a HTML výše uvedené řešení zde (staženo 452 krát) .. pro srozumitelnosti, je CSS není optimalizována

PS: A mimochodem, to jsou náhledy některých obrázků jsem klikli ... :)


2008 10.10.2008

Není jen pro IE - CSS selektory děti nefungují v IE

CSS pro Non-IE prohlížečů: Jeho žádné zprávy pro vývojáře, že CSS, CSS selektory děti jako na níže uvedeném příkladu se nezdá pracovat v IE.

např. div> p {} některé css, to znamená, že "když span prvkem je dítě (a ne vnuk nebo velká slavnostní dítě atd.) z divize prvku".

Ale jsme použili tomto kontextu v náš prospěch. Historicky, dítě volič se používá ke skrytí CSS příkazy z IE. Jednoduše tím, že umístí html>body před jakoukoli CSS příkaz Internet Explorer bude ignorovat:

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

Toto pracuje, protože <body> je vždy dítě <html> - to lze samozřejmě nikdy vnuk nebo pravnuk z <html> .

Nyní, že IE 7 chápe dítě voliče, musíte vložit prázdnou značku komentáře se přímo po více než znaménko IE 7 pak nechápu tento volič (kdo ví proč!?), A bude tedy zcela ignorovat tento příkaz CSS.:

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

Pokud jste nedostali už viděli tyto dříve, mají přečtěte si následující stejně


2008 04.10.2008

Mizející HTML / DIV prvky v aplikaci Internet Explorer [CZ]

Jako obvykle, jeden z mnoha některé podivné problémy s IE a to je třeba pozice v TOP 10 IE vtípků.

PROBLÉM PROHLÁŠENÍ (To byl můj problém, možná budete mít podobné misbehaviors):
Mám mnoho DIV je na stránce s třídou "sectionhead", což není nic jiného než název oddílu na stránce. Tak jsem se někteří styl vypadat jako to

. Sectionhead {font-size: 18px; pozadí: # cfcfcf, padding: 5px;}

Div je světle šedá lišta s nějakým černým textem. Co se stane v IE je některé z těchto sekcí záhlaví jsou zobrazeny v pořádku, ale některé jsou neviditelné, dokud ne, posouvání stránky nebo klikněte něco na stránce apod. Někdy mají tendenci mizet, když klikněte na tlačítko 'alt' klíč při stránku dolů nebo přejděte na posuvníku. Někdy se zdá se objevit, když znovu načíst (F5) stránku. I krátká dokonale jednoduché DIV s nějakým jednoduchým stylem se chová BAD.
Co může způsobit takové nevyzpytatelné chování? No! Upřímně řečeno, NO IDEA!

MOŽNÁ ŘEŠENÍ:
Opět neptejte se mě proč, ale v mnoha případech tento problém obvykle zmizí, když přidáte pozice: vzhledem k MIS chová prvků stylu, jako to

. Sectionhead {font-size: 18px; pozadí: # cfcfcf, padding: 5px; pozice: relativní}

Divně, ale co na to říct? God Bless mě IE!

A DO Sdílet s USA, pokud byste měli podobné problémy.


2008 03.10.2008

Jednoduchý, lehký, kříž prohlížeč Lightbox pro vaše webové stránky

Ne že by to jsou jen některé LightBox je, že můžete najít, když Google. Problém s většinou lightboxů, že jsem zjistil, bylo, že se vše zdálo se použít jeden nebo jiné těžké váhy rámců JavaScriptu jako jQuery, Prototype Mootools a rád. Všichni jsou cool a elegantní hledáte. Ale Pokud váš požadavek "Ale já chci, jednoduchý a LEHKÝ lightbox SCRIPT svých webových stránek", pak tady je;

Některé pěkné rysy tohoto Oblíbených

  1. Velmi lehká
    . 4 KB skriptů při balení (8 kB bez obalu)
    b.. CSS 2 kb
    c.. Pár řádků HTML pro lightboxu kontejneru
  2. Jednoduché pochopit a realizovat
  3. Může mít více lightboxy na stejné stránce.
  4. Stejný Oblíbených kontejner se používá k zobrazení, jiný obsah, který je zahrnut jako samostatně skrytých oddílů na stránce) v závislosti na odkaz / option, který je klepli.
  5. Automaticky se centra, přičemž v úvahu všechny faktory, jako jsou okna výšky a šířky (rozlišení monitoru), str. vyhledejte množství a na výšku obsahu Oblíbených
  6. Testováno v IE 7 a FF

Zobrazit Demo |
Stáhnout Lightbox Zdroj Zip (Staženo 1804 krát)


Použití Lightbox [soubory v zip souboru]

jo.js a jo_pack.js [zabalené verze]: - jednoduchý soubor JAVASCRIPTU OBJEKTŮ [JO], který obsahuje prvek, okna a skripty dokumentů polohy. Můžete otevřít JO.JS, pokud chcete, aby vaše špinavé ruce s nějakým pokročilým Javascripting, vytvářet abstraktní funkce, rozšíření prvků vlastnosti a podobně. Pokud nemáte příliš v Javascripting, nechá to být.

lightbox.js, lightbox_pack.js [sbalil verze] - Obsahuje lehké skripty okně Správce. Pokud jste návrhář stránky, rovněž odpovídá s prováděním lightbox na stránce, musíte pochopit LightBoxManager. LightBoxManager podstatě obsahuje jen dvě funkce showLightBox a closeLightBox.

lightbox.css: - Pokud víte, CSS, můžete si pohrát s lightbox.css upravit vzhled-n-cítit lightbox.css

index.html: Ukázka implementace Oblíbených s dvěma různým obsahem

lb_underlay_bkg.png: - To je světlo / simi transparentní obraz, který se používá jako podklad pro podložení lightboxu [podložka se vrstva pod lighbox, která zabraňuje uživateli kliknutím na jakýkoliv jiný subjekt na stránce, zatímco Schránka je otevřena]. Můžete použít libovolný obrázek, nebo dokonce plná barva pro tento účel, v závislosti na vzhled stránky a požadavku.

icon_lb_close.gif: - obrázek pro EL páky na pravé horní části světelného pole. Lze použít jakýkoliv obrázek dle návrhu

Zobrazit Demo |
Stáhnout Lightbox Zdroj Zip (Staženo 1804 krát)

Prosím, dejte nám mají své připomínky a reakce ...


NDK domů | Vyjádření IT | Vyjádření patra | Vyjádření Penmenship | Vyjádření Awe | Vyjádření Myself