我在网上搜索了解决方案,但他们都在谈论如何为整个页面设置背景......但我需要填写页面的某个部分......我该怎么做?
这是我们所拥有的......在我们的页面上,我们有几个不同的部分,在其中一个部分中,我需要将图像的背景大小设置为“cover”(这是我唯一一次使用此属性)。这是我用来生成 img 标签的 php 函数:
function getRandomFeatureVideo()
{
// Youtube feed
$xml = simplexml_load_file('https://gdata.youtube.com/feeds/api/playlists/A4F160EDF82713A2?v=2');
.
.
.
.
$media = $entry->children('http://search.yahoo.com/mrss/');
// get video player URL
$attrs = $media->group->player->attributes();
$watch = $attrs['url'];
$attrs = $media->group->thumbnail[1]->attributes();
$thumbnail = $attrs['url'];
$counter++;
if($counter == $rand)
{ break; }
$result .='<a rel="prettyVideos" href="'.$watch.'">
<img alt="" style="background:url('.$thumbnail.')" src="/images/ytIndex_overlay.png" />
</a> ';
echo $result;
}
和 CSS:
.slideshow .video img
{
cursor:pointer;
width:550px !important;
height:340px !important;
background-repeat:no-repeat;
background-size:cover;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
-ms-interpolation-mode: bicubic;
}
到目前为止,它的工作方式与我在 Chrome、Safari、Firefox 和 Opera 中所希望的完全一样。
然而,像往常一样,它在 IE 中搞砸了 (7/8)
我怎样才能解决这个问题?