Hogar Redes sociales Cómo definir un control especializado CSS3 - dummies

Cómo definir un control especializado CSS3 - dummies

Video: Video Tutor: XD Configurar páginas e botões 2024

Video: Video Tutor: XD Configurar páginas e botões 2024
Anonim

Todos los widgets de jQuery UI se prestan a la personalización de CSS3. La mayoría de los cambios que hace se relacionan con el uso de funciones integradas correctamente. También puede trabajar con el CSS que jQuery UI emplea para formatear los widgets para producir efectos especiales.

Por supuesto, si nada más, siempre puedes usar JavaScript para modificar el comportamiento real del widget según sea necesario. El punto es que puede cambiar los widgets (como Spinner) para satisfacer necesidades específicas sin tener que reinventar la rueda. Las modificaciones suelen ser cortas y fáciles de hacer, lo que significa que no tiene que empezar de cero con una idea que debe codificar a mano.

Los rotadores son populares porque puedes usarlos para controlar la entrada del usuario de varias maneras. La idea es proporcionar control para los datos que normalmente son variables, por lo que no puede usar algo como un cuadro de lista desplegable. Uno de los usos más interesantes de los hilanderos se muestra en el sitio Ben Knows Code.

En este caso, el autor muestra cómo realizar tareas tales como mover la ubicación de las flechas y crear una ruleta alfabética. El ejemplo utilizado aquí reproduce el ejemplo en este sitio, pero es un poco más sencillo y más fácil de entender. Una vez que comprenda este ejemplo, puede ir al sitio de Ben Knows Code y comprender ese ejemplo de inmediato.

Los rotadores normalmente se ocupan de la entrada numérica. Sin embargo, es posible que tenga una necesidad de entrada alfabética. Para crear una entrada alfabética, debe dar la apariencia de letras sin usar letras, porque el widget Spinner solo funciona con números. El siguiente ejemplo toma un widget jQuery UI Spinner estándar y lo transforma para usar letras en lugar de números.

$ (function () {var CurrentValue = 65; var ThisSpinner = $ ("# Spinner"). Spinner ({// Establece el mínimo para el código para A // y el máximo para el código para Z. min: 65, max: 90, // Cuando el usuario comienza a girar la rueda giratoria, // convierte el valor a un número y oculta el // texto de la vista. Start: function (ui, event) {ThisSpinner. Spinner ("value ", CurrentValue); $ (" # Spinner "). Css (" color "," transparent ");}, // Cuando el usuario deja de girar el spinner, // guarda el valor numérico, conviértalo en una // letra y mostrar el texto en pantalla. stop: function (ui, event) {CurrentValue = ThisSpinner. spinner ("value"); ThisSpinner. spinner ("value", String. fromCharCode (CurrentValue)); $ ("# Spinner"). css ("color", "verde");}});});

El código comienza creando una variable, CurrentValue, que rastrea el valor numérico de la ruleta.El valor, 65, es el equivalente numérico de la letra A. Entonces, el spinner comienza con un valor de A, pero almacena este valor como el número 65.

El spinner siguiente, ThisSpinner, viene después. Debe establecer valores mínimos y máximos que reflejen los valores numéricos de A y Z. Esta misma técnica puede funcionar para cualquier serie de letras. Podrías usar letras minúsculas con la misma facilidad, si así lo deseas. Para el caso, cualquier serie funcionará, incluidos los caracteres especiales. Incluso es posible usar este enfoque para los valores enumerados.

El enfoque más simple proporciona controladores para los eventos de inicio y detención. Cuando el usuario hace clic en una de las dos flechas, comienza un evento de giro. El cambio ocurre, y luego el giro se detiene. Para que la ruleta funcione correctamente, el atributo de valor debe contener un valor numérico.

El código establece el valor en CurrentValue, que es el código que equivale a la letra seleccionada actualmente. Sin embargo, en este punto, puede ver el valor numérico como texto en la ruleta, lo cual es una distracción. Para evitar que esto suceda, el controlador de eventos también establece el color del texto en transparente, por lo que el usuario no puede ver el texto en pantalla.

Asegúrese de pensar en cómo establece los colores para los elementos ocultos. Hay una tendencia entre los desarrolladores de establecer el color del elemento oculto en el color de fondo, pero el color de fondo puede cambiar. Aunque muchas referencias no lo mencionan, uno de los colores reconocidos es transparente, lo que significa que no tiene ningún color. Siempre use objetos transparentes cuando quiera esconder algo.

El controlador de eventos de detención almacena el nuevo valor de referencia en CurrentValue. Luego convierte el valor numérico de un número, como 65, en una letra, como A. El código cambia el color del texto a verde para que el usuario pueda ver la letra en pantalla.

Este ejemplo también cambia algunos de los estilos de widgets. Estos estilos se enumeran como parte del archivo CSS de jQuery UI. En este caso, no desea que el usuario pueda escribir más de un carácter, por lo que el ancho del widget se cambia para aceptar solo una letra. Además, el color del texto cambia a verde, como se muestra aquí:

. ui-spinner {ancho: 45px;}. ui-spinner-input {color: green;}

El uso de una combinación de eventos y CSS le permite crear todo tipo de efectos personalizados con cualquiera de los widgets de jQuery UI. Todo lo que necesitas hacer es experimentar un poco para crear resultados realmente interesantes.

Cómo definir un control especializado CSS3 - dummies

Selección del editor

Recetas mediterráneas Salsas griegas, marroquíes y españolas: maniquíes

Recetas mediterráneas Salsas griegas, marroquíes y españolas: maniquíes

Puede asociar salsas con italiano cocinar, pero muchas otras regiones a lo largo del Mediterráneo también tienen algunos clásicos propios. Sería difícil encontrar una comida griega sin salsa de yogur cerca. Estas son algunas de las salsas griega, marroquí y española por excelencia. Tiempo de preparación de la salsa de garbanzos: 8 minutos Tiempo de cocción: 30 minutos Rinde: 6 porciones ...

Mariscos y la dieta mediterránea: maniquíes

Mariscos y la dieta mediterránea: maniquíes

Convenientemente cerca del mar Mediterráneo, no es de extrañar que las personas en el El Mediterráneo consume principalmente productos del mar de origen local. Los mariscos, tanto pescados como mariscos, se consumen varias veces por semana. Pero, ¿cuánto deberías comer? Investigadores de la Universidad de Florencia en 2013 descubrieron que alrededor de 20 y 25 gramos de pescado (aproximadamente ...

Compre Food in the Mediterranean Way - Dummies

Compre Food in the Mediterranean Way - Dummies

Comprando comida a la manera mediterránea es probablemente más simple que su actual procedimiento de comestibles A medida que realiza la transición a este estilo de vida, su carrito de compras debe llenarse con alimentos frescos. Los artículos en caja, en lata y congelados que usted compra también tienden a ser alimentos simples, como frijoles negros enlatados o espinacas congeladas. Ciertamente ...

Selección del editor

Cómo preparar un nuevo presupuesto en QuickBooks 2011 - dummies

Cómo preparar un nuevo presupuesto en QuickBooks 2011 - dummies

Presupuestar dentro de QuickBooks proporciona a los propietarios y gerentes de empresas con herramientas poderosas para administrar mejor la operación de una empresa. Un presupuesto puede dar al propietario del negocio, gerente u otro usuario de QuickBooks una forma de administrar de manera más fácil y más cuantificable a las personas que trabajan para la empresa. Un presupuesto a menudo puede identificar problemas u oportunidades de manera temprana y verdadera ...

Cómo planear su sistema QuickBooks 2013 - Dummies

Cómo planear su sistema QuickBooks 2013 - Dummies

Si comprende un par de ítems de gran formato - qué la contabilidad lo hace y lo que hacen los sistemas de contabilidad: desde el principio, encontrará que el proceso de instalación de QuickBooks 2013 tiene mucho más sentido. Qué contabilidad piensa en lo que hace la contabilidad. Las personas pueden discutir sobre los pequeños detalles, pero la mayoría estaría de acuerdo ...

Cómo planear su sistema QuickBooks 2014 - Dummies

Cómo planear su sistema QuickBooks 2014 - Dummies

Si comprende un par de ítems de gran formato - qué la contabilidad lo hace y lo que hacen los sistemas de contabilidad: desde el principio, encontrará que el proceso de configuración de QuickBooks tiene mucho más sentido. Qué contabilidad piensa en lo que hace la contabilidad. La gente puede discutir sobre los pequeños detalles, pero la mayoría estaría de acuerdo en que ...

Selección del editor

Administrar el contenido con SharePoint Online Slide Libraries - dummies

Administrar el contenido con SharePoint Online Slide Libraries - dummies

SharePoint Online, uno de los productos de Office 365, incluye un biblioteca especial que está específicamente diseñada para diapositivas de PowerPoint. Piense en una biblioteca de diapositivas que actúa como una sede central de diapositivas. Probablemente haya experimentado el problema de buscar una diapositiva de empresa que sepa que vio en el pasado. Puede lanzar un correo electrónico ...

Administrar datos de lista en una vista de hoja de datos de SharePoint 2010: las vistas de hoja de datos de dummies

Administrar datos de lista en una vista de hoja de datos de SharePoint 2010: las vistas de hoja de datos de dummies

En SharePoint 2010 son ideales para realizar actualizaciones masivas en elementos de la lista y propiedades del documento en una biblioteca. Una vista Hoja de datos muestra una lista en una hoja de cálculo. Las vistas de hoja de datos solo funcionan en los navegadores de Internet Explorer. Con las vistas de Hoja de datos, puede admitir la mayoría de los tipos de columnas, incluidas las columnas Texto, Elección, Fecha, Número y búsqueda. Hoja de datos ...

Administrar permisos en los sitios del equipo de SharePoint 2010 - variables ficticias

Administrar permisos en los sitios del equipo de SharePoint 2010 - variables ficticias

Para administrar permisos para subsitios, listas y bibliotecas en SharePoint 2010, el usuario debe tener el permiso Administrar permisos. Debe ser un miembro del grupo Administradores de jerarquía para editar permisos. Para crear permisos únicos para una lista o biblioteca, siga estos pasos: Busque la lista o biblioteca. Para hacerlo: Acceda a ...