我目前正在使用JavaScript背景腳本來更改計時器上的背景,並且參考白天和黑夜這個效果很好,但我試圖將背景拉伸至100%瀏覽器的寬度,我已經通過CSS完成了。它在safari和chrome中工作,但不是firefox(可能也是IE),它將100%視爲以100%的尺寸顯示圖像,任何人都可以幫忙嗎?在firefox中將背景拉伸至100%
我不確定是否有黑客與身體一起工作,或者我不得不將JavaScript重寫爲div或其他東西,但不知道如何,所以任何幫助表示讚賞!
的JavaScript
<script language="JavaScript1.2">
//Specify background images to slide
var bgslides=new Array()
var currentTime = new Date().getHours();
if (9 <= currentTime && currentTime < 18) {
bgslides[0]="images/webcam1.jpg"
bgslides[1]="images/webcam2.jpg"
bgslides[2]="images/webcam3.jpg"
}
else
{
bgslides[0]="images/webcamnight.jpg"
bgslides[1]="images/webcamnight.jpg"
bgslides[2]="images/webcamnight.jpg"
}
//Specify interval between slide (in miliseconds)
var speed=5000
//preload images
var processed=new Array()
for (i=0;i<bgslides.length;i++){
processed[i]=new Image()
processed[i].src=bgslides[i]
}
var inc=-1
function slideback(){
if (inc<bgslides.length-1)
inc++
else
inc=0
document.body.background=processed[inc].src
}
if (document.all||document.getElementById)
window.onload=new Function('setInterval("slideback()",speed)')
window.onload=new Function('setInterval("slideback()",speed)')
</script>
和CSS
body{
background-position: 0 0;
background-repeat: no-repeat;
background-attachment: fixed;
background-size: 100%
}
試過之前,只是沒有再次,不工作,不知道爲什麼,我知道這是標準的黑客,我不知道如果它在身體標記是interfearing ... – Amy 2011-03-17 08:37:32