#1• Buenas a todos: Estoy trabajando sobre una web en la que la jerarquía se refuerza mediante el uso del color. Hay 3 secciones y cada una de ellas responde a un color diferente. En cada una, utilizo dicho color para los hovers, destacados y demás. La idea es que en el index se utilize uno de esos 3 colores de forma aleatoria. Lo he intentando con el Math.ramdom pero me devuelve valores que no se utilizar. Simplemente quiero que una variable elija, de forma aleatoria, un número íntegro del 1 al 3, es decir, el 1, el 2 o el 3. Y luego en función a eso con condicionales aplicar un color u otro. Si alguien puede ayudarme con el Math.ramdom o ve una alternativa que me la diga pls... Gracias y un saludo! |
#2• SOLUCIONADO!! Math.round(Math.random()*(3-1)+1) |
#3• Hola, me sucede algo similar, y necesito ayuda urgente, porque ando trabajando con una web El caso es el siguiente: tengo un total de 3 etiquetas div, que no sé si añadiré más, pero por ahora me centro en las 3. Dentro de cada una de ellas necesito que aparezcan de forma aleatoria un número aproximado de 5 frases, una por cada vez que cargue. En total 15 frases. Estoy trabajando con el siguiente código: (dentro de head) <script type="text/javascript"> function showQuotation() {var whichQuotation=Math.round(Math.random()*(5-1)); function showQuotation2() {var whichQuotation=Math.round(Math.random()*(11-1)); function showQuotation3() {var whichQuotation=Math.round(Math.random()*(15-5)); </script> (dentro de cada etiqueta div) <script type="text/javascript"> showQuotation(); </script>(con el número de la función elegida después de showQuotation) El problema es que no sé manejar bien la variable random, por lo que no sé como hacer que sólo aparezcan las frases que yo quiero. Sería algo como que apareciese en la div1 frases aleatorias de la 1 a la 5, en la div2 de la 6 a la 10, y en la div3 de la 11 a la 15, pero sólo esas. Espero haberme explicado bien, y obtener un poco de ayuda, porque me veo con el agua al cuello, thnks!!! |
#4• Incluye esta función en tu script:
Y la función ShowQuotation sería:
|
#5• Jo, ha funcionado a la perfección!! No sé cómo agradecertelo, de veras... Es genial! Eres un crack! |
#6• Jo, lo que no estoy muy seguro ahora es si le puedo dar formato a ese texto y cómo debería hacerlo |
#7• ¿A qué te refieres con dar formato al texto? Tienes un array, cada uno con un valor, y la función showQuotation imprime el valor mediante el document.write(); ¿Qué más debería hacer la función? |
#8• Me refería a lo que hago con el resto de los textos en la página, darles formato con css: el tamaño, la alineación, etc... o se supone que eso se lo proporciona la div en la que vaya? Lo siento si son preguntas un poco de perogrullo, pero aunque controlo, pero estoy empezando y patino un poco aún |
#9• A los estilos siempre conviene definirlos en un CSS, y deja para JS cuando necesites hacer cambios de estilos dinámicos (pero no re-definiendo propiedades sino cambiando la clase al elemento). |
#10• Gracias a todos por vuestra ayuda! |
#11• Buscaba exactamente lo mismo, un problema que me quitais. Saludos, |
ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un nuevo tema en lugar de responder al actual |
Opciones: Ir al subforo: |
Permisos: TU NO PUEDES Escribir nuevos temas TU NO PUEDES Responder a los temas TU NO PUEDES Editar tus propios mensajes TU NO PUEDES Borrar tus propios mensajes |
Temas similares |
No se han encontrado temas similares |