解決思路

    利用框架文檔中window對象的scrollBy方法來滾動。

 具體步驟

 1. 包含框架頁的代碼。








  2.demo.htm頁代碼。這里僅僅是為了測試效果,可以替換為你自己的頁面。



  注意:如果iframe所加載的頁為站外URL,將導(dǎo)致跨域問題,拒絕訪問。凡是涉及到對框架頁的訪問及控制,都會有跨域問題。

  特別提示

  代碼運(yùn)行后的效果如圖1.6.8所示。鼠標(biāo)移上四上按鈕上后,iframe內(nèi)所加載的頁面將分別向上、下、左和右四個方面滾動,在按下鼠標(biāo)時滾動速度加快,松開鼠標(biāo)(仍然在按鈕上)時恢復(fù)速度,鼠標(biāo)移開后滾動停止。

如何控制框架頁的滾動

1.6.8 控制iframe的滾動

特別說明

  本例主要是window對象的scrollBy方法的應(yīng)用。通過設(shè)置橫向滾動速度stepX和縱向滾動速度stepY為全局變量,在鼠標(biāo)移上時在函數(shù)中用setInterval不斷調(diào)用scrollBy方法滾動頁面,通過參數(shù)控制滾動方向,在鼠標(biāo)按下時放大全局變量stepX或stepY的值,人而達(dá)到加快滾動速度的效果,而鼠標(biāo)移開后再用clearInterval方法清除之前的setInterval事件以停止?jié)L動。

  scrollBy 將窗口滾動 x 和 y 偏移量。

  setInterval 每經(jīng)過指定毫秒值后計算一個表達(dá)式。

  clearInterval 使用 setInterval 方法取消先前開始的間隔事件。

標(biāo)簽:框架頁

相關(guān)文章

隨機(jī)推薦