CSS Util
提供一些常用的 CSS 工具类
1. Transition 渐变
1.1 引入样式
js
import "litos-ui/styles/transition.css";1
1.2 使用
所有的渐变都支持传递 --l-transition-times 控制时长, 默认为 0.3s;添加相应的 l-transition 属性即可。然后执行 transition.init(), 详细文档 Transition渐变
1.3 示例
l-opacity
普通渐变进入/退出
l-fadein
从顶部往下移动渐变的进入/退出; 支持通过 --l-fadein-offset 控制距离, 默认为 -20px
l-scale
缩放进入/退出
这些渐变效果也支持在
vue中使用
vue
<Transition name="l-opacity">...</Transition>1
2. CSS Animation 动画
2.1 引入样式
js
import "litos-ui/styles/animation.css";1
2.2 使用
可以直接通过动画名称,添加 css class、也可以通过 css animation 使用动画名称;例如:
- 添加
css class
所有的动画的 class 规则为: l- + 动画名称 + -anim;例如旋转动画为: l-rotate-anim
html
<l-loading-icon class="l-rotate-anim"></l-loading-icon>1
- 通过
css animation使用动画名称
所有的动画的 animation 名称规则为:l- + 动画名称 + -frame;例如旋转动画为: l-rotate-frame
html
<l-loading-icon class="custome-rotate" />1
css
.custome-rotate {
animation: l-rotate-frame 1.5s infinite linear;
}1
2
3
2
3
内置动画有:rotate 旋转
3. 滚动条样式
如果觉得默认滚动条不好看,想修改滚动条样式
3.1 引入样式
js
import "litos-ui/styles/scrollbar.css";1
3.2 使用
只需要在滚动容器添加 l-scrollbar 类即可
3.3 更改滚动条颜色以及大小
通过使用下面表格中的 CSS 变量,可以更改滚动条的颜色以及大小
3.4 样式变量
| 变量名 | 默认值 | 描述 |
|---|---|---|
--l-scrollbar-bg | #d9d9d9 | 滚动条背景色 |
--l-scrollbar-hover | #bfbfbf | 鼠标悬浮时滑块颜色 |
--l-scrollbar-size | 10px | 滑块尺寸, 水平滚动条时为高度,垂直时为宽度 |