如何左右方向键控制滚动速度?

<body>
<marquee behavior="alternate" scrollamount="1" direction="up" onbounce="pp()" bgcolor="pink" width="300" height="400">
加速世界
</marquee>
<script type="text/javascript" >
var i=1;
var t=true;
var k=window.event.keyCode;
function pp()
{
    var e=window.event;
    var obj=e.srcElement;
    if(k==37)
    	t=false;
    if(k==39)
    	t=true;
    if(t==false)
    	i=i-1;
    else  
    	i=i+1;
    obj.scrollamount=i;
}
</script>
</body>


错过了年华
浏览 1528回答 1
1回答

逆光之羽

<body>     <marquee id="container" behavior="alternate" scrollamount="1"         direction="up" bgcolor="pink" width="300" height="400"> 加速世界     </marquee>     <script type="text/javascript">         var i = 1;         var t = true;         document.onkeydown = function(event) {             var e = event || window.event                     || arguments.callee.caller.arguments[0];             if (e && e.keyCode == 37) { // 按 left arrow                  t = false;             }             if (e && e.keyCode == 39) { // 按 right arrow                  t = true;             }             if (t == false) {                 i = i - 1;             } else {                 i = i + 1;             }             if(i < 0){        //速度最低为0                 i = 0;             }             document.getElementById("container")                     .setAttribute("scrollamount", i); //修改滚动速度         };     </script> </body>
打开App,查看更多内容
随时随地看视频慕课网APP