展示屏幕文字滾動效果

0.前言

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

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

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

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

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

外側存在邊框,內部文字水平移動。

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

外側存在邊框,內部文字豎直移動。

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

2.代碼實現(xiàn)

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

(1)js 實現(xiàn)
(2)特殊標簽實現(xiàn)

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

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

那么這個標簽是什么呢? 他就是<marquee>標簽,要知道哦,這個標簽在 w3c 上都沒有。

那么我們接下來就開始使用 <marquee>標簽吧!

當我們寫了<marquee>的時候,我們發(fā)現(xiàn)我們的標簽自帶了兩個屬性。

Paste_Image.png

這兩個標簽分別代表了你的滾動文字的移動方式和移動方向。

除此之外,<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="">
        原來你是我最想留住的幸運,
        <br>
        原來我們和愛情曾經靠的那么近。
    </marquee>
</body>
</html>

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

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

最后來看一下來回滾動吧

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

3.2文字的移動方向

移動方向無非是 上下左右

- -
up
down
left
right

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

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <marquee behavior="scroll" direction="left">
        原來你是我最想留住的幸運,
        <br>
        原來我們和愛情曾經靠的那么近。
    </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">
        原來你是我最想留住的幸運,
        <br>
        原來我們和愛情曾經靠的那么近。
    </marquee>
</body>
</html>

3.4文字的滾動延遲

到這里咱們說一下<scrolldelay>,可以說這個和<scrollamount>有點重復。<scrolldelay>它指的是元素 每次移動(指每次移動的幾 px) 的延遲時間。注意的是單位為毫秒(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">
        原來你是我最想留住的幸運,
        <br>
        原來我們和愛情曾經靠的那么近。
    </marquee>
</body>
</html>

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

既然說到滾動文字,肯定會有循環(huán)次數(shù),那么咱們就來說一下循環(huán)次數(shù)<loop>。
其實 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">
        原來你是我最想留住的幸運,
        <br>
        原來我們和愛情曾經靠的那么近。
    </marquee>
</body>
</html>

3.6其他屬性

<midth><height>以及 <bgcolor>大家應該已經很熟悉了,咱們就不在這里說了,現(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">
        原來你是我最想留住的幸運,
        <br>
        原來我們和愛情曾經靠的那么近。
    </marquee>
</body>
</html>

4.0總結

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

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

相關閱讀更多精彩內容

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

友情鏈接更多精彩內容