原理与实现:

原理:CSS3的mask-image属性(遮罩属性)

mask-image:url();

值为图片的url,该属性的作用是将一张含有透明部分的图片,该图片的非透明部分不显示,透明部分置于dom元素前,成为遮罩。显示的是背景颜色而不是原图片的不透明部分。

实现:

1.模拟弹幕情况

<div class="video" style="width: 1920px; height: 1000px; position: relative;"><p class="top one">这是第一句sentence</p><p class="top two" >这是第二句sentence</p><p class="top three">这是第三句sentence</p>
.top {font-size: 30px;top: 200px;position: absolute;
}
.one{right: 200px;
}
.two{right: 500px;top: 300px;
}
.three{right: 950px;
}

2.覆盖遮罩图片

使用一张含透明图片,为p所在的父元素添加样式

.video{-webkit-mask-image: url('background.png');-webkit-mask-size: 1900px 900px;background-color: brown;
}

效果如下(设置了背景颜色为红棕色)

PS:

我们能看到,在css中我不是用的mask-image,而是-webkit-mask-image,那是因为浏览器的用户代理UA为:

User-Agent:

Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36 SLBrowser/8.0.0.7271 SLBChan/103

内核是Chrome和Safari,需要加上-webkit-前缀进行适应。

如何实现B站弹幕隐于人后功能?相关推荐

  1. 用Python爬取b站弹幕,看大家还会接受《爱情公寓5》吗?

    尽管抄袭傍身,也没能阻挡<爱情公寓5>进击的脚步. 最近爱情公寓电视剧微博发布了长达8分钟的揭幕视频,官宣新季将在2020正式开播. 几位主演纷纷转发宣传,将#爱情公寓5揭幕#的话题送上了 ...

  2. php弹幕反检测,【原理讲解附源码】找到B站弹幕的发送者

    本帖最后由 厄斐琉斯 于 2020-7-31 23:19 编辑 特别鸣谢:感谢Hatsune_miku前辈在github上开源的部分源码 声明:任何人不得将其用于任何商业目的,否则后果自负! 前言:之 ...

  3. b站弹幕 so文件解析/逆序列化

    写在前面: 下文全部使用**代替b 站,由于csdn现在版权的问题,本文只介绍对so文件的逆序列化(反正怎么获取文件网上很多文章) 如图,抓包得到的是乱码,实际上这不是加密,是使用protobuf序列 ...

  4. B站弹幕姬,弹幕礼物感谢,关注感谢,自动回复,房管工具,房管助手,基于java

    运行环境 可在所有主要操作系统上运行,并且仅需要安装Java JDK或JRE版本8或更高版本.要检查,请运行java -version: $ java -version java version &q ...

  5. 关于《后浪》的B站弹幕分析总结(四)——Python实现LDA内容主题挖掘及主题可视化

    目录 一.使用sklearn里面的LatentDirichletAllocation做主题挖掘 二.使用gensim的ldamodel做主题挖掘 三.如何将结果可视化 四.如何确定主题数 4.1 观察 ...

  6. bilibili服务器维护7月,GitHub - thestarweb/bilibilidan: 一个B站弹幕姬,就是不会在第一时间维护。。支持插件!!...

    这个项目最最直接的作用是供作者本人使用,随便开源以便让大家知道如何让弹幕姬工作 尽管有发行的想法,但是因为时间等原因,不一定及时维护,甚至作为作者都没有第一时间发现弹幕姬已经坏了. 作者本身水平也有限 ...

  7. 爬虫----b站弹幕

    爬取B站弹幕数据的API:https://api.bilibili.com/x/v1/dm/list.so?oid=XXX 方法一:获取oid 我们要想知道这个oid是什么,首先要获取到cid.弹幕数 ...

  8. 你在B站弹幕玩过哪些梗?

    B站现为中国最大实时弹幕视频直播网站.中国年轻世代高度聚集的文化社区和视频平台.对于B站和B站的用户来说,弹幕是对内容的一种参与.高用户对B站的高黏性,也有弹幕的一份功劳. B站作为专业的弹幕视频网站 ...

  9. python-正则表达式及应用(b站弹幕屏蔽)

    目录 简介 正则表达式常用字符 定位符 元字符 修饰符 字符组 重复限定符 re模块 手机号判断 昵称判断 b站弹幕礼仪 b站弹幕屏蔽正则 长弹幕 个人信息 手机号 QQ号 日期 无意义 现场怪 视频 ...

最新文章

  1. 合肥工业大学—SQL Server数据库实验二:数据库架构的创建与使用
  2. 团队-科学计算器-模块测试过程
  3. 阿里云助力合作伙伴帮助政府、企业体验云计算大数据魅力!
  4. ORACLE 新建数据库及权限赋予
  5. 用stream将dgv中的数据导出到word或excel中小例子
  6. datalistcp.class.php,Web_PHP_DedeCMS_datalistcp.class.php 动态分页类使用案例;
  7. 透明色代码是多少_北京宣传画册印刷多少钱
  8. 香蕉派(or 皮?)上手初体验 -- 外观鉴赏,安装,配置amp;总结
  9. Cheatsheet: 2011 12.01 ~ 12.12
  10. 数据库 sqlite 进阶
  11. vue.js 全局应用js_如何在不到7分钟的时间内测试您的Vue.js应用
  12. vue变量传值_Vue各类组件之间传值的实现方式
  13. Apache服务配置
  14. 「あるいは」 「もしくは」 「または」 「それとも」的区别
  15. 广东学考计算机专业要多少排位,太难了!2021年学考录取分数大暴涨!深职、广轻需要300分以上?...
  16. java core 之 IO流
  17. 使用idea和gradle编译spring5源码
  18. 关于nuxt sass-loader 报错 in ./pages/index.vue?vuetype=styleindex=0id=2a183b29lang=scssscoped=true
  19. 服务器主动推送消息数据给客户端
  20. WINCE上网本才是正道——关于目前ARM+CE的上网本的文章汇编

热门文章

  1. Eclipse无Tomcat 9.0(安装JST Server Adapters Extensions插件后仍不能添加Tomcat 9.0的一种解决办法)
  2. SNS:常用SNS开源系统比较
  3. 怎么将txt文件转化为html格式的文件?--极为丑陋的方式
  4. 被严重忽略的一款《经济学人》官方产品
  5. 无法定位程序输入点__gxx_personality_sj0 于动态链接库libstdc++-6.dll
  6. excel合并同类项(去除重复项)数据并求和
  7. SEO学习笔记五(SEO实战密码读书笔记)
  8. 【转】SQL中的trim函数
  9. Spring beanid 同名覆盖问题解决
  10. 【毕业设计-vue02】