中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

使用css3怎么實(shí)現(xiàn)一個(gè)蒙版彈幕功能-創(chuàng)新互聯(lián)

今天就跟大家聊聊有關(guān)使用css3怎么實(shí)現(xiàn)一個(gè)蒙版彈幕功能,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

在新賓等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作 網(wǎng)站設(shè)計(jì)制作按需制作,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站建設(shè),成都全網(wǎng)營(yíng)銷推廣,成都外貿(mào)網(wǎng)站建設(shè)公司,新賓網(wǎng)站建設(shè)費(fèi)用合理。

css是什么意思

css是一種用來表現(xiàn)HTML或XML等文件樣式的計(jì)算機(jī)語(yǔ)言,主要是用來設(shè)計(jì)網(wǎng)頁(yè)的樣式,使網(wǎng)頁(yè)更加美化。它也是一種定義樣式結(jié)構(gòu)如字體、顏色、位置等的語(yǔ)言,并且css樣式可以直接存儲(chǔ)于HTML網(wǎng)頁(yè)或者單獨(dú)的樣式單文件中,而樣式規(guī)則的優(yōu)先級(jí)由css根據(jù)這個(gè)層次結(jié)構(gòu)決定,從而實(shí)現(xiàn)級(jí)聯(lián)效果,發(fā)展至今,css不僅能裝飾網(wǎng)頁(yè),也可以配合各種腳本對(duì)于網(wǎng)頁(yè)進(jìn)行格式化。

<img src="ps1.jpg" class="mask-image">


css代碼如下:

.mask-image {
    width: 250px;
    height: 187.5px;
    -webkit-mask-image: url(mask.png);
    mask-image: url(mask.png);
}

蒙板可以是 CSS3 漸變或者半透明的PNG圖片,蒙板元素的alpha值為0的時(shí)候會(huì)覆蓋下面的元素,為1的時(shí)候會(huì)完全顯示下面的內(nèi)容。效果大概是這樣:

使用css3怎么實(shí)現(xiàn)一個(gè)蒙版彈幕功能

關(guān)于mask的更多屬性及參數(shù)這里就不一一研究了,具體可以看這篇文章:https://www.zhangxinxu.com/wordpress/2017/11/css-css3-mask-masks/

好了,有了這個(gè)屬性我們就可以愉快的實(shí)現(xiàn)蒙版彈幕了

首先,需要一張底圖,模擬為視頻的某一幀的圖片

使用css3怎么實(shí)現(xiàn)一個(gè)蒙版彈幕功能

然后我們需要一個(gè)蒙版,遮住背景中的人物

使用css3怎么實(shí)現(xiàn)一個(gè)蒙版彈幕功能

顯示代碼如下:

html部分:

<div class="container">
    <div class="barrage-wrapper">
    </div>
  </div>

css部分:

.container {
  width: 900px;
  height: 506px;
  background: url(banner.jpg) no-repeat center;
  background-size: cover;
  
}
.barrage-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
  mask-image: url(mask.png);
  -webkit-mask-image: url(mask.png);
}

先看下效果:

使用css3怎么實(shí)現(xiàn)一個(gè)蒙版彈幕功能

好吧,什么也看不出來。不過實(shí)際上人物已經(jīng)加上了蒙版

加點(diǎn)彈幕試試效果。

添加彈幕動(dòng)畫效果和樣式

@keyframes barrage{
  from{
    left:100%;
    transform:translateX(0);
  }
  to{
    left:0;
    transform:translateX(-100%);
  }
}
.block{
  position:absolute;
  top: 50%;
  left: 100%;
  width: 100%;
  color: #fff;
}

添加彈幕的js腳本

// 生成一個(gè)0~range的隨機(jī)數(shù)
    const geneNumber = range => Math.floor(Math.random() * range)
    var barrages = [
      '空降成功', '真香警告', '溫馨提示,前方請(qǐng)調(diào)高音量/趕緊戴耳機(jī)', '彈幕護(hù)體!彈幕護(hù)體!彈幕護(hù)體!', ' 以上企業(yè)均已破產(chǎn)', '前方高能', '我從未見過如此厚顏無恥之人', '完結(jié)撒花',
      '空降成功', '真香警告', '溫馨提示,前方請(qǐng)調(diào)高音量/趕緊戴耳機(jī)', '彈幕護(hù)體!彈幕護(hù)體!彈幕護(hù)體!', ' 以上企業(yè)均已破產(chǎn)', '前方高能', '我從未見過如此厚顏無恥之人', '完結(jié)撒花',
      '空降成功', '真香警告', '溫馨提示,前方請(qǐng)調(diào)高音量/趕緊戴耳機(jī)', '彈幕護(hù)體!彈幕護(hù)體!彈幕護(hù)體!', ' 以上企業(yè)均已破產(chǎn)', '前方高能', '我從未見過如此厚顏無恥之人', '完結(jié)撒花',
      '空降成功', '真香警告', '溫馨提示,前方請(qǐng)調(diào)高音量/趕緊戴耳機(jī)', '彈幕護(hù)體!彈幕護(hù)體!彈幕護(hù)體!', ' 以上企業(yè)均已破產(chǎn)', '前方高能', '我從未見過如此厚顏無恥之人', '完結(jié)撒花',
      '空降成功', '真香警告', '溫馨提示,前方請(qǐng)調(diào)高音量/趕緊戴耳機(jī)', '彈幕護(hù)體!彈幕護(hù)體!彈幕護(hù)體!', ' 以上企業(yè)均已破產(chǎn)', '前方高能', '我從未見過如此厚顏無恥之人', '完結(jié)撒花',
      '空降成功', '真香警告', '溫馨提示,前方請(qǐng)調(diào)高音量/趕緊戴耳機(jī)', '彈幕護(hù)體!彈幕護(hù)體!彈幕護(hù)體!', ' 以上企業(yè)均已破產(chǎn)', '前方高能', '我從未見過如此厚顏無恥之人', '完結(jié)撒花',
      '空降成功', '真香警告', '溫馨提示,前方請(qǐng)調(diào)高音量/趕緊戴耳機(jī)', '彈幕護(hù)體!彈幕護(hù)體!彈幕護(hù)體!', ' 以上企業(yè)均已破產(chǎn)', '前方高能', '我從未見過如此厚顏無恥之人', '完結(jié)撒花',
    ]
    const wrapper = document.querySelector('.barrage-wrapper')
    for (const item of barrages) {
      const block = document.createElement('div')
      block.classList.add('block')
      block.style.top = geneNumber(486) + 'px' // 彈幕的位置不能超過容器的高度
      block.style.animation = `barrage ${geneNumber(20)}s linear ${geneNumber(60)}s` // 隨機(jī)動(dòng)畫效果
      block.textContent = item
      wrapper.appendChild(block)
    }

看完上述內(nèi)容,你們對(duì)使用css3怎么實(shí)現(xiàn)一個(gè)蒙版彈幕功能有進(jìn)一步的了解嗎?如果還想了解更多知識(shí)或者相關(guān)內(nèi)容,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。

當(dāng)前文章:使用css3怎么實(shí)現(xiàn)一個(gè)蒙版彈幕功能-創(chuàng)新互聯(lián)
網(wǎng)站網(wǎng)址:http://www.rwnh.cn/article8/jcoop.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設(shè)、商城網(wǎng)站、企業(yè)網(wǎng)站制作Google、App設(shè)計(jì)、搜索引擎優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

綿陽(yáng)服務(wù)器托管
兰坪| 普安县| 西青区| 资讯| 焉耆| 昌黎县| 崇礼县| 山东| 绥阳县| 新宁县| 岳阳市| 临城县| 漳平市| 凌海市| 巍山| 石台县| 肇庆市| 饶平县| 西丰县| 扶余县| 东方市| 邯郸县| 新龙县| 德州市| 靖安县| 长宁县| 南华县| 衡阳市| 微山县| 赤峰市| 榆社县| 西乌珠穆沁旗| 土默特右旗| 镇雄县| 弋阳县| 新余市| 延安市| 东源县| 布尔津县| 新巴尔虎右旗| 绵阳市|