一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

node.js|vue.js|jquery|angularjs|React|json|js教程|

服務(wù)器之家 - 編程語言 - JavaScript - js教程 - 基于JS簡單實現(xiàn)手持彈幕功能+文字抖動特效代碼

基于JS簡單實現(xiàn)手持彈幕功能+文字抖動特效代碼

2022-02-22 16:08aimengmei js教程

這篇文章主要介紹了基于JS簡單實現(xiàn)手持彈幕功能+文字抖動特效代碼,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下

前段時間抖音上有個抖動彈幕挺火的,于是決定仿寫一個,話不多說,先看效果…

效果展示

基于JS簡單實現(xiàn)手持彈幕功能+文字抖動特效代碼

GIF圖看著有點模糊,但實際效果還是不錯的。

第一眼看上去也不知道該咋做,那就先把要實現(xiàn)的功能拆解一下吧。

  1. 生成一個鋪滿全屏的黑色背景,寫上文字,然后內(nèi)容居中
  2. 實現(xiàn)無縫滾動
  3. 實現(xiàn)文字抖動特效
  4. 旋轉(zhuǎn)90度(默認(rèn)橫屏展示)

代碼如下

.html

?
1
2
3
<div class="barrage-box">
 <div class="text">抖動字幕</div>
</div>

.css

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
.barrage-box {
  width: 100vh;
  height: 100vw;
  transform-origin: 50vw 50vw;
  transform: rotate(90deg);
  white-space: nowrap;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #000;
  overflow: hidden;
  animation: aniShake 0.5s linear infinite;
 }
 
 .text {
  width: 100%;
  font-size: 50px;
  color: #FFF;
  animation: aniMove 5s linear infinite;
  animation-fill-mode: forwards;
 }
 
 /* 文字滾動 */
 @keyframes aniMove {
  0% { transform: translateX(100%); }
  100% { transform: translateX(-100%); }
 }
 
 /* 抖動字幕效果 */
 @keyframes aniShake {
  0%, 33% { text-shadow: 3px -3px 0px #FE008E, -5px 5px 0px #00FFFF; }
  34%, 66% { text-shadow: 5px -5px 0px #FE008E, -3px 3px 0px #00FFFF; }
  67%, 100% { text-shadow: 3px -3px 0px #00FFFF, -5px 5px 0px #FE008E; }
 }

至此,一個包含抖動和滾動特效的手持彈幕功能就實現(xiàn)了。

功能并不復(fù)雜,開始我是想著用canvas畫出來,但是在小程序里canvas這樣的原生組件層級比較高,要是想切換特效寫個修改配置的彈窗啥的,不太好弄。所以就研究了一下用css3寫出來了,在這里我只想說:“css3 牛嗶———?。?!”

小程序內(nèi)更多配置效果預(yù)覽

最近自己做了個小程序,手持彈幕這個功能也加進去了,而且實現(xiàn)了更多功能,還能把自己配置好的內(nèi)容分享給好友,歡迎大家掃碼體驗,支持…

基于JS簡單實現(xiàn)手持彈幕功能+文字抖動特效代碼

總結(jié) 第一次寫博客,刪刪減減整了一下午,也不太會寫文章,但還是硬著頭皮寫完了,畢竟人總要學(xué)會自己長大......

到此這篇關(guān)于基于JS簡單實現(xiàn)手持彈幕功能+文字抖動特效代碼的文章就介紹到這了,更多相關(guān)js手持彈幕文字抖動內(nèi)容請搜索服務(wù)器之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持服務(wù)器之家!

原文鏈接:https://blog.csdn.net/qq_37359558/article/details/115301053

延伸 · 閱讀

精彩推薦
  • js教程深入理解javascript中的this

    深入理解javascript中的this

    這篇文章主要介紹了深入理解Js中的this,有隊這方面感興趣的同學(xué)可以閱讀學(xué)習(xí)下...

    WindrunnerMax6872022-01-19
  • js教程javascript類數(shù)組的深入理解

    javascript類數(shù)組的深入理解

    這篇文章主要給大家介紹了關(guān)于javascript類數(shù)組的深入理解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋...

    ら淡然如雪11402022-02-15
  • js教程前端開發(fā)之JS中編寫For循環(huán)的方法

    前端開發(fā)之JS中編寫For循環(huán)的方法

    這些年來,JavaScript 發(fā)展得如此之快。如果你之前有其他編程語言經(jīng)驗的話,你可能無法相信在 JavaScript 中有4種方法可以編寫for 循環(huán)。...

    清閑的帆船先生8972021-12-24
  • js教程使用Typescript開發(fā)微信小程序的步驟詳解

    使用Typescript開發(fā)微信小程序的步驟詳解

    這篇文章主要介紹了使用Typescript開發(fā)微信小程序的步驟詳解,本文分步驟通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考...

    陳希章6992021-12-30
  • js教程JS+CSS實現(xiàn)過渡特效

    JS+CSS實現(xiàn)過渡特效

    這篇文章主要為大家詳細(xì)介紹了JS+CSS實現(xiàn)過渡特效,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    Dr_空山3652021-12-23
  • js教程JavaScript實現(xiàn)前端網(wǎng)頁版倒計時

    JavaScript實現(xiàn)前端網(wǎng)頁版倒計時

    這篇文章主要為大家詳細(xì)介紹了JavaScript實現(xiàn)前端網(wǎng)頁版倒計時,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    小 菜5862022-02-20
  • js教程JavaScript/TypeScript 實現(xiàn)并發(fā)請求控制的示例代碼

    JavaScript/TypeScript 實現(xiàn)并發(fā)請求控制的示例代碼

    這篇文章主要介紹了JavaScript/TypeScript 實現(xiàn)并發(fā)請求控制,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友...

    鳳晴鈴玉3992022-01-04
  • js教程玩轉(zhuǎn) Mockjs,前端也能跑得很溜

    玩轉(zhuǎn) Mockjs,前端也能跑得很溜

    mockjs作用就是,生成隨機模擬數(shù)據(jù),攔截 ajax 請求,可以對數(shù)據(jù)進行增刪改查。在生成數(shù)據(jù)時,我們就需要能夠熟練使用 mock.js 的語法。...

    前端人4842022-01-05
主站蜘蛛池模板: 九九爱这里只有精品 | 娇妻被健身教练挺进小说阅读 | 四虎国产一区 | 思思久久精品在热线热 | 欧美成狂野欧美在线观看 | 日本激情网 | 亚洲国产成人精品不卡青青草原 | jzjzjz日本在线观看 | 四虎影视4hutv最新地址在线 | 好大好想要 | 毛片免费观看 | 美女林柏欣21p人体之仓之梦 | 免看一级a一片成人123 | 18young第一次| 牛牛色婷婷在线视频播放 | 国产精品中文字幕 | 91精品免费观看老司机 | 日本xxxxx高清免费观看 | 免费的网址 | 我强进了老师身体在线观看 | 精品综合在线 | 天天操天天草 | 密臀tv | 日本剧情片在线播放中文版 | 摸逼网 | 国模大胆一区二区三区 | 日本网络视频www色高清免费 | 无码爽死成人777在线观看网站 | 美国美女hd18 | 成年男女免费视频 | 4tube欧美高清 | 香蕉免费高清完整 | 精品一区二区三区免费站 | 亚洲欧美一区二区三区在饯 | 调教肉文 | 精品国产欧美精品v | 爱草影院 | 美女露鸡鸡 | 美女扒开腿让男生桶爽漫画 | 国产乱码免费卡1卡二卡3卡四 | 亚洲精品视频在线免费 |