[TOC]
## :-: 美化滚动条
```css
@mixin base-scrollbar {
&::-webkit-scrollbar {
display: block;
width: 13px;
height: 13px;
}
&::-webkit-scrollbar-thumb {
background-color: rgba(0, 0, 0, 0.4);
background-clip: padding-box;
border: 3px solid transparent;
border-radius: 7px;
}
&::-webkit-scrollbar-thumb:hover {
background-color: rgba(0, 0, 0, 0.5);
}
&::-webkit-scrollbar-track {
background-color: transparent;
}
&::-webkit-scrollbar-track:hover {
background-color: #f8fafc;
}
}
body { /* 用法 */
@include base-scrollbar;
div,
textarea {
@include base-scrollbar;
}
}
```
## :-: float - 清除浮动流
```css
.clear-float::after {
/* 设置块级属性 */
display: block;
/* 清除浮动流的属性 */
clear: both;
/* 添加空文本内容 */
content: '';
}
```
## :-: 单行打点 (3件套)
```css
.text-ellipsis {
/* 超出部分隐藏 */
overflow: hidden;
/* 文字溢出部分点点... */
text-overflow: ellipsis;
/* 文字溢出禁止换行 */
white-space: nowrap;
}
```
## :-: 多行打点展示
```css
@mixin row-dot-show($len){
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: $len;
}
```
## :-: 列表滚动条,自动隐藏 (当鼠标 hover 时才显示)
```css
@mixin list-scroll-auto($size:0) {
overflow-y: hidden;
padding-left: $size + 13px;
padding-right: $size + 13px;
&:hover{
overflow-y: scroll;
padding-right: $size;
}
}
```
## :-: 列表阴影 (过度显示)
![](https://s3.bmp.ovh/imgs/2021/12/850dfc5fe0d41ba5.png)
```css
@mixin list-scroll-shadow($size:10px, $zIndex:10) {
&::before,
&::after{
content: '';
position: sticky;
display: block;
left: 0;
width: 100%;
height: $size;
z-index: $zIndex;
}
&::before{
top: 0;
background: linear-gradient(#fff, transparent);
}
&::after{
bottom: 0;
background: linear-gradient(transparent, #fff);
}
}
```
- 前端工具库
- HTML
- CSS
- 实用样式
- JavaScript
- 模拟运动
- 深入数组扩展
- JavaScript_补充
- jQuery
- 自定义插件
- 网络 · 后端请求
- css3.0 - 2019-2-28
- 选择器
- 边界样式
- text 字体系列
- 盒子模型
- 动图效果
- 其他
- less - 用法
- scss - 用法 2019-9-26
- HTML5 - 2019-3-21
- canvas - 画布
- SVG - 矢量图
- 多媒体类
- H5 - 其他
- webpack - 自动化构建
- webpack - 起步
- webpack -- 环境配置
- gulp
- ES6 - 2019-4-21
- HTML5补充 - 2019-6-30
- 微信小程序 2019-7-8
- 全局配置
- 页面配置
- 组件生命周期
- 自定义组件 - 2019-7-14
- Git 基本操作 - 2019-7-16
- vue框架 - 2019-7-17
- 基本使用 - 2019-7-18
- 自定义功能 - 2019-7-20
- 自定义组件 - 2019-7-22
- 脚手架的使用 - 2019-7-25
- vue - 终端常用命令
- Vue Router - 路由 (基础)
- Vue Router - 路由 (高级)
- 路由插件配置 - 2019-7-29
- 路由 - 一个实例
- VUEX_数据仓库 - 2019-8-2
- Vue CLI 项目配置 - 2019-8-5
- 单元测试 - 2019-8-6
- 挂载全局组件 - 2019-11-14
- React框架
- React基本使用
- React - 组件化 2019-8-25
- React - 组件间交互 2019-8-26
- React - setState 2019-11-19
- React - slot 2019-11-19
- React - 生命周期 2019-8-26
- props属性校验 2019-11-26
- React - 路由 2019-8-28
- React - ref 2019-11-26
- React - Context 2019-11-27
- PureComponent - 性能优化 2019-11-27
- Render Props VS HOC 2019-11-27
- Portals - 插槽 2019-11-28
- React - Event 2019-11-29
- React - 渲染原理 2019-11-29
- Node.js
- 模块收纳
- dome
- nodejs - tsconfig.json
- TypeScript - 2020-3-5
- TypeScript - 基础 2020-3-6
- TypeScript - 进阶 2020-3-9
- Ordinary小助手
- uni-app
- 高德地图api
- mysql
- EVENTS
- 笔记
- 关于小程序工具方法封装
- Tool/basics
- Tool/web
- parsedUrl
- request