Código de JavaScript - Funcion estilo consola y texto dinamico

Imágen de perfil

Funcion estilo consola y texto dinamicográfica de visualizaciones


JavaScript

estrellaestrellaestrellaestrellaestrella(2)
Publicado el 10 de Octubre del 2016 por kip
1.401 visualizaciones desde el 10 de Octubre del 2016. Una media de 14 por semana
Una sencilla función que setea un div con un estilo parecido a una consola, asi mismo esta función se encarga de instanciar el input para poder agregar algun texto desde este de forma dinámica.

Oe7yW0o8Qo

Debes colocar entre <head> y </head> del documento el codigo fuente de la funcion.
Luego al final antes de finalizar el body debes colocar el llamado a la funcion, enviando como parametros el id del div a aplicar el estilo consola y el id del input de donde se tomara el texto, asi:

1
consoleMode('id-del-div', 'id-del-input');

A continuación, en el código fuente de abajo colocare el documento HTML completo, las indicaciones de arriba son por si solamente copias el código javascript de la función que se encuentra asi mismo mas abajo entre <head> y </head>.

Espero sea de utilidad.

Saludos

1.0
estrellaestrellaestrellaestrellaestrella(2)

Actualizado el 11 de Octubre del 2016 (Publicado el 10 de Octubre del 2016)gráfica de visualizaciones de la versión: 1.0
1.402 visualizaciones desde el 10 de Octubre del 2016. Una media de 14 por semana
estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella

Es necesario enviar tanto el id del DIV como el id del INPUT para que pueda funcionar.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<!DOCTYPE html>
<html>
<head>
	<title>Consola</title>
<script type="text/javascript">
	var consoleMode = function (obj, font){
		var arrow_style = "border:solid white; border-width: 0 .2em .2em 0; display:inline-block; padding: .23em; transform: rotate(-45deg); -webkit-transform:rotate(-45deg);",
		text_style = "<i style = 'border:solid white; border-width: 0 0 .19em 0; display:inline-block; padding: .35em; margin: 0 .1em -.25em .1em;' ></i>",
		div_cons =  document.getElementById(obj),
		font = document.getElementById(font);
		div_cons.style.background = "#000000";
		div_cons.style.height = "60px";
		div_cons.insertAdjacentHTML('beforeend', '<i></i>');
		div_cons.insertAdjacentHTML('beforeend', '<span></span>');
		var arrow = div_cons.querySelector("i"),
		content = div_cons.querySelector("span");
		arrow.style = arrow_style;
		content.insertAdjacentHTML("afterbegin", "<span></span>" + text_style);
		var text_content = content.querySelector('span');
		text_content.style = "color: white; margin: 0 0 0 .32em;";
		font.onkeyup = function () {
			text_content.textContent = '' ;
			text_content.insertAdjacentHTML('beforeend', this.value);
		}
		setInterval( function() {
			content.querySelector("i").style.opacity = content.querySelector("i").style.opacity == '0' ? '1' : '0' ;
		}, 400);
	}
</script>
</head>
<body>
<div id="console"></div>
<br>
<label for="console-text">Texto a la consola</label>
<input type="text" id="console-text" />
<script type="text/javascript">
	consoleMode('console', 'console-text');
</script>
</body>
</html>



Comentarios sobre la versión: 1.0 (2)

Imágen de perfil
xve
10 de Octubre del 2016
estrellaestrellaestrellaestrellaestrella
Impresionante Kip!!!! muy, muy bueno!!!
Responder
Imágen de perfil
ScriptShow
22 de Octubre del 2016
estrellaestrellaestrellaestrellaestrella
Muy interesante. Estos códigos resultan útiles para experimentar y adaptarlos a proyectos.

Gracias por compartirlo.
Responder

Comentar la versión: 1.0

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad

http://lwp-l.com/s3705  
Revisar política de publicidad