Javascript 插入图像作为 div 背景
Javascript insert image as a div background
我正在尝试插入我最新的 tumblr post 图片作为我网站上 div 的背景图片。
我可以使用此代码添加图片 src
<img border='0' style='margin:0' width='100%' id='TumblrMagic' src='' alt='' />
<script type='text/javascript' src='http://myblog.tumblr.com/api/read/json?number=1&type=photo'></script>
<script type='text/javascript'>
document.getElementById('TumblrMagic').setAttribute('src', tumblr_api_read.posts[0]['photo-url-500']);
/script>
但出于样式原因,我希望能够将其作为 div 的背景图像。
我正在研究这个
<div id="TumblrMagic"></div>
<script type='text/javascript'>
document.getElementById('TumblrMagic').css('background-image', 'url(' + imageUrl + ')');
</script>
现在,我正在尝试用加载图像的代码 tumblr_api_read.posts[0]['photo-url-500']
替换 imageUrl
,但我不熟悉 javascript。
谁能帮帮我?
试试这个:
var imageUrl = tumblr_api_read.posts[0]['photo-url-500'];
将 img 元素附加到 div:
<script type='text/javascript'>
var div = document.getElementById('TumblrMagic');
var image = document.createElement("img");
image.src = tumblr_api_read.posts[0]['photo-url-500'];
div.appendChild(image);
</script>
或将背景图片设置为div:
<script type='text/javascript'>
var image = tumblr_api_read.posts[0]['photo-url-500'];
var div = document.getElementById('TumblrMagic');
div.style.backgroundImage = 'url(' + image + ')';
div.style.width = '100%'; //change it or apply by CSS
div.style.height = '768px'; //change it or apply by CSS
</script>
我正在尝试插入我最新的 tumblr post 图片作为我网站上 div 的背景图片。
我可以使用此代码添加图片 src
<img border='0' style='margin:0' width='100%' id='TumblrMagic' src='' alt='' />
<script type='text/javascript' src='http://myblog.tumblr.com/api/read/json?number=1&type=photo'></script>
<script type='text/javascript'>
document.getElementById('TumblrMagic').setAttribute('src', tumblr_api_read.posts[0]['photo-url-500']);
/script>
但出于样式原因,我希望能够将其作为 div 的背景图像。 我正在研究这个
<div id="TumblrMagic"></div>
<script type='text/javascript'>
document.getElementById('TumblrMagic').css('background-image', 'url(' + imageUrl + ')');
</script>
现在,我正在尝试用加载图像的代码 tumblr_api_read.posts[0]['photo-url-500']
替换 imageUrl
,但我不熟悉 javascript。
谁能帮帮我?
试试这个:
var imageUrl = tumblr_api_read.posts[0]['photo-url-500'];
将 img 元素附加到 div:
<script type='text/javascript'>
var div = document.getElementById('TumblrMagic');
var image = document.createElement("img");
image.src = tumblr_api_read.posts[0]['photo-url-500'];
div.appendChild(image);
</script>
或将背景图片设置为div:
<script type='text/javascript'>
var image = tumblr_api_read.posts[0]['photo-url-500'];
var div = document.getElementById('TumblrMagic');
div.style.backgroundImage = 'url(' + image + ')';
div.style.width = '100%'; //change it or apply by CSS
div.style.height = '768px'; //change it or apply by CSS
</script>