function setdiv(){
var top=YAHOO.util.Dom.getDocumentScrollTop();
YAHOO.util.Dom.setY("apDiv1",top+300);
}
setInterval('setdiv()',500)
<script type="text/#" src="
http://yui.yahooapis.com/combo?2.5.2/build/yahoo-dom-event/yahoo-dom-event.js"></script>
<script type="text/#">
function setdiv(){
var top=YAHOO.util.Dom.getDocumentScrollTop();
YAHOO.util.Dom.setY("apDiv1",top+300);
}
setInterval('setdiv()',500)
</script>
---------------------
補充說明:代碼里面的“top+300”這兒的300表示圖層與網頁頂部的距離,如果一直保持在頂部,不管網頁上下拉動到任何伴置,圖層依然在頂部,那么就將300改成0就可以了。