📅  最后修改于: 2023-12-03 14:57:41.791000             🧑  作者: Mango
在 Web 开发中,加载器(Loader)是指用于展示等待页面加载的过程中的工具。而语义 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 加载器类型是一类能够自适应并根据语义进行展示的加载器,它们能够为用户提供更好的视觉体验,增强用户的交互感受。通过上述的介绍,我们能够更好地了解加载器的类型和应用场景,从而更好地应用到实际开发中。