当前位置: 首页 > news >正文

网站开发者morz百度排名优化

网站开发者morz,百度排名优化,网站后台ftp在哪,做网站优势fly-barrage 是我写的一个前端弹幕库#xff0c;由于经常在 Bilibili 上看视频#xff0c;所以对网页的弹幕功能一直蛮感兴趣的#xff0c;所以做了这个库#xff0c;可以帮助前端快速的实现弹幕功能。 项目官网地址#xff1a;https://fly-barrage.netlify.app/#xff…fly-barrage 是我写的一个前端弹幕库由于经常在 Bilibili 上看视频所以对网页的弹幕功能一直蛮感兴趣的所以做了这个库可以帮助前端快速的实现弹幕功能。 项目官网地址https://fly-barrage.netlify.app/ 本系列博客主要讲解框架的内部设计实现用法方面可以直接看官网。 本篇博客先简要介绍下项目说说有哪些功能。 如果感觉项目还不错的话还请点下 star ✧*٩(ˊωˋ*)و✧*。 githubhttps://github.com/feiafei27/fly-barrage giteehttps://gitee.com/fei_fei27/fly-barrage 1功能完善支持滚动弹幕、顶部弹幕、底部弹幕、高级弹幕。 弹幕的相关配置可以看https://fly-barrage.netlify.app/guide/barrage.html。 具体渲染效果如下所示 2弹幕内容支持图片和文字任意混搭。 export type BaseBarrageOptions {// 弹幕的内容eg文本内容[图片id]文本内容[图片id]文本内容text: string; }如果想在弹幕内容中渲染图片的话只需要在弹幕文本中加上“[图片id]”即可框架内部会对弹幕的 text 属性进行解析解析出纯文本以及图片 id 的部分然后在渲染时根据图片 id 获取图片资源并渲染到 canvas 上。 需要渲染的图片也需要进行配置配置方式如下所示 /*** 弹幕渲染器 class 构造函数的参数*/ export type RendererOptions {// 弹幕中渲染图片的配置barrageImages?: BarrageImage[]; }/*** 弹幕中渲染图片的配置*/ export type BarrageImage {// 弹幕图片的唯一标识id: string;// 图片的地址url: string;// 渲染时的宽width: number;// 渲染时的高height: number; }3弹幕提供自定义渲染接口可以高度自定义弹幕的渲染操作。 具体 API 如下所示 export type BaseBarrageOptions {// 自定义 render 相关配置customRender?: CustomRender; }/*** 自定义 render 相关配置*/ export type CustomRender {// 弹幕的宽弹幕实际的宽由具体的渲染操作决定所以这里由用户自行传入width: number;// 弹幕的高弹幕实际的高由具体的渲染操作决定所以这里由用户自行传入height: number;// 弹幕自定义渲染函数renderFn: RenderFn; }/*** 自定义 render 函数*/ export type RenderFn (options: CustomRenderOptions) void;项目的完整 DEMO 中就使用了自定义渲染实现了发送祝福的功能渲染效果如下所示 4弹幕的 fontSize 可以取不同的大小并且滚动弹幕可以设置成不重叠布局 使用虚拟轨道算法进行不同 fontSize 大小滚动弹幕的防重叠布局计算。 实现如下的渲染效果这里有两种 fontSize 的弹幕24px 和 34px并且相互不会重叠 5提供多种全局渲染相关的配置 相关 API 如下所示 export type RendererOptions {// 渲染相关配置renderConfig?: PartialRenderConfig; }export type RenderConfig {// 自定义弹幕过滤器返回 false弹幕就会被过滤掉barrageFilter?: (barrage: BaseBarrage) boolean;// Canvas 元素默认和 container 等高为了避免弹幕渲染遮挡住播放器的控制栏// 可以设置减少一定的高度heightReduce: number;// 弹幕运行速度仅对滚动弹幕有效每秒多少像素speed: number;// 显示区域只针对滚动弹幕有效值 0 ~ 1renderRegion: number;// 滚动弹幕水平最小间距minSpace: number;// 是否重叠只适用于滚动弹幕avoidOverlap: boolean;// 透明度有效值 0 ~ 1opacity: number;// 弹幕字体fontFamily: string;// 字体粗细fontWeight: string; }barrageFilter弹幕过滤器可实现相关弹幕的屏蔽操作例如不渲染滚动弹幕。speed用于配置滚动弹幕的运动速度。renderRegion用于配置滚动弹幕能够渲染多大比例的 canvas 区域可借此实现半屏渲染或 1/4 屏的渲染滚动弹幕。minSpace设置前后滚动弹幕的最小间距避免挨得太近。avoidOverlap当设置为 true 的时候会使用虚拟轨道算法对滚动弹幕进行布局计算防止滚动弹幕相互重叠。opacity设置全局的渲染透明度有的用户喜欢半透明的弹幕可以借此进行实现。fontFamily设置弹幕渲染时使用的字体。fontWeight设置弹幕渲染时使用的字体粗细。 总结 以上就是目前能够提供的大体功能可以借助这些 API 实现和 Bilibili 差不多的渲染效果。 项目还在持续迭代中如果大家有好的想法欢迎提供宝贵意见谢谢。
http://www.w-s-a.com/news/217265/

相关文章:

  • 网站的做网站的公司网站有些什么内容
  • 网站新类型wordpress 随机文章
  • 电商网站建设会计分录朝阳市网站公司
  • 正邦网站建设 优帮云百姓网征婚
  • 企业网站有哪些举几个例子端午节网站建设目的
  • 南京免费发布信息网站网站建设与管理职责
  • 无锡市建设培训中心网站企业vi设计是啥
  • 宿松网站建设推荐秒搜科技国家官方网站
  • 网站的服务器选择wordpress文章底部加分享
  • 天津专业的网站建设公司阿里云服务器 wordpress
  • 家教辅导培训网站建设中东跨境电商平台有哪些
  • 商城形式的网站需要多少钱做医药商城网站的公司吗
  • 贵阳网站设计zu97彩票创建网站
  • 网站建设与分工的论文足球世界排名
  • 网站首页添加标签如何用模板建站
  • 官方网站包括哪几个网站泰安的网站建设公司哪家好
  • 域名虚拟服务器做网站如何搭建企业网站
  • 用手机做网站服务器口碑好的常州网站建设
  • 摄影网站的设计与实现开题报告太原企业自助建站
  • 做如美团式网站要多少钱做网站怎么去文化局备案
  • 桂平市住房和城乡建设局网站网站建设与管理自考题
  • 怎么做公司网站制作凡科官方网
  • 达人设计网官方网站建筑效果图网站有哪些
  • 网站定制哪家快建筑室内设计网
  • 网站创建方案论文旅游网站的设计与制作html
  • 网站建设的数据导入导出开发小程序需要多少钱费用
  • 局网站建设进入前十名wordpress user role editor
  • 网站托管如何收费搜一下百度
  • 中国建设劳动协会网站wordpress 区块链媒体
  • 网站开源是什么意思西安做网站科技有限公司