2012-03-03 72 views
-1

我有一些我想要做的事,但我不确定这是可能的。HTML/JS - 让用户粘贴图片网址作为背景

我想要一个文本框(输入),并且当用户粘贴一个图像的URL(说,他们的Facebook个人资料图片)时,它将采取该URL并将其设置为网站上的背景图像URL。

这可能吗?有人可以写一个代码吗?似乎如果有可能,它应该不会太难..

在此先感谢。

+0

这绝对有可能,也不是那么难。你尝试过什么吗?因为这听起来像“请做我的工作”! – Fabian 2012-03-03 17:51:37

回答

2
<script type="text/javascript"> 
function changebackground(){ 
    var url = document.getElementById('bgchanger').value; 
    document.getElementsByTagName('body')[0].style.backgroundImage = "url('" + url + "')"; 
} 
</script> 
<input type="text" id="bgchanger" value="Enter a background URL" /> 
<input type="button" onclick="changebackground();" value="Change!" /> 

未经测试,但应该没问题。

编辑测试和完美的作品:http://jsfiddle.net/EK3Y3/

+0

你先生,太棒了!编辑:如果你看到我之前有什么,没关系,明白了!再次,谢谢! – user802609 2012-03-03 18:21:37

+0

没问题。很高兴有帮助。 :) – Jack 2012-03-03 18:33:29

0

是的。您可以使用jQuery轻松实现,尽管您也可以使用JavaScript。

下面是一个例子。 http://jsfiddle.net/FvDWw/

将有效的图像url粘贴到该文本框中。

0

您可以通过一个处理程序连接到输入元素的“改变”事件做到这一点。然后使用输入元素的值来更新“body”元素的CSS的“background-image”属性。

例如,http://jsfiddle.net/aB3sg/