国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

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

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

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

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

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

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

效果展示

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

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

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

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

代碼如下

.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; }
 }

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

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

小程序內更多配置效果預覽

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

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

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

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

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

延伸 · 閱讀

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

    深入理解javascript中的this

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

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

    javascript類數組的深入理解

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

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

    前端開發之JS中編寫For循環的方法

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

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

    使用Typescript開發微信小程序的步驟詳解

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

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

    JS+CSS實現過渡特效

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

    Dr_空山3652021-12-23
  • js教程JavaScript實現前端網頁版倒計時

    JavaScript實現前端網頁版倒計時

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

    小 菜5862022-02-20
  • js教程JavaScript/TypeScript 實現并發請求控制的示例代碼

    JavaScript/TypeScript 實現并發請求控制的示例代碼

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

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

    玩轉 Mockjs,前端也能跑得很溜

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

    前端人4842022-01-05
主站蜘蛛池模板: 美女视频一区 | 欧美一区二区三区四区五区 | 欧美成年黄网站色视频 | 亚洲国产精品激情在线观看 | 欧美一区二区三 | 色国产精品 | 中文字幕视频免费 | 日韩成人影院 | 久久午夜视频 | 日本一区二区不卡 | 中国毛片基地 | 亚洲欧美在线观看 | 91中文字幕网 | 羞羞网站 | 亚洲高清在线观看 | 999久久久 | 美女搞黄网站 | 九九综合九九 | 性视频一区二区 | 欧美视频精品 | 国产黄大片| 久久露脸国产精品 | 欧美精品v国产精品v日韩精品 | 日韩欧美一区二区在线观看 | 日韩美女一级片 | 日本精品网 | 国产精品一区二区三区四区 | 亚洲成人精品一区 | 久久中文精品 | 久久天天躁狠狠躁夜夜躁2014 | 成人精品国产一区二区4080 | 日韩成人在线播放 | 黄色一级小视频 | 国产成人在线播放 | 天天天天干 | 成视频年人免费看黄网站 | 日韩国产在线看 | 欧美日韩中文字幕 | 成人久久久久久久 | 亚洲二区视频 | 精品国产99|