2013-06-27 75 views
2

所以,我試圖完成這個簡單的任務,那就是,設置背景圖片是一個模式和重複。當我單獨查看模板(不通過遊戲應用程序)時,它工作得很好。我必須在比賽中錯過一個簡單的觀點,希望你們/女球員能夠幫助我。該文件是一個PNG文件(binding_dark.png),並在文件夾中:binding_dark.This是我的代碼:無法添加圖案作爲背景圖片播放框架

<!DOCTYPE html> 
<html> 
<head> 
    <title></title> 
</head> 
<body style="background-image:url('binding_dark/binding_dark.png');background-repeat: repeat;"> 
    hello 
</body> 
</html> 

回答

3

看到作爲模板工作正常無框架,它最有可能具有與辦資產目錄的相對路徑(binding_dark/binding_dark.png)。我也有這個問題,並且花了一些實驗才弄明白。

標題中說它使用Play Framework。使用資產控制器將有助於緩解資產根路徑的問題。例如,使用在你的模板@routes.Assets.at("binding_dark/binding_dark.png")(假設你有你叫binding_darkpublic文件夾的子文件夾,如果沒有,那你在routes.conf更新路線的圖像從Play應用程序的公共目錄的完整路徑。

如果必須硬編碼路徑的資產,假設你不停的在routes.conf文件「存量資產」的路線,嘗試使用路徑:/assets/binding_dark/binding_dark.png,看看是否能工程

而且,如果。它是一個路徑問題,您可以使用Chrome開發人員工具控制檯(設置 - >工具 - >開發工具 - >控制檯),然後加載(或重新加載)頁面,您應該看到哪些資產頁面無法正確加載,由於沒有樂找到他們,等

+1

切換到:@ routes.Assets.at( 「binding_dark/binding_dark.png」)解決了這個問題。非常感謝你 – fusi0n