大部分通用,看具体代码 ajax 主题另说,这是 WP 博客代码。
添加代码
function bing_auto_bg()
{
$str=file_get_contents('http://global.bing.com/HPImageArchive.aspx?idx=0&n=1');
if(preg_match("/<url>(.+?)<\/url>/ies",$str,$matches))
{
$imgurl='http://global.bing.com'.$matches[1];
echo'<style type="text/css">body{background: url('.$imgurl.');width: 100%; height: 100%; -moz-background-size: cover;-webkit-background-size: cover;background-size: cover; background-position: top center; background-attachment: fixed; }</style>';
}
}
add_action( 'wp_head', 'bing_auto_bg' );
剩下就是 CSS。各自情况不同以 Kunkka 为例子:
#content { # 新添加元素
background: rgba(255,255,255,0.9); # 让 id="content"透明色
}
壁纸 API(720p)
http://www.bing.com/HPImageArchive.aspx?idx=0&n=1
http://www.bing.com/HPImageArchive.aspx?format=js&idx=0&n=1
http://cn.a-0001.a-msedge.net
http://cn.bing.com/HPImageArchive.aspx?idx=0&n=1
http://cn.bing.com/HPImageArchive.aspx?format=js&idx=0&n=1
http://cn.a-0012.a-msedge.net
http://global.bing.com/HPImageArchive.aspx?idx=0&n=1
http://global.bing.com/HPImageArchive.aspx?format=js&idx=0&n=1
http://cn.a-0001.a-msedge.net
缺点
按各地情况不同,打开 CN 必应速度有差异,访问速度必然会影响。折腾当然是先体验后观察,是否继续使用由自己决定。
使用发现更新壁纸问题,估计是缓存造成的。电脑设定 BING 桌面已更换壁纸,BING 首页已更新,却不见网页背景更新。
学习:
[](http://www.loogi.cn/162.html#comment-65)http://www.loogi.cn/162.html#comment-65
更新 2016-04-28