2017-04-03 46 views
-1

初始化在CSS圖象背景我有初始化變量從這個目錄獲取如圖使用PHP可變

<?php $imgSrc = base_url()."decoy/thumbs/".$item["filename"]; ?> 

現在我想將變量到CSS代碼塊的背景URL指定爲示出,但它是不顯示圖像背景

<div style="background: url('<?php echo $imgSrc ?>') no-repeat;" class="large"></div> 

任何人都可以親切地幫助我如何我可以實現上述。

+4

你確定你的'$ imgSrc'是給你正確的網址是什麼? – Samundra

+0

echo $ imgSrc – paranoid

+0

我做了類似的工作,它工作正常 >>>>> parker

回答

0

您需要將「imagePath」替換爲「imgSrc」,以便圖像在背景中提示,因爲在backroud-url中不需要絕對路徑,只有相對路徑對此適用。

$imgPath = "../decoy/thumbs/".$item["filename"]"; 
<div style="background: url('<?php echo $imgPath; ?>') no-repeat;" class="large"></div> 
+0

請使用這個:<?php $ imgPath =「../decoy/thumbs/".$item["filename」];?> –

0

按照這些簡單的步驟來調查您的問題。 獲取圖像

<?php $imgSrc = base_url()."decoy/thumbs/".$item["filename"]; ?> 

驗證什麼返回到圖像變量<?php echo $imgSrc; ?> 你,如果你沒有發現任何問題更新您的必要信息的問題最好放在這樣之後。

最後,我更喜歡你使用字符串連接,而不是改變這種

<div style="background: url('<?php echo $imgSrc ?>') no-repeat;" class="large"></div> 

<?php 

    $imgSrc = base_url()."decoy/thumbs/".$item["filename"]; 
     echo '<div style="background:'.url($imgSrc).' no-repeat;" class="large"></div>'; 
    ?>