javascript - 更改身体不透明度关键帧
问题描述
我想使用关键帧更改身体不透明度,也可以使用 javascript,因为我的最终目标是获取一堆图片并在后台将它们制作成幻灯片类型的东西,而不是使用 div,因为这会弄乱我拥有的其他内容但是,在网站上,显然如果唯一的方法是使用 div 那么我想我将不得不:)
变色有效,但不透明度无效。
想知道是否有人可以提供帮助,这是我的CSS。
body {
animation: back 5s infinite;
}
@keyframes back {
0% {
background: red;
opacity: 1;
}
50% {
background: yellow;
opacity: 0;
}
100% {
background: red;
opacity: 1;
}
}
解决方案
这是因为背景传播在 html 元素上制作了背景,而不再是 body 元素。
为避免这种情况,为 html 添加白色背景(或任何非透明背景)并确保正文至少是全高:
body {
animation: back 5s infinite;
margin:0;
min-height:100vh;
}
@keyframes back {
0% {
background: red;
opacity: 1;
}
50% {
background: yellow;
opacity: 0;
}
100% {
background: red;
opacity: 1;
}
}
html {
background:#fff;
}
推荐阅读
- python - 设置轴标签和轴之间的空间
- javascript - 结束后继续在数组上循环
- javascript - 如何在 tinyMCE 中更改字体大小的基本度量单位?
- c# - 数据未通过 LINQ/SQL 永久保存在表中
- excel - DAX:计算相关表中的唯一观察值
- node.js - 使用 NodeJS/ExpressJS 的自定义本地主机名称
- r - 如何使用随机均匀生成器为多项式分布创建随机向量
- apache-camel - 骆驼:访问 XMLHttpRequest 在
从原产地 已被 CORS 政策阻止 - hadoop - hadoop 版本 - fairscheduler-statedump.log(没有这样的文件或目录)
- amazon-web-services - 如何查找 AWS 托管的 Web 应用程序的 IP 地址?