如何通過點擊按鈕滾動固定金額的div?
我已經在這裏使用YUI,但它很容易翻譯。基本上你只需創建一個固定大小的div,並在點擊時改變它的scrollTop值。
<html><head><script type="text/javascript" src="http://yui.yahooapis.com/combo?2.8.1/build/yahoo-dom-event/yahoo-dom-event.js"></script>
<style>
#page {
border: inset;
height:400px;
width:400px;
overflow:hidden;
}
</style>
<script>
(function() {
var Dom = YAHOO.util.Dom,
Evt = YAHOO.util.Event;
var getPageSize = function(){
return Dom.get('size').value;
};
Evt.addListener('Next', "click", function() {
var page = document.getElementById('page');
Dom.get('page').scrollTop += getPageSize();
});
Evt.addListener('Previous', "click", function() {
var page = document.getElementById('page');
Dom.get('page').scrollTop -= getPageSize();
});
})();
</script></head>
<body><input type='text' id='size' value='50'>
<div id='Next'>Next</div>
<div id='Previous'>Previous</div>
<div id='page'> INSERT LOTS OF TEXT HERE </div></body></html>
這是一個良好的開端。我正在尋找一種從右向左滑動文本塊的方法,但應該相對容易地克隆內容並抵消它以創建「頁面」。 – 2010-06-02 21:07:21