Foros Néfele 4 Harbour › Foros › Dudas › Poner imagen de fondo
Etiquetado: Background
- Este debate tiene 5 respuestas, 2 mensajes y ha sido actualizado por última vez el 4 años, 2 meses por Alfredo Sanz. This post has been viewed 815 times
-
AutorEntradas
-
-
01-09-2020 a las 17:07 #508XeviParticipante
Intento poner una imagen de fondo en el Body de la pagina, pero no lo consigo...
1:AddHtml( "style=background-image: url('images/fons.jpg');" )Por lo visto, crea una entrada en <body> llamada <main> que en su interior tiene una <div>
1<main class="valign-wrapper black-text white"><div id="htmlcontainer" class="container"><div class="row">style=background-image: url('images/fons.jpg');</div></div></main>y lo que me muestra es en tipo texto lo escrito como html
He buscado alguna propiedad como :cBackground de WebPage, pero no veo ninguna para este cometido.Gracias por vuestro tiempo
Un saludo,
Xevi.
- Este debate fue modificado 4 años, 2 meses por Xevi.
- Este debate fue modificado 4 años, 2 meses por Xevi.
- Este debate fue modificado 4 años, 2 meses por Alfredo Sanz.
- Este debate fue modificado 4 años, 2 meses por Alfredo Sanz.
-
01-09-2020 a las 20:11 #513Alfredo SanzSuperadministrador
Néfele utiliza el framework Materialize para maquetar las páginas, y materialize organiza el <body> en tres secciones básicas:
<header>: la cabecera. Néfele la utiliza para la reBar de cabecera y menú y para alojar las ventanas modales
<main>: es el contenido de la página propiamente dicha
<footer> : para el pie de página
en TWebpage tienes varias propiedades para cambiar los fondos
Las más sencillas y que solo te permiten cambiar el color de texto y de fondo de la sección <main>
Property cClrText Init "black"
Property cClrPane Init "white"El valor de estas propiedades tiene que ser un texto según el esquema de colores de materialize
Para funciones más avanzadas tienes las siguientes
Para tratar el fondo de toda la página (<body>)
PROPERTY cBodyClass INIT "" // Clases extra a añadir al Body separadas por espacis
PROPERTY cBodyBackground // Fondo ( puede ser una url a una imagen )
PROPERTY cBodyBackgroundColor // Color de fondo ( podemos utilizar sintaxis css como #ff00ff)
PROPERTY cBodyBackgroundSize // tamaño del fondo (corresponde al background-size de css)Para tratar el fondo de la sección <main>
PROPERTY cBackground // Fondo de la Página
PROPERTY cBackgroundSize // Tamaño del fondo
PROPERTY cBackgroundColor // Color del fondo OJO: por defecto cClrPane
PROPERTY lBackgroundRepeat INIT .T. // Si el fondo se repite o no
PROPERTY cBackgroundAlign INIT "center center" // corresponde al background-position de cssUna última cosa:
Recuerda que el fondo por defecto de <main> es White, por lo cual, si pones una imagen de fondo con cBodyBackground , tendrás que establecer
cBackgroundColor := "transparent !important" para que se vea.Esto te permite jugar con efectos sobre el fondo muy interesantes. Prueba a poner una imagen de fondo en <body> a asignar el valor cBackgroundColor:= "radial-gradient(#0000001f, #ffffff)"
- Esta respuesta fue modificada 4 años, 2 meses por Alfredo Sanz.
- Esta respuesta fue modificada 4 años, 2 meses por Alfredo Sanz.
- Esta respuesta fue modificada 4 años, 2 meses por Alfredo Sanz.
- Esta respuesta fue modificada 4 años, 2 meses por Alfredo Sanz.
- Esta respuesta fue modificada 4 años, 2 meses por Alfredo Sanz.
- Esta respuesta fue modificada 4 años, 2 meses por Alfredo Sanz.
-
01-09-2020 a las 23:32 #528XeviParticipante
Esto SI me está funcionando
1234567PROCEDURE MainPage()With Object TWebPage():New():lValign := .T.:cIcon := "images/@Soft.ico":cTitle := "ProvaNéfele Xevi":cBackground := "images/fons.jpg"Esto no me funciona
123456With Object TWebPage():New():lValign := .T.:cIcon := "images/@Soft.ico":cTitle := "ProvaNéfele Xevi":cBodyBackground := "images/fons.jpg":cBackgroundColor := "transparent !important"Por cierto... no veo documentadas en el Wiki esas propiedades.
Un Saludo,
Xevi.
-
02-09-2020 a las 00:39 #537Alfredo SanzSuperadministrador
Prueba con :cBackgroundColor := "transparent" que creo que el !important lo pone directamente Nefele
>> Por cierto... no veo documentadas en el Wiki esas propiedades.
Ya, tenemos que meterle mano al wiki, que se nos está quedando algo desfasado.
-
02-09-2020 a las 10:05 #546XeviParticipante
Estoy haciendo mis pruebas en mi PC... Apache alojado en C:\Apache24
Resulta que dispongo de un Servidor Apache, montado con xampp
He copiado el fichero provanefele.exe en C:\xampp\cgi-bin y las imágenes en C:\xampp\htdocs\images
Lo lanzo de un navegador o desde un movil https://xevicomas.no-ip.org/cgi-bin/provanefele.exe
Es una chorrada, pero con eso, ya puedo comprobar el funcionamiento en modo programación y en resultado final.
Ahora es cuestión de ir añadiendo código, ficheretes css propios, bases de datos locales o atacar MariaDb de un servidor... pero el primer paso ya está hecho, y siempre hay que dar el primer paso para poder continuar con el siguiente...
Un Saludo,
Xevi.
- Esta respuesta fue modificada 4 años, 2 meses por Xevi.
-
02-09-2020 a las 12:23 #549Alfredo SanzSuperadministrador
Genial!!
El primer paso ya está dado, ahora a completar el viaje!
-
-
AutorEntradas
- Debes estar registrado para responder a este debate.