2008 24 octubre 2008

Mootools lliscant amb dos botons (doble slider Pinned) amb indicador de Rang

Jo havia estat buscant un control lliscant de doble clavat (slider amb dos perillós, mínim i màxim) utilitzant Mootools. Encara que, vaig trobar uns quants lliscant ben fet doble clavat al fòrum de Mootools, L'únic problema era que tots aquests reguladors de força té el marcador de rang seleccionat. Per fi! Em vaig decidir a crear la meva pròpia. Bé! Vaig fer ús del codi original i modificar-lo per tenir un fons lliscant que indica el rang seleccionat visualment, com en el meu exemple a continuació. Les àrees blava indica el rang de valor triat.

Veure la Versió 2.2 de demostració | Descarregar Mootools doble Pinned Versió 2.2 lliscant (Descarregat 11520 vegades)
Mootools lliscant de doble clavat

Vostè pot fàcilment canviar l'aspecte i la sensació que l'indicador abast (en blau en l'exemple anterior), comandament de control lliscant, la guia de desplaçament mitjançant la modificació del slider.css segons sigui necessari.

No deixar-me un comentari si és que els sigui útil.


2008 12 octubre 2008

Verticalment (o horitzontalment) Centre de Alineació de contingut en un DIV amb CSS

Abans que va haver de lidiar amb CSS per crear els nostres dissenys de pàgina, l'alineació d'alguns continguts dins d'una cel · la de la taula semblava jugar sol nen. Només cal establir la "alineació" o "valign" propietat de la taula per tenir l'alineació de la seva elecció, tros de la coca!
Amb dissenys de CSS, encara que tenim "vertical-align" de propietat dels elements, no sembla ser tan simple com la "alineació" o "valign" propietats. Per ser més specifiic la "vertical-align" no sembla resoldre cap dels teus problemes, especialment si s'escriu un tros de CSS cross-browser.

Sense l'ús de taules HTML, El problema de centrar en l'objecte, ja sigui una imatge o un text dins d'una divisió que conté, probablement ha estat un malson tota la interfície d'usuari / CSS desenvolupadors en algun moment. Aquest problema addicional s'extrapola les seves preocupacions de l'alineació, si l'objecte a ser centrat és de naturalesa dinàmica, és a dir, quan la seva altura és variable (alçada desconegut).

Encara que no existeix una solució coneguda senzill que funcioni en tota la gamma de navegadors que hem de tractar, la solució que he tractat d'arribar a sembla a treballar en els pocs navegadors que he provat en (IE6, IE7 , FF).

SOLUCIÓ:
En els navegadors com Mozilla, Opera i Safari, L'estrany comportament "vertical-align" la propietat pot ser portat als seus sentits, simplement mitjançant l'establiment de la "pantalla" de propietat de la divisió que conté a "table-cell" (display: table-cell) .

El problema segueix sent amb la família de navegadors Internet Explorer, que, no obstant, no semblen entendre el que amb el "table-cell" de propietat i ignorants com són, que simplement ho ignoren. La solució donada a continuació, encara que simples, els anuncis d'alguns elements més al seu DOM HTML per fer que les coses succeeixin.

El CSS i HTML es veu així
.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/> vistes: 3456 </ div>
</ Div>
</ Div>

El resultat és el següent: -

HTML_CSS_vertical_align_vertical_middle_aligned_images

veure la demo aquí | Descarregar arxius d'origen (Descarregat 448 vegades)


Comprensió de la solució:
Per als navegadors que entenen display: table i display: cel · les de la taula de propietats, que rares vegades es necessita cap explicació. Per IE, amb l'ús específic d'un hack de IE (hack hash), és absolutament col · locar el contenidor d'objectes (obj_container) en la meitat de l'alçada disponible. Després objecte (obj) en és posició relativament i es mou cap amunt a la meitat de la seva alçada ... Bé! Em sembla entendre la mirada que el a la cara, però funciona. Proveu!
Les tècniques anteriors es combinen per donar-nos la solució per sobre de navegadors.


La CSS pot ser fàcilment modificat de la manera per aconseguir, vertical-align: top o vertical-align: bottom

TOP Alinear 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/> punts de vista: 1234 </ div>
</ Div>
</ Div>

El resultat és el següent: -

HTML_CSS_vertical_align_vertical_top_aligned_images

FONS Alinear 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/> punts de vista: 1234 </ div>
</ Div>
</ Div>

El resultat és el següent: -

HTML_CSS_vertical_align_vertical_bottom_aligned_images

veure la demo aquí | Descarregueu aquí


Centrat horitzontal de l'objecte, simplement aconsegueix amb la propietat margin, establint el marge esquerre i el dret d'auto-marge de

Sembla que les edats, ja que jo estava tractant de trobar una solució raonable a aquest problema d'alineació. Però ara, amb aquesta solució, em sento en pau petita.

Amb l'esperança que algun dia

  • l'alineació vertical de la propietat en CSS funciona com ho fa dins d'una cel · la de la taula, SENSE haver de vèncer tant per les branques
  • Si més no, l'establiment de margin-top: auto i margin-bottom: auto, donarà com a resultat el mateix que amb el marge esquerre i el conjunt margin-right per auto
  • Les guerres del navegador serà de més d'un dia.
  • Hi haurà un sol navegador per a TOTS.

Descarrega el CSS i HTML de la solució per sobre d'aquí (Descarregat 448 vegades) .. per a la comprensió, la CSS no s'ha optimitzat

PD: I per cert, aquestes són les miniatures d'algunes fotos que han fet clic ... :)


2008 10 octubre 2008

NO Per IE Only - selectors CSS nens no funcionen en IE

CSS per navegadors no IE: No és cap novetat per als desenvolupadors de CSS, selectors CSS nens com l'exemple de baix, no sembla que funcioni en IE.

per exemple div> {lapse d'una mica de CSS}, això significa que "quan un element span és un nen (i no un nét o besnét infantil, etc) d'un element de divisió".

No obstant això, hem utilitzat aquest context al nostre favor. Històricament, el selector de fill s'ha utilitzat per ocultar les ordres CSS de l'IE. Simplement mitjançant la col.locació de html>body davant de qualsevol IE CSS comanda ignorar-ho:

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

Això funciona perquè <body> sempre és un fill de <html> - mai hauríeu d', un nét o besnét de <html> .

Ara que l'IE 7 comprèn el selector de fill, vostè ha de inserir una etiqueta de comentari buit just després del signe més gran que l'IE 7, no tornarà a entendre aquest selector (qui sap per què?) I per tant s'ignoren totalment aquesta comanda CSS.:

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

Si no l'ha vist abans, té una lectura a través de la següent, així


2008 4 octubre 2008

La desaparició de HTML / DIV elements a Internet Explorer [IE]

Com de costum, un dels molts problemes estranys amb Internet Explorer i això hi ha files al TOP 10 de les peculiaritats de l'IE.

PLANTEJAMENT DEL PROBLEMA (aquest era el meu problema, pot ser que tingui males conductes similars):
Tinc moltes DIV és a la pàgina amb la classe "sectionhead", que no és sinó el títol d'una secció a la pàgina. Així que he una mica d'estil amb aquest aspecte

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

El div és una barra de color gris clar amb una mica de text en negre. Què passa a l'IE és alguns d'aquests encapçalats de secció es mostren bé, però alguns són invisibles, fins que, de desplaçar-se per la pàgina o feu clic a alguna cosa a la pàgina, etc De vegades tendeixen a desaparèixer quan feu clic a la tecla 'Alt' quan la pàgina cap avall o desplaçar amb la barra de desplaçament. De vegades sembla que tornarà a aparèixer quan es torni a carregar (F5) la pàgina. Em curt un DIV molt simple amb una mica d'estil senzill i es comporta BAD.
Què pot causar aquest tipus de comportament erràtic? Bé! Francament, ni idea!

POSSIBLE SOLUCIÓ:
Un cop més no em preguntis per què, però en molts casos, aquest problema tendeix a desaparèixer quan s'agrega la posició: en relació amb el mal comportament estil dels elements, així

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

Estrany, però què dir? Déu em beneeixi per l'IE!

I Comparteixi amb els EUA, si tenien problemes similars.


2008 3 octubre 2008

Simple, la taula de llum lleuger, navegador de la Creu per a la seva pàgina web

No és que no són només uns pocs lightbox que vostè pot trobar quan busques a google. El problema amb la major part de la caixa de llum que vaig trobar va ser que tots semblaven utilitzar un o els altres marcs pesats JAVASCRIPT pes, com jQuery, Prototype, Mootools i els gustos. Tots ells són fresc i elegant cerca. Però si el seu requeriment és "però vull un SCRIPT lightbox simple i lleugera per al meu lloc", llavors aquí és;

Algunes característiques interessants d'aquesta caixa de llum

  1. Molt clar
    una. 4KB de seqüència quan s'envasa (8 kb sense embalatge)
    b. 2 kb de CSS
    c. Poques línies d'HTML per al contenidor de la col · lecció
  2. Fàcil d'entendre i aplicar
  3. Pot tenir diverses caixes de llum a la mateixa pàgina.
  4. El contenidor de la col · lecció s'utilitza la mateixa per mostrar, als diferents continguts (que s'inclouen per separat en divisions ocultes a la pàgina), en funció de la relació / opció que es fa clic.
  5. Se centra automàticament, tenint en compte tots els factors com ara, l'alçada i l'amplada de finestra (resolució de la pantalla), la quantitat de desplaçament de pàgines i l'alçada dels continguts de la caixa de llum
  6. Provat en IE 7 i FF

Veure demostració |
Descarregueu la taula de llum Postal Font (Descarregat 1791 vegades)


Ús de la col · lecció [Arxius en l'arxiu zip]

jo.js i jo_pack.js [versió]: - ple d'un simple conjunt d'objectes JavaScript [JO], que conté els elements, finestres i guions de documents de posicionament. Podeu obrir JO.JS si voleu embrutar-se les mans amb una mica de Javascripting avançada, la creació de funcions abstractes, que s'estén propietats dels elements i tal. Si no massa Javascripting, no el toqueu.

lightbox.js, lightbox_pack.js [versió plena de]: - Conté seqüències d'ordres d'administrador de la caixa de llum. Si vostè és dissenyador de la pàgina, també és responsable d'implementar la taula de llum a la pàgina, heu d'entendre la LightBoxManager. LightBoxManager conté bàsicament showLightBox només dues funcions i closeLightBox.

lightbox.css: - Si coneixes CSS, es pot jugar amb lightbox.css per personalitzar l'aspecte-n-feel lightbox.css

index.html: aplicació de mostra de la caixa de llum amb dos continguts diferents

lb_underlay_bkg.png: - Aquesta és la llum / Simi imatge transparent que s'utilitza el fons per a la capa base la col · lecció [calc subjacent és la capa sota de la lighbox, que evita que l'usuari faci clic a qualsevol altra entitat a la pàgina, mentre que la col · lecció està oberta]. Es pot utilitzar qualsevol imatge o fins i tot un color sòlid per a aquest propòsit, depenent del disseny de la pàgina i l'exigència.

icon_lb_close.gif: - La imatge de la col.lecció de mànec prop de la part superior dreta de la caixa de llum. Podeu utilitzar qualsevol imatge com pel disseny

Veure demostració |
Descarregueu la taula de llum Postal Font (Descarregat 1791 vegades)

Si us plau, faci'ns arribar els seus comentaris i suggeriments ...


NDK a casa | Expressant IT | Boca Expressant | Penmenship Expressant | Awe Expressant | expressar-me