2008 24 de octubre 2008

Mootools deslizante con dos botones (doble slider Pinned) con indicador de Rango

Yo había estado buscando un control deslizante de doble clavado (slider con dos perillas, mínimo y máximo) utilizando mootools. Aunque, encontré unos cuantos deslizante bien hecho doble clavado en el foro de mootools, El único problema era que todos estos reguladores de fuerza tiene el marcador de rango seleccionado. ¡Por fin! Me decidí a crear mi propia. Bueno! Hice uso del código original y modificarlo para tener un fondo deslizante que indica el rango seleccionado visualmente, como en mi ejemplo a continuación. Las áreas azul indica el rango de valor elegido.

Ver la Versión 2.2 de demostración | Descargar Mootools doble Pinned Versión 2.2 deslizante (Descargado 11719 veces)
Mootools deslizante de doble clavado

Usted puede fácilmente cambiar el aspecto y la sensación de que el indicador alcance (en azul en el ejemplo anterior), mando de control deslizante, la guía de desplazamiento mediante la modificación del slider.css según sea necesario.

No dejarme un comentario si es que les sea útil.


2008 12 de octubre 2008

Verticalmente (u horizontalmente) Centro de Alineación de contenido en un DIV con CSS

Antes de que tuvo que lidiar con CSS para crear nuestros diseños de página, la alineación de algunos contenidos dentro de una celda de la tabla parecía jugar solo niño. Basta con establecer la "alineación" o "valign" propiedad de la tabla para tener la alineación de su elección, pedazo de la torta!
Con diseños de CSS, aunque tenemos "vertical-align" de propiedad de los elementos, no parece ser tan simple como la "alineación" o "valign" propiedades. Para ser más specifiic la "vertical-align" no parece resolver ninguno de tus problemas, especialmente si se escribe un trozo de CSS cross-browser.

Sin el uso de tablas HTML, El problema de centrar en el objeto, ya sea una imagen o un texto dentro de una división que contiene, probablemente ha sido una pesadilla toda la interfaz de usuario / CSS desarrolladores en algún momento. Este problema adicional extrapola sus preocupaciones de la alineación, si el objeto a ser centrado es de naturaleza dinámica, es decir, cuando su altura es variable (altura desconocido).

Aunque no existe una solución conocida sencillo que funcione en toda la gama de navegadores que tenemos que tratar, la solución que he tratado de llegar a parece a trabajar en los pocos navegadores que he probado en (IE6, IE7 , FF).

SOLUCIÓN:
En los navegadores como Mozilla, Opera y Safari, El extraño comportamiento "vertical-align" la propiedad puede ser llevado a sus sentidos, simplemente mediante el establecimiento de la "pantalla" de propiedad de la división que contiene a "table-cell" (display: table-cell) .

El problema sigue siendo con la familia de navegadores Internet Explorer, que, sin embargo, no parecen entender lo que con el "table-cell" de propiedad e ignorantes como son, que simplemente lo ignoran. La solución dada a continuación, aunque simples, los anuncios de algunos elementos más a su DOM HTML para hacer que las cosas sucedan.

El CSS y HTML se ve así
.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/> vistas: 3456 </ div>
</ Div>
</ Div>

El resultado es el siguiente: -

HTML_CSS_vertical_align_vertical_middle_aligned_images

ver la demo aquí | Descargar archivos de origen (Descargado 452 veces)


Comprensión de la solución:
Para los navegadores que entienden display: table y display: celdas de la tabla de propiedades, que rara vez se necesita ninguna explicación. Para IE, con el uso específico de un hack de IE (hack hash), es absolutamente colocar el contenedor de objetos (obj_container) en la mitad de la altura disponible. Luego objeto (obj) en es posición relativamente y se mueve hacia arriba a la mitad de su altura ... Bueno! Me parece entender la mirada que el en su cara, pero funciona. Pruébelo!
Las técnicas anteriores se combinan para darnos la solución por encima de navegadores.


La CSS puede ser fácilmente modificado de la siguiente manera para lograr, 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/> puntos de vista: 1234 </ div>
</ Div>
</ Div>

El resultado es el siguiente: -

HTML_CSS_vertical_align_vertical_top_aligned_images

FONDO 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/> puntos de vista: 1234 </ div>
</ Div>
</ Div>

El resultado es el siguiente: -

HTML_CSS_vertical_align_vertical_bottom_aligned_images

ver la demo aquí | Descargue aquí


Centrado horizontal del objeto, simplemente consigue con la propiedad margin, estableciendo el margen izquierdo y el derecho de auto-margen de

Parece que las edades, ya que yo estaba tratando de encontrar una solución razonable a este problema de alineación. Pero ahora, con esta solución, me siento en paz pequeña.

Con la esperanza de que algún día

  • la alineación vertical de la propiedad en CSS funciona como lo hace dentro de una celda de la tabla, SIN tener que vencer tanto por las ramas
  • Por lo menos, el establecimiento de margin-top: auto y margin-bottom: auto, dará como resultado lo mismo que con el margen izquierdo y el conjunto margin-right para auto
  • Las guerras del navegador será de más de un día.
  • Habrá un solo navegador para TODOS.

Descarga el CSS y HTML de la solución por encima de aquí (Descargado 452 veces) .. para la comprensión, la CSS no se ha optimizado

PD: Y por cierto, esas son las miniaturas de algunas fotos que han hecho clic ... :)


2008 10 de octubre 2008

NO Para IE Only - selectores CSS niños no funcionan en IE

CSS para navegadores no IE: No es ninguna novedad para los desarrolladores de CSS, selectores CSS niños como el ejemplo de abajo, no parece que funcione en IE.

por ejemplo div> {lapso de un poco de CSS}, eso significa que "cuando un elemento span es un niño (y no un nieto o bisnieto infantil, etc) de un elemento de división".

Sin embargo, hemos utilizado este contexto a nuestro favor. Históricamente, el selector de hijo se ha utilizado para ocultar los comandos CSS de IE. Simplemente mediante la colocación de html>body delante de cualquier IE CSS comando ignorarlo:

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

Esto funciona porque <body> siempre es un hijo de <html> - nunca puede, por supuesto, un nieto o bisnieto de <html> .

Ahora que el IE 7 comprende el selector de hijo, usted tiene que insertar una etiqueta de comentario vacío justo después del signo mayor que el IE 7, no volverá a entender este selector (quién sabe por qué?) Y por lo tanto se ignoran totalmente este comando CSS.:

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

Si no lo ha visto antes, tiene una lectura a través de la siguiente, así


2008 04 de octubre 2008

La desaparición de HTML / DIV elementos en Internet Explorer [IE]

Como de costumbre, uno de los muchos problemas extraños con Internet Explorer y esto hay filas en el TOP 10 de las peculiaridades de IE.

PLANTEAMIENTO DEL PROBLEMA (este era mi problema, puede ser que tenga malas conductas similares):
Tengo muchas DIV está en la página con la clase "sectionhead", que no es sino el título de una sección en la página. Así que he un poco de estilo con este aspecto

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

El div es una barra de color gris claro con un poco de texto en negro. ¿Qué pasa en el IE es algunos de estos encabezados de sección se muestran bien, pero algunos son invisibles, hasta que, de desplazarse por la página o haga clic en algo en la página, etc A veces se tienden a desaparecer cuando usted haga clic en la tecla 'Alt' cuando la página hacia abajo o desplazarse con la barra de desplazamiento. A veces parece que volverá a aparecer cuando se vuelva a cargar (F5) la página. Me corto un DIV muy simple con un poco de estilo sencillo y se comporta BAD.
¿Qué puede causar este tipo de comportamiento errático? Bueno! Francamente, ni idea!

POSIBLE SOLUCIÓN:
Una vez más no me preguntes por qué, pero en muchos casos, este problema tiende a desaparecer cuando se agrega la posición: en relación con el mal comportamiento estilo de los elementos, así

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

Extraño, pero ¿qué decir? Dios me bendiga por el IE!

Y Comparta con EE.UU., si tenían problemas similares.


2008 03 de octubre 2008

Simple, la mesa de luz ligero, navegador de la Cruz para su página web

No es que no son sólo unos pocos LIGHTBOX de que usted puede encontrar cuando buscas en google. El problema con la mayor parte de la caja de luz que encontré fue que todos parecían utilizar uno o los otros marcos pesados ​​JAVASCRIPT peso, como jQuery, Prototype, Mootools y los gustos. Todos ellos son fresco y elegante busca. Pero si su requerimiento es "pero quiero un SCRIPT LIGHTBOX simple y ligera para mi sitio", entonces aquí es;

Algunas características interesantes de esta caja de luz

  1. Muy claro
    una. 4kb de secuencias de comandos cuando se envasa (8 kb sin embalaje)
    b. 2 kb de CSS
    c. Pocas líneas de HTML para el contenedor de la colección
  2. Fácil de entender y poner en práctica
  3. Puede tener varias cajas de luz en la misma página.
  4. El contenedor de la colección se utiliza la misma para mostrar, a los diferentes contenidos (que se incluyen por separado en divisiones ocultas en la página), en función de la relación / opción que se hace clic.
  5. Se centra automáticamente, tomando en consideración todos los factores tales como, la altura y la anchura de ventana (resolución de la pantalla), la cantidad de desplazamiento de páginas y la altura de los contenidos de la caja de luz
  6. Probado en IE 7 y FF

Ver demostración |
Descargue la mesa de luz Postal Fuente (Descargado 1804 veces)


Uso de la colección [Archivos en el archivo zip]

jo.js y jo_pack.js [versión]: - lleno de un simple conjunto de objetos JavaScript [JO], que contiene los elementos, ventanas y guiones de documentos de posicionamiento. Puede abrir JO.JS si desea ensuciarse las manos con un poco de Javascripting avanzada, la creación de funciones abstractas, que se extiende propiedades de los elementos y tal. Si no demasiado Javascripting, no lo toque.

lightbox.js, lightbox_pack.js [versión llena de]: - Contiene secuencias de comandos de administrador de la caja de luz. Si usted es diseñador de la página, también es responsable de implementar la mesa de luz en la página, usted necesita entender la LightBoxManager. LightBoxManager contiene básicamente showLightBox sólo dos funciones y closeLightBox.

lightbox.css: - Si conoces CSS, se puede jugar con lightbox.css para personalizar el aspecto-n-feel lightbox.css

index.html: aplicación de muestra de la caja de luz con dos contenidos diferentes

lb_underlay_bkg.png: - Esta es la luz / Simi imagen transparente que se utiliza el fondo para la capa base la colección [calco subyacente es la capa debajo de la lighbox, que evita que el usuario haga clic en cualquier otra entidad en la página, mientras que la colección está abierta]. Se puede utilizar cualquier imagen o incluso un color sólido para este propósito, dependiendo del diseño de la página y la exigencia.

icon_lb_close.gif: - La imagen de la colección de mango cerca de la parte superior derecha de la caja de luz. Puede utilizar cualquier imagen como por el diseño

Ver demostración |
Descargue la mesa de luz Postal Fuente (Descargado 1804 veces)

Por favor, háganos llegar sus comentarios y sugerencias ...


NDK en casa | Expresando IT | Boca Expresando | Penmenship Expresando | Awe Expresando | expresarme