📜  语义 UI 加载器类型(1)

📅  最后修改于: 2023-12-03 14:57:41.791000             🧑  作者: Mango

语义 UI 加载器类型介绍

在 Web 开发中,加载器(Loader)是指用于展示等待页面加载的过程中的工具。而语义 UI 加载器类型就是一类能够自适应并根据语义进行展示的加载器,它们能够为用户提供更好的视觉体验,增强用户的交互感受。

什么是语义 UI

语义 UI 是指根据语义化设计的界面元素,其形式和功能都能够更好地反映其所代表的含义。语义 UI 的特点是视觉效果简洁明了,易于理解和使用。

语义 UI 加载器的类型

语义 UI 加载器可以根据不同的应用场景而被细分为多个类型,下面将简单介绍其中的几类。

点击加载

该类型的加载器一般适用于单页面应用,通过点击按钮或链接触发加载行为。当页面未加载完毕,可以展示加载中的页面效果。

<button class="btn btn-primary"
        data-loading-text="正在加载中..."
        onclick="$(this).button('loading').delay(1000).queue(function() { $(this).button('reset'); $(this).dequeue(); });">
  点击加载
</button>
行内加载

该类型的加载器通常被用于数据的加载和解析。用户在页面上操作时,加载器会自动进行数据的加载和展示。此类型的加载器主要有四种形式:占位符(Placeholder)、瀑布流(Waterfall)、滚动提示(Scroll Hint)、拖拽加载(Drag & Drop)。

<!-- Placeholder -->
<div class="placeholder"></div>

<!-- Waterfall -->
<ul class="waterfall">
  <li class="loading"></li>
</ul>

<!-- Scroll Hint -->
<div class="scroll-hint">
  <div class="dot"></div>
  <div class="dot"></div>
  <div class="dot"></div>
  <div class="dot"></div>
  <div class="dot"></div>
  <div class="dot"></div>
  <div class="dot"></div>
</div>

<!-- Drag & Drop -->
<div class="dragandrophandler">
  <div class="dragandropcontent"></div>
</div>
遮罩加载

该类型的加载器使用蒙层的形式覆盖在页面上,给用户传达出“加载中”的提示信息。此类型的加载器包括:全屏遮罩(Fullscreen Overlay)、局部遮罩(Local Overlay)、进度条遮罩(Progress Overlay)。

<!-- Fullscreen Overlay -->
<div id="overlay">
  <div id="spinner"></div>
</div>

<!-- Local Overlay -->
<div class="overlay">
  <div class="spinner"></div>
</div>

<!-- Progress Overlay -->
<div class="overlay">
  <div class="spinner"></div>
  <div class="progress-bar"></div>
</div>
总结

语义 UI 加载器类型是一类能够自适应并根据语义进行展示的加载器,它们能够为用户提供更好的视觉体验,增强用户的交互感受。通过上述的介绍,我们能够更好地了解加载器的类型和应用场景,从而更好地应用到实际开发中。