:D 获取中...

JavaScript给网站背景图添加必应每日壁纸

JavaScript给网站背景添加必应每日壁纸,主要解决的问题是跨域请求,困扰了很久。终于寻求到一个雅虎的工具给解决了。
必应的一些图片还是非常好看的。想使用的同学,在网站上添加此代码即可,不要忘记引入jQuery。

$.ajax({  
url: 'https://query.yahooapis.com/v1/public/yql',  
dataType: 'jsonp', 
data: {  
    q: "select * from json where url=\"https://cn.bing.com/HPImageArchive.aspx?format=js&idx=0&n=1\"",  
    format: "json"  
},  
success: function (data) {
    document.getElementsByTagName("body")[0].setAttribute('style', 'background-repeat:no-repeat;background-size:100% 100%;background:url(https://cn.bing.com'+eval(data).query.results.json.images.url+')fixed;'); 
    },
error:function(){
    document.getElementsByTagName("body")[0].setAttribute('style', 'background-repeat:no-repeat;background-size:100% 100%;background:url(http://bing.ioliu.cn/v1/rand)fixed;'); 
    }  
});    

u=2816032800,491994159&fm=26&gp=0.gif
之前使用的是另一个,可以刷新一次换一张壁纸,但是网站打开速度慢,影响体验。

http://bing.ioliu.cn/v1/rand
http://bing.ioliu.cn/v1

2k及以上分辨率底部会重复图片。
2019更新:query.yahooapis.com这个服务无法使用了~

发表新评论