網頁上圖片JS飄動不可用?

Tags: 圖片, 網頁,

在網頁上增加一個全屏飄動的公告,網上測試沒有問題。將該段代碼複製出來,粘貼到網站的模板裡,生成網頁。問題出現了:飄動圖片公告不飄動。

網頁上圖片JS飄動不可用

工具/原料

電腦、Dreamweaver

分析原因:

,此段代碼為DOCTYPE申明,網頁加入該代碼意味著,js的編寫必須符合W3C規範。

因為加入DOCTYPE申明後,js裡是不能使用document.body的,一定要改成document.documentElement,以及添加"px"。

網頁上圖片JS飄動不可用

處理辦法:

1、刪除申明:

頭部有默認代碼:,此為DOCTYPE申明,刪掉這段代碼並重新生成網頁。

網頁上圖片JS飄動不可用

網頁上圖片JS飄動不可用

2、修改代碼:

修改前:

width = document.body .clientWidth;

height = document.body .clientHeight;

Hoffset = img.offsetHeight;

Woffset = img.offsetWidth;

img.style.left = xPos + document.body.scrollLeft;

img.style.top = yPos + document.body.scrollTop;

修改後:

width = document.documentElement .clientWidth;

height = document.documentElement .clientHeight;

Hoffset = img.offsetHeight;

Woffset = img.offsetWidth;

img.style.left = xPos + document.documentElement.scrollLeft + "px" ;

img.style.top = yPos + document.documentElement.scrollTop + "px" ;

斜體加粗部分為需要修改的代碼。

網頁上圖片JS飄動不可用

網頁上圖片JS飄動不可用

以上兩個方法任選一個,都能達到預期的效果。

注意事項

歡迎大家點贊收藏

相關問題答案