È possibile in qualche modo filigranare una pagina html con un'immagine semitrasparente che consente comunque l'interazione dell'utente nella pagina dietro di esso? Contraddittorio, e non sembra possibile senza alcuni script complicati, ma forse mi manca qualcosa.Come filigrana/sovrapporre l'immagine su una pagina html?
6
A
risposta
7
Questo funziona per la maggior parte dei browser moderni:
div#watermark {
position: fixed;
width: 100%;
height: 100%;
z-index: 99999;
background: url('path/to/image.png') center center no-repeat;
pointer-events: none;
}
Purtroppo, IE non riconosce la proprietà pointer-events
, quindi è necessario utilizzare un ripiego javascript like this one se necessario. Inoltre, alcuni vecchi browser per dispositivi mobili/vecchio IE non supportano position: fixed
, quindi sarà necessario un altro fallback javascript per posizionare l'immagine al centro del viewport.
+1
+1 per avermi introdotto alla proprietà 'pointer-events'. – ScottS
0
Prova questo:
#watermark {
background-image: url('watermark.png');
repeat: no-repeat;
opacity: 50;
position: relative;
bottom: 0;
float: left;
}
Problemi correlati
- 1. Più moduli HTML su una pagina
- 2. Modelli 3D su pagina HTML
- 3. Come creare una pagina master usando HTML?
- 4. Visualizza il codice html per una pagina Web su tablet
- 5. Cambiare il cursore del mouse su una pagina HTML
- 6. Visualizza più esportazioni mpld3 su una singola pagina HTML
- 7. Come centrare il corpo su una pagina?
- 8. Come passare i valori da una pagina html ad un'altra pagina html javascript?
- 9. Come posso passare i valori da una pagina html ad un'altra pagina html usando javascript
- 10. Bibtex su una pagina Web?
- 11. Idee su come visualizzare/presentare tag HTML su una pagina Web
- 12. PHP che visualizza l'e-mail html in una pagina html
- 13. Come generare una pagina HTML in modo dinamico usando PHP?
- 14. Come oscuro l'intera pagina? (html)
- 15. come estrarre link e titoli da una pagina .html?
- 16. Come disegnare un diagramma di sequenza in una pagina HTML
- 17. Come si crea una pagina HTML amichevole per la stampante?
- 18. Rimuovi tutto JavaScript da una pagina HTML
- 19. Generazione di una singola pagina HTML JavaDoc
- 20. Come rendere salvabile una pagina HTML dinamica o generata?
- 21. Life Cycle pagina HTML
- 22. come ottengo due highchart su una pagina?
- 23. Come posso riutilizzare HTML/JSP all'interno di una pagina?
- 24. Come restituire una pagina html statica con Spark Java?
- 25. Come posso mescolare SVG e HTML in una pagina?
- 26. Come si dissolve una pagina HTML mentre un'altra si dissolve?
- 27. Come aprire una nuova pagina HTML usando jQuery?
- 28. Come estrarre gli URL da una pagina HTML in Python
- 29. Come creare una pagina di FAQ espandibile in HTML?
- 30. Come posso estrarre il testo visibile su una pagina dalla sua sorgente html?
Credo che non si capisce quello che una filigrana è. Una filigrana è in genere DIETRO tutto e solo sullo sfondo della pagina. Vuoi dire che vuoi un OVERLAY trasparente che permetta l'interazione? –
Anche se la risposta di '@ Aaron's è veramente buona, non vedo il punto di filigrana della pagina HTML quando anche un utente un po 'esperto può aprire la console di sviluppo e semplicemente rimuoverlo .... –
Corretto, @Mystere Man, lo faccio in realtà significa sovrapposizione. Vedrò se posso modificare il titolo per correggere questo. – Random