2012-03-03 73 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/