婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > HTML5實現移動端彈幕動畫效果

HTML5實現移動端彈幕動畫效果

熱門標簽:欣鼎電銷機器人 效果 智能電銷機器人被禁用了么 ok電銷機器人 電話機器人技術 黃石ai電銷機器人呼叫中心 地圖標注軟件打印出來 如何查看地圖標注 惡搞電話機器人 高德地圖標注商戶怎么標

思路

1.把單個內容編輯好,計算自身寬度,確定初始位置
 

2.移動的距離是屏幕寬度

3.js動態的添加css動畫函數,將高度、動畫移動時間、動畫延遲時間都用隨機數控制

代碼:

html骨架結構

(以三個為例,如果覺得界面太長不友好,也可以js動態的生成)

<div class="cute-barrage">
    <div class="barrage-div">
        <img src="http://kw1-1253445850.file.myqcloud.com/static/image/stimg_7656dc02eb1cd13adbacbdd2695dc3a8.jpg"/>
        <span>一月一度的花唄還款期到啦<i>哈哈哈</i></span>
    </div>
    <div class="barrage-div">
        <img src="http://kw1-1253445850.file.myqcloud.com/static/image/stimg_632fecdcb52417cb8ab89fa283e07281.jpg"/>
        <span>坐等發工資<i>呵呵呵</i></span>
    </div>
    <div class="barrage-div">
        <img src="../../static/cutePresent/resource/avatar.png"/>
        <span>變有錢變有錢<i>耶耶耶</i></span>
    </div>
</div>

css樣式

.cute-barrage是確定展示范圍和位置,寬度為100%,高度自定,橫向超出部分隱藏
.barrage-div 內容部分,長度由內容決定,確定相對父級的位置

html,body{
    width:100%;
}
.cute-barrage{
    width: 100%;
    height: 4rem;  /*確定彈幕長度*/
    position: absolute;
    top: 1.5rem;   /*確定彈幕高度*/
    left: 0;
    overflow-x: hidden;  /*橫向超出部分隱藏*/
    .barrage-div{
        position: absolute;
        top: 0;
        right: -100%;  /*保證一開始在界面外側,從右向左就是right,從左向右就是left*/
        height: 0.6rem;
        background-color: rgba(255, 255, 255, 0.9);
        border-radius: 2rem;
        white-space: nowrap;   /*確保內容在一行顯示,不然移動到最后會折行*/
        img{
            width: 0.5rem;
            height: 0.5rem;
            vertical-align: middle;  //內聯塊元素,居中對齊
            padding-left: 0.05rem;
            border-radius: 50%;
        }
        span{
            font-size: 14px;
            padding: 0 0.1rem;
            line-height: 0.6rem;    //內聯塊元素,居中對齊四個缺一不可
            height: 0.6rem;      //內聯塊元素,居中對齊四個缺一不可
            display: inline-block;       //內聯塊元素,居中對齊四個缺一不可
            vertical-align: middle;      //內聯塊元素,居中對齊四個缺一不可
            i{
                color: #fe5453;
                font-weight: 700;
            }
        }
    }
}

js動態動畫實現(zepto.js)

//彈幕
var winWidth = $(window).width();  //獲取屏幕寬度
$(".barrage-div").each(function(index,value){   //遍歷每條彈幕
    var width = $(value).width();   //獲取當前彈幕的寬度
    var topRandom = Math.floor(Math.random() * 3) + 'rem';  //獲取0,1,2的隨機數  可根據情況改變
    $(value).css({"right":-width,"top":topRandom});  //將彈幕移動到屏幕外面,正好超出的位置
    //拼寫動畫幀函數,記得每個ani要進行區分,寬度從自己的負寬度移動一整個屏幕的距離    
    var keyframes = `\    
        @keyframes ani${index}{   
            form{
                right:${-width}px;
            }
            to{
                right:${winWidth}px;
            }
        }\    
        @-webkit-keyframes ani${index}{
            form{
                right:${-width}px;
            }
            to{
                right:${winWidth}px;
            }
        }`;      
    //添加到頁面的head標簽里面
    $("<style>").attr("type","text/css").html(keyframes).appendTo($("head"));      
    //定義動畫速度列表
    var aniList = [3,5,7,9,11];
    //取數組的隨機數,0,1,2,3,4
    var aniTime =Math.floor(Math.random() * 5);
    //給當全前彈幕添加animation的css
    //延遲的時間用每個的*1.5倍,這個可變
    $(value).css({"animation":`ani${index} ${aniList[aniTime]}s linear ${index * 1.5}s`,"-webkit-animation":`ani${index} ${aniList[aniTime]}s linear ${index * 1.5}s`});
})

總結

以上所述是小編給大家介紹的HTML5實現移動端彈幕動畫效果,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!

標簽:聊城 綏化 盤錦 阿壩 金昌 萍鄉 赤峰 中山

巨人網絡通訊聲明:本文標題《HTML5實現移動端彈幕動畫效果》,本文關鍵詞  HTML5,實現,移動,端彈,幕,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《HTML5實現移動端彈幕動畫效果》相關的同類信息!
  • 本頁收集關于HTML5實現移動端彈幕動畫效果的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    亚洲高清一区二区三区| av在线一区二区三区| 日本不卡一区二区| 日韩女优视频免费观看| 国产91清纯白嫩初高中在线观看| 中文字幕五月欧美| 日韩一级二级三级精品视频| 97久久精品人人澡人人爽| 亚洲高清不卡在线| 中文字幕亚洲欧美在线不卡| 欧美一二三四在线| 欧美系列在线观看| 91女人视频在线观看| 国产麻豆精品在线观看| 日韩成人一区二区| 又紧又大又爽精品一区二区| 国产肉丝袜一区二区| 91丨porny丨最新| 成人深夜在线观看| 成人精品高清在线| 波多野结衣中文一区| 国内成人自拍视频| 麻豆精品蜜桃视频网站| 久久精品国产在热久久| 麻豆精品国产91久久久久久| 亚洲精品国产精华液| 337p粉嫩大胆色噜噜噜噜亚洲 | av不卡免费电影| 久久美女高清视频| 91蝌蚪porny九色| 波多野结衣亚洲一区| 亚洲18色成人| 日韩一二在线观看| 欧美久久免费观看| 99re成人在线| 国产电影一区二区三区| 日韩欧美区一区二| 国产喷白浆一区二区三区| 精品少妇一区二区三区在线视频| 在线亚洲免费视频| 91电影在线观看| 精品国产污网站| 亚洲欧美国产高清| 中文字幕+乱码+中文字幕一区| 亚洲女子a中天字幕| 日韩av一区二| 久久99国内精品| 成人小视频免费在线观看| 成人精品在线视频观看| 欧美色成人综合| 国产偷v国产偷v亚洲高清| 国产日产欧美一区二区视频| 专区另类欧美日韩| 亚洲三级免费观看| 亚洲国产婷婷综合在线精品| 午夜视频一区在线观看| 99re热视频精品| 欧美日韩国产一级片| 亚洲高清视频在线| 亚洲777理论| 精品在线亚洲视频| 精品视频999| 欧美一区二区精美| 欧美成人乱码一区二区三区| 日韩欧美国产精品一区| 国产欧美一区二区精品秋霞影院| 有坂深雪av一区二区精品| 日本成人在线电影网| 麻豆freexxxx性91精品| 国产99久久久国产精品潘金网站| 午夜欧美在线一二页| 亚洲欧美在线高清| 国产欧美日韩卡一| 亚洲国产精品久久人人爱蜜臀| 亚洲一区二区偷拍精品| 精品亚洲成a人| 国产精品一卡二卡| 欧美三级三级三级爽爽爽| 欧美美女bb生活片| wwww国产精品欧美| 午夜影视日本亚洲欧洲精品| 午夜不卡av免费| 国内国产精品久久| 日韩区在线观看| 中文字幕亚洲综合久久菠萝蜜| 亚洲成人精品在线观看| 色综合久久88色综合天天免费| 制服丝袜中文字幕亚洲| 久久成人av少妇免费| 欧美日本精品一区二区三区| 久久美女高清视频| 韩国精品在线观看| 欧美麻豆精品久久久久久| 日本一区二区三级电影在线观看| 免费在线看一区| 一本久久综合亚洲鲁鲁五月天 | 一区二区三区四区在线免费观看| 亚洲高清不卡在线观看| 成人一区在线观看| 国产精品乱人伦中文| 久久精品免费观看| 欧美性色综合网| 性做久久久久久久久| 97se狠狠狠综合亚洲狠狠| 欧美日韩高清一区| 欧美bbbbb| 欧美高清精品3d| 日韩精品五月天| 欧美年轻男男videosbes| 中文字幕一区二区三区精华液| www.日本不卡| 国产精品久久看| 成人av电影免费观看| 紧缚奴在线一区二区三区| 亚洲免费在线观看视频| 欧美男女性生活在线直播观看| 国内久久精品视频| 中文字幕一区日韩精品欧美| 欧美精品一区二区三区在线| 欧美日免费三级在线| av在线这里只有精品| 欧美日韩免费观看一区二区三区 | 亚洲专区一二三| 成人高清免费观看| 亚洲男帅同性gay1069| 国产精品久久久久久久久久久免费看| 懂色av一区二区三区蜜臀| 26uuuu精品一区二区| 99久免费精品视频在线观看| 国产日韩欧美精品电影三级在线 | 欧美色老头old∨ideo| 麻豆精品久久久| 国产日韩欧美激情| 国产91在线观看丝袜| 亚洲影视在线播放| 在线电影院国产精品| 成人动漫精品一区二区| 一区二区三区精品在线观看| 日韩欧美亚洲另类制服综合在线| 久久91精品久久久久久秒播| 国产网红主播福利一区二区| 欧美性做爰猛烈叫床潮| 午夜精品爽啪视频| 在线免费观看日本欧美| 日韩在线播放一区二区| 精品国产乱码久久久久久影片| 欧美在线999| 乱中年女人伦av一区二区| 制服丝袜在线91| 色视频成人在线观看免| 三级在线观看一区二区| 精品乱码亚洲一区二区不卡| 老司机午夜精品| 国产精品视频一二| 丝袜国产日韩另类美女| 久久久久久久av麻豆果冻| 成人毛片老司机大片| 免费精品视频在线| 国产精品免费看片| 99久久精品久久久久久清纯| 国产主播一区二区三区| 最新久久zyz资源站| 久久蜜桃一区二区| 欧美性xxxxxxxx| 一区二区欧美精品| 一区二区三区在线影院| 欧美伦理影视网| 国产亚洲精品7777| 91精品国产高清一区二区三区蜜臀| 亚洲日本va午夜在线影院| 国产乱子伦视频一区二区三区 | aaa欧美大片| 欧美一区二区三区在线电影 | 国产欧美日韩在线看| 欧美影院一区二区| 国产精品一区二区无线| 日韩不卡在线观看日韩不卡视频| 日本一区二区三级电影在线观看 | 午夜精品久久久久久不卡8050| 欧美mv日韩mv| 欧美精品黑人性xxxx| av一区二区不卡| 欧美aaa在线| 黑人巨大精品欧美黑白配亚洲| 亚洲高清一区二区三区| 日本最新不卡在线| 午夜一区二区三区视频| 欧美激情资源网| 国产精品久久777777| 精品国产乱码久久久久久夜甘婷婷| 精品捆绑美女sm三区| 欧美乱妇23p| 欧美无砖砖区免费| 欧美tk—视频vk| 日韩欧美另类在线| 久久久久久毛片| 日本一区二区三区免费乱视频| 欧美色电影在线| 欧美精品一区二区三区很污很色的| 在线综合亚洲欧美在线视频|