2008 24 octombrie 2008

Mootools slider cu două butoane (Cursor dublu Important), cu indicator de Gama

Am fost în căutarea unui slider dublu fixate (slider cu doua butoane, minim şi maxim), folosind mootools. Deşi, am găsit un slider bine făcut câteva dublu fixat în forumul mootools, singura problema a fost că toate acestea au ieşitură slidere markerul zona selectată. În sfârşit! Am decis pentru a crea propria mea. Ei bine! Am folosit codul original şi modificaţi-l pentru a avea un fundal slider care indică zona selectată vizual, ca în exemplul meu de mai jos. Zonele albastră indică gama de valori alese.

Vezi Versiunea 2.2 Demo | mootools Download, dublu Important Slider Version 2.2 (Descarcat de 11559 ori)
mootools slider dublu articulate

Puteţi foarte uşor schimba aspectul indicatorului raza de acţiune (în albastru, în exemplul de mai sus), butonul cursor, cursorul piesa de modificarea slider.css după cum este necesar.

Nu fixaţi-mi un comentariu daca vi se pare util.


2008 12 octombrie 2008

Vertical (şi orizontal), Centrul Alinierea conţinut într-un DIV cu CSS

Înainte de a avea de a face cu CSS pentru a crea machete noastre de pagină, alinierea parte a conţinutului în interiorul unei celule de tabel părea juca doar copil. Pur şi simplu setaţi "alinia" sau "valign" proprietate a tabelului pentru a avea alinierea la alegere, bucata de tort!
Cu aspecte CSS, deşi avem "vertical-align" proprietate pentru elemente, nu pare a fi la fel de simplu ca "alinierea" sau "valign" proprietăţi. Pentru a fi mai specifiic "vertical-align" nu pare să rezolve niciuna dintre problemele tale, mai ales în cazul în care se scrie o bucata de cross-browser CSS.

Fără utilizarea de tabele HTML, problema de centrare pe obiect, fie o imagine sau un text într-o divizie de conţinut, probabil a fost de fiecare UI / CSS coşmar dezvoltatorii la un moment dat. Această problemă se extrapolează în continuare de grijile de aliniere, în cazul în care obiectul care urmează să fie centrat este dinamic în natură, adică atunci când înălţimea acestuia este variabilă (înălţimea necunoscut).

Deşi nu există o soluţie cunoscut drept înainte, că ar lucra în gama de browsere pe care le avem de a face cu, soluţia pe care am încercat să ajungă la nu pare să funcţioneze în browserele cateva pe care eu l-am încercat în (IE6, IE 7 , FF).

SOLUTIE:
În browsere, cum ar fi Mozilla, Opera şi Safari, comportă ciudat "vertical-align" proprietate poate fi adus la simţurile sale, pur şi simplu prin stabilirea de "afişare" a diviziei de proprietate conţinând la "masa-celula" (afişare: masă de celule) .

Problema rămâne în continuare cu familia IE browsere, care, dar nu par să înţeleagă ce sa cu "masa de celule" de proprietate şi de ignorant cum sunt, ele ignora pur şi simplu. Soluţia de mai jos, deşi simple, anunturi câteva elemente mai DOM HTML la pagina dumneavoastră de a face lucrurile sa se intample.

CSS şi HTML arata ca acest
.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/> vizualizări: 3456 </ div>
</ Div>
</ Div>

Rezultatul arata ca aceasta: -

HTML_CSS_vertical_align_vertical_middle_aligned_images

vezi demo aici | Files download source (Descarcat de 450 ori)


Înţelegerea soluţia:
Pentru browserele care inteleg de afişare: masă şi de afişare: masa de celule proprietăţi, are nevoie de nici o explicaţie foarte rar. Pentru IE, cu utilizarea unui hack IE specific (hack hash), am absolut poziţionaţi recipientul obiect (obj_container), în jumătate din înălţimea disponibile. Apoi, obiect (obj) este în poziţie relativ şi este mutat de jumătate din înălţimea sa ... bine! Am par să înţeleagă aspectul pe fata ta, dar funcţionează. Încercaţi să-l!
Tehnicile de mai sus sunt combinate pentru a ne da soluţia de mai sus browser-ul cruce.


CSS poate fi uşor modificate pentru a realiza ca de mai jos, vertical-align: top sau vertical-align: partea de jos

TOP Alinierea 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/> vizualizări: 1234 </ span>
</ Div>
</ Div>

Rezultatul arata ca aceasta: -

HTML_CSS_vertical_align_vertical_top_aligned_images

JOS Alinierea 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/> vizualizări: 1234 </ span>
</ Div>
</ Div>

Rezultatul arata ca aceasta: -

HTML_CSS_vertical_align_vertical_bottom_aligned_images

vezi demo aici | Descarcă de aici


Orizontală centrare a obiectului pur şi simplu, realizat cu marja de proprietate, prin stabilirea marjei de stânga şi de marja de-dreptul la auto

Se pare ca varsta, deoarece am fost încercarea de a găsi o soluţie rezonabilă pentru această problemă de aliniere. Dar acum, cu această soluţie, mă simt la pace puţin.

Cu o speranta ca intr-o zi

  • vertical-aliniere proprietate în CSS va funcţiona ca o face in interiorul unei celule de tabel, fără să bată mai mult în jurul lui Bush
  • Cel puţin, stabilirea marjei de-top: auto si margin-bottom: auto, ca va da acelaşi rezultat ca şi cu marja de stânga şi de setul de marja de-a dreptul de auto
  • Războaiele browser va fi peste o zi.
  • Nu va fi doar un browser de ALL.

Descărcaţi CSS şi HTML de soluţie de mai sus, aici (Descarcat de 450 ori) .. pentru inteligibilităţii, CSS nu este optimizat

PS: Si apropo, cei care sunt miniaturi ale unor poze le-am dat clic pe ... :)


2008 10 octombrie 2008

NU pentru numai pentru IE - Selectori CSS copii nu funcţionează în IE

CSS pentru non-IE browsere: ei nici o veste de la dezvoltatorii de CSS care, CSS Selectori pentru copii, cum ar fi exemplul de mai jos, nu par să lucreze în IE.

de exemplu, div span> {unele} CSS, înseamnă că "atunci când un element de control este un copil (şi nu un nepot sau un copil mare mare, etc) a unui element de divizare".

Dar am folosit acest context pentru avantajul nostru. Punct de vedere istoric, selectorul de copil a fost folosit pentru a ascunde comenzi CSS din IE. Pur şi simplu prin plasarea html>body , în faţa a orice comanda CSS IE va ignora:

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

Acest lucru funcţionează pentru că <body> este întotdeauna un copil de <html> - poate fi, desigur, nu un nepot sau mare-nepot de <html> .

Acum, că IE 7 înţelege selectorul de copil, trebuie să introduceţi o etichetă comentariu gol în direct, după mai mare decât semnul IE 7 nu va înţelege acest lucru, atunci selectorul de (cine stie de ce?!) Şi, prin urmare, va ignora total această comandă CSS.:

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

Dacă nu s-au văzut deja înainte de acestea, au o citire prin următoarele, precum şi


2008 04 octombrie 2008

Dispariţia HTML / DIV elemente în Internet Explorer [IE]

Ca de obicei, una din cele mai multe probleme ciudate cu IE şi aceasta trebuie să rândurile în TOP 10 al quirks IE.

Formularea problemei (Aceasta a fost problema mea, poate ai abateri similare):
Am multe DIV este, în pagina cu clasa "Sector", care nu este nimic, dar titlul de o secţiune de pe pagina. Deci, am un stil arata ca acest

Sector {font-size: 18px; fundal: # cfcfcf; padding: 5px;}.

Div este un bar de culoare gri deschis, cu un text negru. Ce se întâmplă în IE este unele dintre aceste anteturi secţiune sunt afişate ok, dar unele sunt invizibile, până când, în care se derulează pagină sau faceţi clic pe ceva pe pagina, etc Uneori, ele tind să dispară atunci când faceţi clic pe "Alt" cheie atunci când pagina de jos sau derula cu bara de defilare. Uneori ele par să reapară atunci când reîncărcaţi (F5), pagina. Am scurt un DIV perfect simplu, cu un stil simplu, se comportă BAD.
Ce ar putea cauza un astfel de comportament haotic? Ei bine! Sincer, nici o idee!

POSIBILE SOLUŢIE:
Din nou, nu ma intrebati de ce, dar în multe cazuri această problemă tinde să dispară atunci când se adaugă poziţia: faţă de un comportament greşit elementele de stil, cum ar fi acest

Sector {font-size: 18px; fundal: # cfcfcf; padding: 5px; poziţia: relativă}.

Ciudat, dar ce să spun? Dumnezeu mă binecuvânteze din RO!

I DO Partajaţi-le cu SUA, dacă aţi avut probleme similare.


2008 03 octombrie 2008

Simplu, Lightbox uşoare, Crucea browser pentru pagina dvs. de Web

Nu faptul că există doar câteva lightbox lui pe care le puteţi găsi atunci când Google. Problema cu cele mai multe lumini pe care am găsit a fost că toţi păreau a utiliza una sau alte cadre grele, JavaScript greutate, cum ar fi jQuery, Prototype, mootools şi îi place. Acestea sunt toate rece şi swanky cautati. Dar dacă cerinţa este "dar vreau un SCRIPT lightbox SIMPLU şi uşoară pentru Site-ul meu", atunci aici este;

Unele caracteristici ale acestui frumos lightbox

  1. Foarte uşor
    o. 4KB de scripturi atunci când ambalate (8 kb despachetat)
    B. 2 KB din CSS
    C. Câteva linii de cod HTML pentru containere lightbox
  2. Simplu să înţeleagă şi să pună în aplicare
  3. Poate avea mai multe lumini de pe aceeaşi pagină.
  4. Container Lightbox este folosit pentru a arăta, conţinut diferit (care este inclus separat ca diviziuni ascunse în pagină), în funcţie de link-ul / opţiunea care se face clic.
  5. Automat centre, luând în considerare toţi factorii, cum ar fi, înălţimea şi lăţimea ferestrei (rezoluţia ecranului), valoarea pagina de defilare şi înălţimea a conţinutului de lightbox
  6. Testat în IE 7 şi FF

Vezi Demo |
Descarca Sursa Zip Lightbox (Downloaded 1792 ori)


Utilizarea Lightbox [Fişiere în fişierul zip]

jo.js, jo_pack.js [versiunea ambalat]: - un set simplu de OBIECTE JAVASCRIPT [JO], care conţine elementul, ferestre şi script-uri de poziţionare a documentelor. Puteţi deschide JO.JS dacă doriţi să obţineţi mâinile murdare cu unele Javascripting avansată, crearea de funcţii abstracte, extinderea unor astfel de proprietăţi şi a elementelor. Dacă nu se prea mult în Javascripting, Lasă-l singur.

lightbox.js, lightbox_pack.js [versiune plin de]: - Contine scripturi de lumina caseta de Manager. Dacă sunteţi proiectantul paginii, de asemenea, responsabil cu punerea în aplicare a lightbox pe pagina, aveţi nevoie pentru a înţelege LightBoxManager. LightBoxManager conţine practic doar două funcţii showLightBox şi closeLightBox.

lightbox.css: - Dacă ştii CSS, poţi să te joci în jurul cu lightbox.css pentru a personaliza aspectul-N-simt lightbox.css

index.html: punerea în aplicare Exemplu de lightbox cu două conţinut diferit

lb_underlay_bkg.png: - Aceasta este lumina / Simi imagine transparentă, care este folosit de fundal pentru stratul de baza lightbox [Covorul este stratul de mai jos lighbox, care împiedică utilizatorul de la clic pe orice altă entitate pe pagină, în timp ce lightbox este deschis]. Puteţi utiliza orice imagine sau chiar o culoare solida pentru acest scop, în funcţie de designul paginii şi cerinţa.

icon_lb_close.gif: - imagine pentru mâner lightbox aproape de partea din dreapta sus a casetei de lumină. Pot folosi orice imagine ca pe proiectarea

Vezi Demo |
Descarca Sursa Zip Lightbox (Downloaded 1792 ori)

Vă rugăm să ne comentariile dumneavoastră şi feedback-ul ...


NDK acasă | Exprimarea IT | Gust Exprimarea | Penmenship Exprimarea | Awe Exprimarea | a mă exprima