首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >给VTT字幕一个褪色的效果

给VTT字幕一个褪色的效果
EN

Stack Overflow用户
提问于 2022-04-27 02:03:30
回答 1查看 113关注 0票数 0

目前,我正试图在本地托管的页面上实现或测试一个新功能,该功能可以播放带有字幕的视频。字幕格式为VTT。

我一直试图找出如何真正能够编辑VTT本身,因为我试图给字幕的褪色效果。

这可能没有什么帮助,但我只是尝试通过项目的style.css部分来实现它,但遗憾的是,它只影响页面的文本,我不知道如何使它适用于来自VTT文件本身的文本。

下面是我试着在style.css上完成的部分

代码语言:javascript
复制
.fade-in {
  animation: fadeIn 2s;
}

.fade-out {
  animation: fadeOut 3s;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
     }     
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
     }     
}
EN

回答 1

Stack Overflow用户

发布于 2022-04-27 07:48:58

有一个*线索选择器来修改视频上的字幕文本。

但并不是所有的css属性都被允许。您可以更改颜色或不透明度,但不能设置动画属性。

无论如何,您可以做的是使用css变量来设置不透明度,而css变量可以随动画而改变。

代码语言:javascript
复制
:root {
  --opacity-value: 1
}

::cue {
  opacity: var(--opacity-value);
}

@keyframes flickerAnimation {
  0%   { --opacity-value: 1; }
  50%  { --opacity-value: 0; }
  100% { --opacity-value: 1; }
}

video{
 animation: flickerAnimation 1s infinite;
}

一个有用的例子可以找到这里

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72022478

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档