设置为背景图片我竟然不知道如何写一个jQuery脚本提前很抱歉,如果我在这里试着尝试是完全错误的。获取图像源路径和一个div容器
我正在一个博客主页,在这里我想向人们展示了第一图像的缩略图,其中有一个固定的1的主页上:1的比例和响应。 我知道我最终希望能通过设置容器的CSS来实现 background: url(fistImageURL); background-size: cover;
问题是,在一个图像标签中,我可以使用expr:src='data:i.firstImageUrl'
来获取源代码,但我不能把url(data:i.firstImageUrl)
在我的CSS,所以我尝试寻找我的问题的jQuery解决方案...
我曾尝试把一些东西放在一起我发现在互联网周围,但我不工作,这实际上并不真的让我感到惊讶。
不管怎么说,它看起来是这样,那么也许你能明白我的努力实现的。
<script tpye="text/javascript">
$(document).ready(function() {
$('.ar_content').css('background-image', 'url(document.getElementsByTagName("img")[0].getAttribute("src"))');
});
</script>
每个解决方案都非常感谢。
编辑 这并不实际做的工作的一部分,但我仍然在寻找的东西有点不同。
<script tpye='text/javascript'>
$(document).ready(function() {
$('.ar_content').css('background-image', 'url('+document.getElementsByTagName("img")[0].getAttribute("src")+')');
});
</script>
这样做是把我的div的背景与类ar_content
页面的第一个形象,但我需要的是在容器为背景图像中设定的图像,所以我想我应该替换document
,因为我不想在整个页面内搜索标签,而只搜索容器的内容。
而只是为了拥有这一切,那就是标记。背景图像应该是图像标签的来源。
<div class='ar_content'>
<a expr:href='data:i.url'><img class='img' expr:src='data:i.firstImageUrl'/></a>
</div>
提供相关的渲染HTML代码,将有助于 –