javascript - 具有元素结构概述的预加载器屏幕

标签 javascript html css

引用这个link , 什么技术或语言用于以这种轮廓结构方式执行网站的预加载器屏幕?所有元素在加载时执行扫描闪耀。

给定的网站是 www.youtube.com,这也可以在 facebook、amazon、medium 等上找到。

请建议如何开始?

最佳答案

这叫做微光。您可以使用 HTML 和 CSS 制作微光。你显示微光,直到你的数据加载并使用 javascript 隐藏/删除它。以下是示例代码。

body{ 
   border: 2px solid #f6f7f8;
  padding: 100px; 
}

.shine {
  background: #f6f7f8;
  background-image: linear-gradient(to right, #f6f7f8 0%, #edeef1 20%, #f6f7f8 40%, #f6f7f8 100%);
  background-repeat: no-repeat;
  background-size: 800px 104px; 
  display: inline-block;
  position: relative; 
  
  -webkit-animation-duration: 1s;
  -webkit-animation-fill-mode: forwards; 
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-name: placeholderShimmer;
  -webkit-animation-timing-function: linear;
  }

box {
  height: 104px;
  width: 100px;
}

div {
  display: inline-flex;
  flex-direction: column; 
  margin-left: 25px;
  margin-top: 15px;
  vertical-align: top; 
}

lines {
  height: 10px;
  margin-top: 10px;
  width: 200px; 
}

photo {
  display: block!important;
  width: 325px; 
  height: 100px; 
  margin-top: 15px;
}

@-webkit-keyframes placeholderShimmer {
  0% {
    background-position: -468px 0;
  }
  
  100% {
    background-position: 468px 0; 
  }
}
<box class="shine"></box>

<div>
<lines class="shine"></lines>
<lines class="shine"></lines>
<lines class="shine"></lines>
</div>

<photo class="shine"></photo>
<photo class="shine"></photo>

<br>

<box class="shine"></box>

<div>
<lines class="shine"></lines>
<lines class="shine"></lines>
<lines class="shine"></lines>
</div>

关于javascript - 具有元素结构概述的预加载器屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58470225/

相关文章:

html - 页面在移动设备中不垂直滚动

javascript - 根据数组中的值动态更改 CSS

asp.net - 使用 Javascript 重新居中模态弹出窗口

javascript - 使用 ember-data 创建新记录并提交事务

C# 将二维数组转换为html表格

jquery - 当我使用 jquery 将鼠标悬停在图标上时如何显示一个简单的文本框

javascript - 修复重叠的 html header Javascript 错误?

javascript - php下拉过滤器不起作用

html - 无法隐藏与 z-index 的链接

css - 如何指定可以匹配给定选择器的多个类?