作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我注意到从屏幕的一侧到另一侧的大小和框阴影的简单 CSS 动画后留下的残留像素碎片。
这是 Code Pen 所以你可以看到它的实际效果,它在 Chrome 66 中看起来像这样:
有什么方法可以删除这些剩余的碎片吗?
代码如下:
* {
margin: 0;
padding: 0;
box-sizing: content-box;
}
#container {
display: flex;
align-items: center;
height: 100vh;
}
#box {
position: relative;
width: 150px;
height: 150px;
animation: move 2s infinite alternate ease-in-out;
}
@keyframes move {
0% {
left: 0;
background-color: blue;
border-radius: 0;
}
100% {
left: calc(100vw - 270px);
background-color: red;
border-radius: 50%;
box-shadow:
0 0 0 20px black,
0 0 0 40px cyan,
0 0 0 60px yellow,
0 0 0 80px pink,
0 0 0 100px gray,
0 0 0 120px blue;
}
}
<div id="container">
<div id="box">
</div>
</div>
最佳答案
似乎是在 #box
元素上使用 overflow: hidden;
时消失的呈现错误:
* {
margin: 0;
padding: 0;
box-sizing: content-box;
}
#container {
display: flex;
align-items: center;
height: 100vh;
}
#box {
overflow: hidden;
position: relative;
width: 150px;
height: 150px;
animation: move 2s infinite alternate ease-in-out;
}
@keyframes move {
0% {
left: 0;
background-color: blue;
border-radius: 0;
}
100% {
left: calc(100vw - 250px);
background-color: red;
border-radius: 50%;
box-shadow: 0 0 0 20px black, 0 0 0 40px cyan, 0 0 0 60px yellow, 0 0 0 80px pink, 0 0 0 100px gray, 0 0 0 120px blue;
}
}
<div id="container">
<div id="box">
</div>
</div>
关于javascript - CSS 动画残留像素碎片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50027289/
我正在开发 Chrome 扩展程序,想知道 Youtube 上的视频中是否还有 Flash 使用的残留物? 当我在两周前检查时,Flash 仍在用于直播,但当我今天检查时,我很高兴看到直播现在也使用
问题是这样的: 如果一个页面有多个按钮打开相同的element-ui的dialog对话框,那么如果第一个点击"顺序"按钮出现红色验证提示语后, 再点击“取消”,或者点击页面空白
我是一名优秀的程序员,十分优秀!