2008 09 de diciembre 2008

Carrusel simple Con la paginación mediante Mootools

Con una variedad de carruseles por ahí, muchos de Mootools también, todavía me decidí a escribir mi propia clase Carrusel, por algunas buenas razones
1. Se busca una función de localización (para ser capaz de saltar una diapositiva en particular / paso en el carrusel).
2. Querían la libertad con la colocación de los botones IZQUIERDA y DERECHA / links, donde quiera que me dé la gana.
3. Más control sobre los Pasos de diapositivas.

Me las arreglé para crear un carrusel de nuevo, con las características anteriores de la siguiente manera ... ... Siéntase libre de sugerir las modificaciones que se requieran!

Mi ejemplo se parece a esto ... [ Ver demostración ]
Mootools carrusel con paginación

Ver demo | Descargar Mootools carrusel Con la versión 1.0 de paginación (Descargado 1999 veces)


1. Carrusel de paginación

Usted puede agregar fácilmente la paginación a su carrusel, simplemente poniendo la bandera de paginación, que es Parater última pasó al crear la instancia de la MooCarousel en true (quiero paginación) o falso (donot deseo de paginación).

var = new carousel1 MooCarousel ('carousel1_wrapper', 'carousel1_items_container', 'carousel1_moveleft', 'carousel1_moveright', c_ns, c_sss, true); / / ns = número de diapositivas, sss = tamaño de paso de diapositivas

Y por supuesto se puede cambiar el look-n-feel de estos achors de paginación a su gusto mediante la modificación de la CSS.

. Carousel_paging {text-align: right; margin: 5px 10px 0 0;}
. Carousel_paging actual, carousel_paging página {outline: none; ancho:... 15px; altura: 15px; line-height: 15px; text-align: center; display: block; float: left; fondo: # D8D8EB; margin: 0 1px 0 0; text-decoration: none;}

. Carousel_paging a: hover, carousel_paging actual {background: # 4D4D9B; color: # ffffff;}..

Bueno! hay un pequeño problema, sin embargo, las anclas de paginación si se establece, entonces se genera siempre después de que el componente de Carrusel. Yo quería hacerlo dinámico también, pero a continuación, sólo para mantener la secuencia de comandos para la sopla de las proporciones, me decidí a saltar.
Pero usted sabe un poco de Javascript, que podría modificar fácilmente el código de generación de paginación en la clase MooCarousel para complacer a sus necesidades.

2. Personalización de los iconos de izquierda y derecha

Puede cambiar la ubicación, imágenes o cualquier propiedad displat de los botones izquierdo y derecho, simplemente por jugar con el CSS. ser capaz de cambiar las ubicaciones de los Buttoms izquierda y derecha fue la razón real para mí, a nuestra derecha, mi clase de Carrusel.
Dado que esta clase MooCarousel, acepta el ID es uno de estos botones, usted puede colocar estos botones en cualquier lugar de la página, por favor ... no tienen que estar en la jerarquía de elementos, como en mi ejemplo.

var = new carousel1 MooCarousel ('carousel1_wrapper', 'carousel1_items_container', 'carousel1_moveleft', 'carousel1_moveright', c_ns, c_sss, true);

CSS
.. Carousel_container_l, carousel_container_r {margin: 50px 0 0 0; position: relative; Ancho: 23px; altura: 20px; float: left; cursor: pointer;}

. Carousel_container_r {background-position: 0-38px;}

. Carousel_container_l {background-position: 0-58px;}

3. Personalización de los pasos de diapositivas

¿Qué quiero decir MIS PASOS Personalización de diapositivas?
La mayoría de los carruseles deslice el pleno de la ventana visible. Así que decir que tenía cuatro elementos (como en mi ejemplo anterior), que se deslizará hacia los cuatro elementos. Con este componente de Carrusel, se pasa el número de diapositivas y el tamaño de paso de su elección.

var = new carousel1 MooCarousel ('carousel1_wrapper', 'carousel1_items_container', 'carousel1_moveleft', 'carousel1_moveright', c_ns, c_sss, true);
c_ns = número de diapositivas, c_sss = tamaño de paso de diapositivas

Además, en mi ejemplo1 he calcuted el tamaño de paso de diapositivas, basada en la lógica que, ya lo sé número de elementos, la anchura de cada elemento y los márgenes que le han dado después de cada elemento en mi CSS.

/ * Para orgía 1 * /

var c1_w = 92; del artículo / / Ancho de juerga

var c1_n = 10; / / número total de artículos Comparación de juerga

var c1_pp = 4 / / Número de juerga Comparación de productos perpage

var c1_marginFactor = 51;

var = c1_sss c1_w c1_pp * / / sss = tamaño de paso de diapositivas

c1_ns var = parseInt (((* c1_w c1_n) / c1_sss) + 0.5) / / ns = número de diapositivas

c1_sss + = c1_marginFactor; / / sss slide = tamaño de paso, de 51 años para los márgenes


Requisitos: Mootools 1.2

Ver demo | Descargar Mootools carrusel Con la versión 1.0 de paginación (Descargado 1999 veces)


2008 02 de diciembre 2008

Simple navegador de la Cruz Guión Calificación para Mootools

Mootools es un MooRating (navegadores, por supuesto, ya que utiliza el poder de la biblioteca MooTools) simple, ligero y excelente solución basada en calificación. No se denomina como "Estrellas", simplemente porque la imagen de calificación podría ser que usted elija (que he proporcionado Estrellas, Bares y corazones con la descarga, pero usted puede crear su propia variedad y simplemente deje caer en).

¿Cómo se ve así:

Valoración de Mootools con diferentes imágenes Ver demostración
Valoración de Mootools, con valores porcentuales Ver demostración
Valoración de Mootools, con valores fraccionarios Ver demostración

Descargar Mootols Grado de la estrella de secuencias de comandos (Descargado 720 veces)

Clasificación de datos: Número entero, Decimal o Porcentaje
Actualmente el guión está diseñado para mostrar los datos de calificación como valores enteros (1,2,3,4,5), en decimales (1,24, 3,45, etc) o en porcentajes (12%, 55% etc.) La opción de mostrar los datos en cualquiera de los formatos mencionados se puede establecer con sólo cambiar algunos valores de los indicadores dentro de la JavaScript (moorating.js)
Básicamente hay dos e dos banderas con los que jugar, para mostrar los valores en el formato de su elección ...

var inpercent = false; / / Establecer la marca como true, si usted requiere los valores de porcentaje para que se muestre
var isFractional = false / / Establecer esta propiedad a true si desea que los valores fraccionarios como 1,24, 1,25, 4,56 en lugar de 1,2 ... 5

Y yo no creo que haya ninguna explicación necesaria para ello. Por otra parte. El script es muy simple. Si usted conoce un poco de JavaScripting, puede modificar el script para obtener cualquier tipo de valor que se muestra. Por ejemplo, si usted quiere tres cifras decimales que se mostrarán ... sólo modificar la secuencia de comandos de la siguiente manera ...

if (isFractional) {if (x <= 5 | | x> = 0) moostartval [i] innerHTML = formatNumber (x, 3);.} / / 2 se cambia a 3
else {moostartval [i] innerHTML = Math.round (x).;

Actualización de valor nominal:
I havent molestado escribir ningún script de AJAX para actualizar el valor de Calificaciones, porque yo sé por experiencia que no siempre se tiene intención de actualizar la calificación tan pronto como el usuario algo tasas. Usted es libre de hacer lo que quieras con el valor nominal, que se actualizará el uso de AJAX, o someterlo o establecer un valor de campo de formulario oculto, que deben presentarse con el formulario completo, etc

función de updateRating (Identificación, clasificación) {
/ / Alert (id + "," + Nota);
/ / Haga lo con la calificación
}

No es función de javascript en el llamado "updateRating". Esta función se ha aprobado el ID de la División de la Clasificación, para identificar como para que las calificaciones (si hay más que uno calificaciones en la página) se ha actualizado y el valor de la calificación [updateRating (Identificación, clasificación)]. Usted puede optar por lo que quieras con estos valores, como he mencionado antes.

Valoración de la imagen: estrellas, corazones, bares o cualquier cosa que quieras
Cambio de la clasificación a cualquiera de los tipos anteriores (estrellas, corazones, etc) es muy simple. Basta con crear una imagen similar a la prevista y colóquelo pulg Recuerde, si cambia el nombre de la imagen, no hacer los cambios necesarios en el archivo CSS, vea abajo.

. Moostar {margin: 0px; padding: 0px; overflow: hidden; Ancho: 84px; altura: 20px; float: left; background: url ('stars.gif') repeat-x;}
. Moostar gen {float: left; margin: 0px; padding: 0px; display: block; Ancho: 84px; altura: 20px; text-decoration: none; text-indent:-9000px; z-index: 20;}
.. Moostar curr {background: url ('stars.gif') a la izquierda 25px;}

La mayoría de los widgets de calificaciones utilizan imágenes de las estrellas estrella y media con el ratón sobre los acontecimientos de cada estrella. Valoraciones Moo utiliza un sprite simple como una imagen de fondo para lograr los efectos requeridos visuales con una sobrecarga muy baja.

Requisitos: Mootools 1.2
Descargar Mootols Grado de la estrella de secuencias de comandos (Descargado 720 veces)


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 11877 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 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 1808 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 1808 veces)

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


2008 11 de agosto 2008

Download Faux Situado plantilla de WordPress

Si usted es uno de esos tipos (como yo), que a menudo comprobar el CSS de la página HTML bien hecho, para inspirarse o lo que sea, entonces te habrás dado cuenta que hemos utilizado Posicionamiento FAUX (como ya mencioné en mi artículo anterior Somos utilizando la posición absoluta de imitación: Un diseño brillante CCS )

Hicimos un buen trabajo en esta plantilla, así que pensé que sería agradable para compartir .... Descargar Este Tema WordPress (descargado 197 veces)


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