前言
收集
纯css实现滚动效果
30s实现css
git地址:https://atomiks.github.io/30-seconds-of-css/
自定义滚动条样式
/* Document scrollbar */::-webkit-scrollbar {width: 8px;}::-webkit-scrollbar-track {box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);border-radius: 10px;}::-webkit-scrollbar-thumb {border-radius: 10px;box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);}/* Scrollable element */.some-element::webkit-scrollbar {}
自定义文本选择样式
::selection {background: aquamarine;color: black;}.custom-text-selection::selection {background: deeppink;color: white;}
css变量
:root {--some-color: #da7800;--some-keyword: italic;--some-size: 1.25em;--some-complex-value: 1px 1px 2px whitesmoke, 0 0 1em slategray, 0 0 0.2em slategray;}.custom-variables {color: var(--some-color);font-size: var(--some-size);font-style: var(--some-keyword);text-shadow: var(--some-complex-value);}
用户不可选择
.unselectable {user-select: none;}
文字阴影效果
.etched-text {text-shadow: 0 2px white;font-size: 1.5rem;font-weight: bold;color: #b8bec5;}
阴影提示有更多内容
.overflow-scroll-gradient::after {content: '';position: absolute;bottom: 0;width: 240px;height: 25px;background: linear-gradient(rgba(255, 255, 255, 0.001),white); /* transparent keyword is broken in Safari */pointer-events: none;}
不同方向的三角形
.triangle {width: 0;height: 0;border-top: 20px solid #333;border-left: 20px solid transparent;border-right: 20px solid transparent;}
动态下划线
.hover-underline-animation {display: inline-block;position: relative;color: #0087ca;}.hover-underline-animation::after {content: '';position: absolute;width: 100%;transform: scaleX(0);height: 2px;bottom: 0;left: 0;background-color: #0087ca;transform-origin: bottom right;transition: transform 0.25s ease-out;}.hover-underline-animation:hover::after {transform: scaleX(1);transform-origin: bottom left;}
单行居中,多行居左效果
需要借助两个标签来实现
<style>.container{text-align:center;}.container .content{display:inline-block;text-align:left;}</style><div class="container"><p class="content"></p></div>
