我已经做了大量的研究如何做到这一点,但我似乎无法找到具体的答案。我试图让用户从他们的计算机输入一个文件,并将该文件转换为网页的背景。我下面的代码如下所示:如何根据用户输入更改背景图像| HTML,CSS,JS
<head>
<script>
function changeBackground() {
var input = document.getElementById("background").value;
localStorage.setItem("Background", input);
var result = localStorage.getItem("Background");
$('body').css({ 'background-image': "url(" + result + ")" });
}
</script>
</head>
<body>
<input id="background" type="file" onchange="changeBackground()">
</body>
如果有人能请向我解释什么,我需要做的就是这个工作,我会非常感激。我已经明白我需要使用localStorage
来确保选定的背景被记住,我只是无法获得背景改变。如果已经有关于如何做到这一点的文章,我将很感激链接。谢谢!
编辑
尼基尔和user6003859向我解释为什么它不工作。我想我只需要弄清楚如何使用Ajax和PHP来改变它。如果有人对此有更多的建议,我很乐意听到它。谢谢大家帮我解决这个问题。
请您解释一下我如何能有一些代码做到这一点?我不知道如何执行。 – TyDoesStuff
http://stackoverflow.com/questions/2320069/jquery-ajax-file-upload – user6003859
如果我只是让用户输入图像的URL,该怎么办?我会怎么做? – TyDoesStuff