最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

jQuery實(shí)現(xiàn)簡(jiǎn)單彈幕制作

 更新時(shí)間:2020年12月10日 17:07:53   作者:cody0622  
這篇文章主要為大家詳細(xì)介紹了jQuery實(shí)現(xiàn)簡(jiǎn)單彈幕制作,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

在現(xiàn)在的視頻網(wǎng)站,我們?cè)诳匆曨l的時(shí)候經(jīng)常會(huì)有彈幕出現(xiàn),那么怎么通過(guò)js實(shí)現(xiàn)這一效果呢,下面介紹一種簡(jiǎn)單的方法。

首先,搭好結(jié)構(gòu):

頁(yè)面中先放一個(gè)視頻,視頻下部放一個(gè)input 標(biāo)簽和button按鈕,代碼如下:

<div class="box">
  <div class="top">
   <video src="./static/夢(mèng)然-少年 .mp4" controls autoplay muted></audio>
  </div>
<div class="foot">
 <input type="text" name="" id="text">
 <input type="button" value="發(fā)送" id="btn">
</div>
</div>

再來(lái)寫(xiě)js

首先,我們需要包裝三個(gè)函數(shù),也就是發(fā)送到彈幕的隨機(jī)顏色、隨機(jī)高度和隨機(jī)字體大??;代碼如下:

<script>
  //隨機(jī)獲取字體顏色函數(shù)
 function getRandomColor(){
  var r = Math.floor(Math.random()*255);
  var g = Math.floor(Math.random()*255);
  var b = Math.floor(Math.random()*255);
  return 'rgb('+r+','+g+','+ b +')'
 }
//隨機(jī)獲取高度函數(shù)
 function getRandomHeight(){
  var height = $('.top').height()
  return Math.random()*height-30
 }
//隨機(jī)獲取字體大小函數(shù)
 function getRandomFontSize(){
  return Math.floor(Math.random()*60)
 }

現(xiàn)在我們需要獲取用戶輸入的內(nèi)容在將內(nèi)容顯示到頁(yè)面中,并且移動(dòng),一直到頁(yè)面外就消除,代碼如下:

 //事件注冊(cè)
$('#btn').on('click',function(){
if($('#text').val() ==''){
 return
}
 $('<span></span>').text($('#text').val()).css({
  'position':'absolute',
  'width':200,
  'height':50,
  'color':getRandomColor(),
  'fontSize':getRandomFontSize(),
  'right':-200,
  'top':getRandomHeight()
 }).animate({right:1000},10000,'linear',function(){
  $(this).remove()
 }).appendTo($('.top'))
 $('#text').val('')
})

最后將鍵盤(pán)回車鍵也綁定事件,讓用戶輸入內(nèi)容后按下回車鍵和按發(fā)送按鈕有同樣的效果:

$('#text').keydown(function(event){
 if($('#text').val() ==''){
 return
} 
if(event.keyCode == 13){
 $('#btn').click()
}

})

</script>

最終效果如下

那么,現(xiàn)在一個(gè)簡(jiǎn)單的彈幕就制作完成了。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

天津市| 安丘市| 会理县| 莱西市| 富锦市| 凭祥市| 江永县| 隆子县| 加查县| 镇巴县| 邯郸市| 大姚县| 衡阳市| 昌吉市| 延川县| 都兰县| 六安市| 汶川县| 勐海县| 庆阳市| 灵璧县| 镇沅| 台北市| 遂宁市| 蓬溪县| 鹰潭市| 太和县| 长丰县| 湘潭县| 噶尔县| 陕西省| 滁州市| 定西市| 安吉县| 临洮县| 中卫市| 海阳市| 长垣县| 互助| 惠东县| 民乐县|