展示屏幕文字滾動效果

0.前言

2016年08月18日今天在網(wǎng)上查找到 marquee,所以有了這篇文章。
希望能對你們有一些幫助。

1.如何去模仿屏幕文字的滾動效果呢?

正常的 led 燈是什么樣子?
http://img3.imgtn.bdimg.com/it/u=1292485080,1984796979&fm=21&gp=0.jpg

而滾動文字的實(shí)現(xiàn)原理是什么樣子的呢?

首先來說水平方向的文字移動。

外側(cè)存在邊框,內(nèi)部文字水平移動。

接著說一下豎直方向的文字移動

外側(cè)存在邊框,內(nèi)部文字豎直移動。

這樣咱們就把文字移動的原理說清楚了,你懂了嗎?

2.代碼實(shí)現(xiàn)

HTML 中實(shí)現(xiàn)文字滾動效果,基本有兩種方式。

(1)js 實(shí)現(xiàn)
(2)特殊標(biāo)簽實(shí)現(xiàn)

關(guān)于 js 實(shí)現(xiàn)呢,已經(jīng)有很多代碼了,今天咱們就不在這里講了。

今天咱們要講的是特殊標(biāo)簽實(shí)現(xiàn),相對比較簡單。

那么這個(gè)標(biāo)簽是什么呢? 他就是<marquee>標(biāo)簽,要知道哦,這個(gè)標(biāo)簽在 w3c 上都沒有。

那么我們接下來就開始使用 <marquee>標(biāo)簽吧!

當(dāng)我們寫了<marquee>的時(shí)候,我們發(fā)現(xiàn)我們的標(biāo)簽自帶了兩個(gè)屬性。

Paste_Image.png

這兩個(gè)標(biāo)簽分別代表了你的滾動文字的移動方式和移動方向。

除此之外,<marquee>還有其他屬性。

屬性名稱 屬性介紹
scrollamount 滾動速度
scrolldelay 滾動延遲
loop 滾動循環(huán)次數(shù)
width/height 寬度/高度
bgcolor 背景顏色
hspace 水平空間空白
vspace 垂直空間空白

那么我們就從第一條屬性開始說起

3.屬性詳解

3.1文字的滾動方式

文字的滾動方式有3種

  • 循環(huán)滾動 scroll
  • 滾動一次 slide
  • 來回滾動 alternate

先看循環(huán)滾動

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <marquee behavior="scroll" direction="">
        原來你是我最想留住的幸運(yùn),
        <br>
        原來我們和愛情曾經(jīng)靠的那么近。
    </marquee>
</body>
</html>

接下來看看滾動一次的效果

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <marquee behavior="slide" direction="">
        原來你是我最想留住的幸運(yùn),
        <br>
        原來我們和愛情曾經(jīng)靠的那么近。
    </marquee>
</body>
</html>

最后來看一下來回滾動吧

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <marquee behavior="alternate" direction="">
        原來你是我最想留住的幸運(yùn),
        <br>
        原來我們和愛情曾經(jīng)靠的那么近。
    </marquee>
</body>
</html>

3.2文字的移動方向

移動方向無非是 上下左右

- -
up
down
left
right

但是左右移動的時(shí)候,就要注意了。right 是從左往右移動,left 是從右往左移動。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <marquee behavior="scroll" direction="left">
        原來你是我最想留住的幸運(yùn),
        <br>
        原來我們和愛情曾經(jīng)靠的那么近。
    </marquee>
</body>
</html>

3.3文字的滾動速度

現(xiàn)在開始說一下文字滾動速度 <scrollamount>
這里要注意一下,滾動速度指的是 每次滾動的移動長度,且單位為 “px”。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <marquee behavior="scroll" direction="left" scrollamount="25px">
        原來你是我最想留住的幸運(yùn),
        <br>
        原來我們和愛情曾經(jīng)靠的那么近。
    </marquee>
</body>
</html>

3.4文字的滾動延遲

到這里咱們說一下<scrolldelay>,可以說這個(gè)和<scrollamount>有點(diǎn)重復(fù)。<scrolldelay>它指的是元素 每次移動(指每次移動的幾 px) 的延遲時(shí)間。注意的是單位為毫秒(ms)。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <marquee behavior="scroll" direction="left" scrollamount="25px" scrolldelay="500">
        原來你是我最想留住的幸運(yùn),
        <br>
        原來我們和愛情曾經(jīng)靠的那么近。
    </marquee>
</body>
</html>

3.5滾動文字的循環(huán)次數(shù)

既然說到滾動文字,肯定會有循環(huán)次數(shù),那么咱們就來說一下循環(huán)次數(shù)<loop>。
其實(shí) loop 等于多少就是幾次了。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <marquee behavior="slide" direction="left" scrollamount="25px"  loop="2">
        原來你是我最想留住的幸運(yùn),
        <br>
        原來我們和愛情曾經(jīng)靠的那么近。
    </marquee>
</body>
</html>

3.6其他屬性

<midth><height>以及 <bgcolor>大家應(yīng)該已經(jīng)很熟悉了,咱們就不在這里說了,現(xiàn)在咱們來說一下<hspace>、<vspace>吧!
<hspace>指的是水平空白空間,<vspace>指的是垂直空白空間。
什么是空白空間呢,咱們來看看盒模型。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <marquee behavior="slide" direction="left" scrollamount="25px"
             width="500px" height="250px" bgcolor="yellow"
             loop="-1" hspace="50px" vspace="50px">
        原來你是我最想留住的幸運(yùn),
        <br>
        原來我們和愛情曾經(jīng)靠的那么近。
    </marquee>
</body>
</html>

4.0總結(jié)

這樣咱們就把<marquee>的屬性就都說完了,接下來就是大家多多練習(xí)的時(shí)候了。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 178,777評論 25 709
  • ¥開啟¥ 【iAPP實(shí)現(xiàn)進(jìn)入界面執(zhí)行逐一顯】 〖2017-08-25 15:22:14〗 《//首先開一個(gè)線程,因...
    小菜c閱讀 7,295評論 0 17
  • 案例一:提高教師綜合素質(zhì) 解析:提取關(guān)鍵字,繪制思維導(dǎo)圖。 案例二:素質(zhì)教育與應(yīng)試教育的區(qū)別 解析:提取關(guān)鍵字轉(zhuǎn)化...
    文魁大腦付春蕾閱讀 578評論 2 2
  • 一個(gè)人最好的生活狀態(tài),是該看書時(shí)看書,該玩時(shí)盡情玩,看見優(yōu)秀的人欣賞,看到落魄的人也不輕視,有自己的小生活和小情趣...
    虛懷若谷8閱讀 209評論 0 0
  • 公司:寧波大發(fā)化纖有限公司 姓名:馮玉停 期數(shù):六項(xiàng)精進(jìn)224期感謝二組學(xué)員,234期感謝三組志工,260期感謝一...
    塵埃wyzh閱讀 205評論 0 0

友情鏈接更多精彩內(nèi)容