gpt4 book ai didi

html - 如何使用 css 创建 Facebook 帖子动画?

转载 作者:搜寻专家 更新时间:2023-10-31 23:25:21 24 4
gpt4 key购买 nike

每当我访问 Facebook 时,都会显示此动画

enter image description here

在加载帖子之前。我认为他们在 div 组上使用 css 来创建假定的帖子行和带有背景的用户图像渐变

background: -webkit-linear-gradient(left, #ccc, #fff 50%, #ccc);

然而,这些线条背景的渐变随时间而变化。是否可以用 css 创建它?

最佳答案

尽管这是一个老问题,但这里是 an article告诉你怎么做。

主要思想

  1. 从一个主要的白色(或任何其他颜色)容器开始。
  2. 创建一个带有动画渐变背景的子容器。
  3. 主要技巧:创建一堆小的白色(或您之前选择的任何颜色) block ,将它们放在顶部,以便它们与动画 block 重叠并创建不同动画部分的错觉。

JSFiddle full example

最难的部分可能是CSS动画,所以我把它放在这里:

@keyframes placeHolderShimmer{
0%{
background-position: -468px 0
}
100%{
background-position: 468px 0
}
}

.animated-background {
animation-duration: 1s;
animation-fill-mode: forwards;
animation-iteration-count: infinite;
animation-name: placeHolderShimmer;
animation-timing-function: linear;
background: #f6f7f8;
background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
background-size: 800px 104px;
height: 96px;
position: relative;
}

关于html - 如何使用 css 创建 Facebook 帖子动画?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32228135/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com