Puis-je utiliser une image de mon système de fichier local des connaissances en HTML?
J'ai un document HTML hébergé sur un serveur web distant. Je suis d'essayer d'avoir l'un des éléments sur la page web utilisation d'un fichier image à partir de mon système de fichier local comme image d'arrière-plan. Pas de chance avec Chrome, Safari ou Firefox (n'ai pas essayé d'IE).
Voici un exemple de ce que j'ai essayé jusqu'à présent.
<!DOCTYPE html>
<html>
<head>
<title>Experiment</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<style>
html,body { width: 100%; height: 100%; }
</style>
</head>
<body style="background: url('file:///Users/username/Desktop/background.png')">
</body>
</html>
Si je inspecter l'élément de corps à l'aide de mon navigateur web de l'outil d'inspection, et sélectionnez "Ouvrir l'image dans un nouvel onglet" l'image est là. Ainsi, le navigateur est entièrement capable de se rendre sur le fichier image à l'aide de l'URL donnée.
Est ce que j'essaie de retirer à tout possible, ou est-ce une fonctionnalité de sécurité du navigateur en essayant de bloquer des domaines externes à partir de l'accès de l'utilisateur, les ressources locales?
N1tr0: pour répondre À votre question, j'ai voulu créer une alternative à Pixel Parfait et similaires superposition des extensions de navigateur, comme plusieurs navigateurs n'ont pas ces (c'est à dire, par exemple). Chargement d'un fichier de l'élément de choisir une image locale de fichier et puis un peu de JS pour saisir sa valeur et de créer une superposition.
Pour vous sauver de la douleur, je vous suggère d'envoyer le fichier à un serveur. Il est facile de accidentellement oublier que vous êtes à l'aide d'un fichier local comme une image de fond d'écran de votre document HTML, et accidentellement supprimer ou déplacer le fichier.
"est-ce une fonctionnalité de sécurité du navigateur en essayant de bloquer des domaines externes à partir de l'accès de l'utilisateur des ressources locales" Oui. C'est possible, mais les navigateurs modernes bloc
file://
des liens de travail lorsqu'il est chargé dans un non-file:
url.OriginalL'auteur Johan Fredrik Varen | 2013-01-25
Vous devez vous connecter pour publier un commentaire.
Il semble que vous pouvez fournir le local nom de l'image, en supposant qu'il est dans le même dossier...
Il suffit comme:
OriginalL'auteur
cela devrait aider
OriginalL'auteur
Jeff Bridgman est correct. Tous vous avez besoin est d'
background: url('pic.jpg')
et cela suppose que le pic est dans le même dossier que votre code html.
Aussi, Roberto réponse fonctionne très bien. Testé sous Firefox et IE. Grâce à
Raptor pour l'ajout de mise en forme qui affiche une image complète adapter à l'écran,
et sans les barres de défilement...
Dans un dossier f, sur le bureau, est-ce html et une image, pic.jpg, à l'aide de
votre nom d'utilisateur. Faire ces substitutions dans le ci-dessous:
OriginalL'auteur
Vous avez oublié le C: une fois le fichier:///
Cela fonctionne pour moi
kb.mozillazine.org/Links_to_local_pages_don't_work
OriginalL'auteur