Tecnología

Inicio

Cómo insertar un gradiente de fondo Uso de PHP

Cascading Style Sheet código (CSS) es capaz de generar fondos degradados en las páginas Web. Teniendo en cuenta que es posible mezclar con PHP en código CSS, siempre que el CSS se encuentra en el archivo PHP, puede utilizar PHP para generar gradientes en base a un formulario. La forma obtendrá la configuración del degradado y enviarlo a la página en la que desea que aparezca el fondo de la pendiente. Sustitución de las secciones de la CSS con PHP para mostrar los valores de la forma, el PHP creará el gradiente deseado.

Instrucciones

1 Crear una forma de tomar los valores para el gradiente. Como mínimo, se necesita un punto de partida para el gradiente, el color de partida uno y otro color final. Para probar esta forma, también es necesario establecer un cuadro en blanco en la página donde se mostrará el gradiente. Añadir el código HTML para una página Web:

<Form action = método de "gradient_maker.php" = "post">
Grado: <input type = "text" name = "grado" />
Iniciar color: <input type = "text" name = "start" />
Color final: <input type = "text" name = "final" />
<Input type = "submit" name = "submit" value = "submit" />
</ Form>
<Div id = "vista previa"> </ div>

Cambio "gradient_maker.php" al nombre del archivo de la página Web donde se coloca este código. Hacer esto hará que el formulario de envío a la página que es, en lugar de una página diferente.

2 Encontrar el "<style>" etiquetas en su página Web o añadir un par. Estos siempre se encuentran entre los "<head>" etiquetas. Configurar el cuadro de vista previa al dar el div vacío en la página de la anchura, la altura y la frontera:

{previsualización

Anchura: 300px; altura: 300px;
frontera: #cccccc sólido 1px;
}

3 Obtener los valores del formulario dentro de la regla de estilo, pero sólo si el formulario ya fue presentada por el usuario:

{previsualización

Anchura: 300px; altura: 300px;
frontera: #cccccc sólido 1px;
<? Php if (isset ($ _POST [ 'submit'])):?>
<? Php endif; ?>
}

La función "isset ()" en este PHP comprueba sentencia condicional si fue enviado el formulario, mediante la comprobación de valor del botón "Enviar". Si "isset ()" encuentra que el valor, el script puede tratar de traer a los valores de la forma y enchufarlos en un poco de CSS.

4 Escribe una sintaxis básica del gradiente. Establecer el gradiente de una imagen de fondo, utilizando un gradiente lineal con un grado, iniciar color y el color final. El grado le dirá al gradiente de por dónde empezar:

{previsualización

Anchura: 300px; altura: 300px;
frontera: #cccccc sólido 1px;
<? Php if (isset ($ _POST [ 'submit'])):?>
Imagen de fondo: lineal gradiente (grados, se inicia el color, el color final);
<? Php endif; ?>
}

5 Añadir en la sintaxis de gradientes requeridos por cada navegador. navegadores basados ​​en WebKit - Chrome y Safari - utilizan un prefijo de "webkit," y Firefox utiliza "-moz."

{previsualización

Anchura: 300px; altura: 300px;
frontera: #cccccc sólido 1px;
<? Php if (isset ($ _POST [ 'submit'])):?>
Imagen de fondo: lineal gradiente (grados, se inicia el color, el color final);
Imagen de fondo: -webkit-lineal de gradiente (grados, se inicia el color, el color final);
Imagen de fondo: -moz-linear-gradiente (grados, se inicia el color, el color final);
<? Php endif; ?>
}

6 Coloca este código en frente de "grados" dentro de cada línea de código gradiente:

Imagen de fondo: lineal gradiente (<? php echo $ _POST [ 'grado'];?> grados, se inicia el color, el color final);

7 Reemplazar cada instancia de "color de inicio" y "final de color" con sus valores relevantes de la forma:

Imagen de fondo: lineal gradiente (<? php echo $ _POST [ 'grado'];?> grados, <? php echo $ _POST [ 'start'];?>, <? php echo $ _POST [ 'final']? ;?>);

Cargar la página en un navegador y probar el formulario. Al hacer clic en la página y ver el código fuente, se encuentra la salida de CSS sencillo crear los gradientes en base a los valores que envíe.

Consejos y advertencias

  • Gradientes pueden tomar más de los tres valores discutidos. Familiarizarse con el funcionamiento de los gradientes y añadir campos adicionales a su forma de generar gradientes más complejas.
  • Asegúrese de que la página Web en la que colocar esta forma tiene una extensión de PHP. Si no es así, vaya a "Guardar como" en su editor y guardarlo como un archivo PHP.
  • Debe probar los scripts PHP en servidores web. Esto significa cargar a su cuenta de alojamiento web en línea u otras pruebas en el ordenador mediante un servidor de prueba. WampServer y XAMPP son dos paquetes de servidor de prueba que funcionan bien en Windows, y MAMPP funciona bien en un sistema operativo Mac.