我使用JavaScript在刷新时随机更改背景图像。我一直想做的就是拿走当前的background-image
网址并将其粘贴到
<a href=""></a>
以便人们可以下载图像。
背景图片脚本有效,如下所示:
var totalCount = 3;
function ChangeIt()
{
var num = Math.ceil( Math.random() * totalCount );
document.body.background = 'bgimages/'+num+'.jpg';
document.body.style.backgroundRepeat = "repeat";// Background repeat
}
很抱歉,如果这很容易,但我无法弄清楚如何做到这一点!有人能指出我正确的方向吗?
答案 0 :(得分:1)
在您的网页上放置一个DIV
,然后使用...
document.getElementById("[ID of DIV]").innerHTML = '<a href="' + [link_var] + '">' + [text_var] + '</a>';
像这样......
document.getElementById("[ID of DIV]").innerHTML = '<a href="bgimages/' + num + '.jpg">Image #' + num + '</a>';
答案 1 :(得分:1)
假设您在文档中的某个位置有此链接,并且您希望它指向当前的背景图像:
<a href='#' id='bgDownload'>Download background image</a>
以下函数现在改变了当前背景和背景本身链接的“href” - 属性:
var totalCount = 3;
function ChangeIt()
{
var num = Math.ceil( Math.random() * totalCount );
document.body.background = 'bgimages/'+num+'.jpg';
document.body.style.backgroundRepeat = "repeat";// Background repeat
// change link
document.getElementById("bgDownload").href = 'bgimages/'+num+'.jpg';
}
我希望它有所帮助...
答案 2 :(得分:1)
试试这个
<a href='javascript:window.location.href=document.body.background'>
Download Background
</a>
答案 3 :(得分:0)
试试这个:
function downloadImage{
window.open(document.body.background,'_blank');
}