高性能 & 用户体验至上的前端组件库
Lessjs 网页几乎可以瞬时加载,你完全可以通过丰富的内置组件快速构建一个优秀的网站。
快速安装 Lessjs
<spz-sidebar
layout="nodisplay"
side="right"" ""left"
id="sidebar"
></spz-sidebar>
Lessjs “更快”的原因
凭借延迟加载和异步策略,Lessjs 可以为任何规模的网站提供速度更快、用户体验更好的性能和开发体验。
基于 Web Components
无需额外的 JavaScript,使用丰富灵活的 Lessjs 组件库即可构建功能强大、样式美观的网站。
最大程度减少样式重新计算次数
Lessjs 引入了一个强大的布局系统来帮助浏览器更好地推断元素的大小,从而达到减少样式重新计算的效果。
资源加载优先级
Lessjs 可以控制所有资源下载:它会设定资源加载的优先级,仅加载需要的内容。在视口范围内的组件资源会优先加载,在视口范围外的组件不会被加载,这样一来,页面加载速度会非常快。
异步执行所有 JavaScript
Lessjs 组件内部可能会有 JavaScript,但这些组件经过精心设计,可以确保不会导致性能下降。
最小执行
组件尽可能延迟并异步执行。我们构建了基于事件的加载和执行机制,一些组件代码仅在实际使用时才会执行。
强大的扩展性
Lessjs 不仅有大量内置的组件,还支持用户自定义组件。
使用 Lessjs 构建一切
使用 Lessjs 丰富的组件库快速构建页面。这些组件可直接复制粘贴,可满足基本的 UI 和功能需求。它们可以通过属性和 CSS 在行为和样式上进行自定义。最重要的是,我们时刻以性能优先为宗旨来设计每一个组件。因此,每个组件都能达到出色的性能。
- 轮播图
- 手风琴
- 图片缩放
- YouTube
spz-carousel 轮播图
<spz-carousel layout="fill" controls loop>
<spz-img layout="responsive" width="320" height="400" src="/assets/images/lime.webp" alt="Lime" object-fit="cover"></spz-img>
<spz-img layout="responsive" width="320" height="400" src="/assets/images/peach.webp" alt="Peach" object-fit="cover"></spz-img>
<spz-img layout="responsive" width="320" height="400" src="/assets/images/rubus-idaeus.webp" alt="Rubus idaeus" object-fit="cover"></spz-img>
</spz-carousel>
spz-accordion 手风琴
<spz-accordion layout="container" expand-single-section>
<section expanded>
<h3>Header 1</h3>
<div>Section content 1</div>
</section>
<section>
<h3>Header 2</h3>
<div>Section content 2</div>
</section>
<section>
<h3>Header 3</h3>
<div>Section content 3</div>
</section>
</spz-accordion>
Header 1
Section content 1
Header 2
Section content 2
Header 3
Section content 3
探索 Lessjs 的成功案例
出类拔萃的性能、效率和开发体验。