用HTML如何实现文字滚动?

用HTML如何实现文字滚动?,第1张

\x0d\x0a\x0d\x0a\x0d\x0a\x0d\x0a\x0d\x0a\x0d\x0a\x0d\x0a\x0d\x0a\x0d\x0a

滚动文字\x0d\x0a

滚动文字\x0d\x0a

滚动文字\x0d\x0a\x0d\x0a\x0d\x0a\x0d\x0a\x0d\x0amarquee 参数:\x0d\x0aBGColor:滚动文本框的背景颜色。\x0d\x0aDirection:滚动方向设置,可选择Left、Right、up和down。\x0d\x0ascrolldelay:每轮滚动之间的延迟时间,越大越慢。\x0d\x0ascrollamount:一次滚动总的时间量,数字越小滚动越慢。\x0d\x0aBehaviour:滚动的方式设置,三种取值:Scroll(循环滚动) lide(单次滚动)、Alternate(来回滚动)。\x0d\x0aAlign:文字的对齐方式设置。可选择Middle(居中)、Bottom(居下)还是Top(居上)。\x0d\x0aWidth:滚动文本框的宽度,输入一个数值后从后面的单选框选择in Pixels(按像素)或是in Percent(按百分比)。\x0d\x0aHeight:滚动文本框的高度,输入一个数值后从后面的单选框选择in Pixels(按像素)或是in Percent(按百分比)。\x0d\x0aloop:滚动次数。默认为infinite\x0d\x0ahspace、vspace:前后、上下的空行。

回答于 2022-11-16

在要实现滚动的地方,加入此代码:

<marquee direction=up>要输入的文字</marquee>

UP是向上, DOWN是向下,Left向左,Right向右.

这两个属性决定文字滚动的速度(scrollamount)和延时(scrolldelay),参数值都是正整数。如下所示:

<marquee scrollamount="100">我速度很快。</marquee>

<marquee scrollamount="50">我慢了些。</marquee>

<marquee scrolldelay="30">我小步前进。</marquee>

<marquee scrolldelay="1000" scrollamount="100">我大步前进。</marquee>

按照自己的需要写代码吧,希望能够帮助你!

<div id="demo" style="height:50pxoverflow:hidden">

        <div id="indemo" style="height:200%">

            <div id="demo1">

                第一行字<br />

                第二行字

            </div>

            <div id="demo2"></div>

        </div>

       </div>

</body>

<script type="text/javascript">

speed = 100        //数字越大滚得越慢

var tab = document.getElementById("demo")

var tab1 = document.getElementById("demo1")

var tab2 = document.getElementById("demo2")

tab2.innerHTML = tab1.innerHTML

tab.scrollTop = tab1.offsetHeight

function Marquee(){

    if (tab.scrollTop >= tab1.offsetHeight) {

        tab.scrollTop-=tab2.offsetHeight

    }else{

        tab.scrollTop+=1

    }

}

var MyMar=setInterval(Marquee,speed)

</script>


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/6126440.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-15
下一篇 2023-03-15

发表评论

登录后才能评论

评论列表(0条)

保存