72.纯 CSS 创作气泡填色的按钮特效
原文地址:https://segmentfault.com/a/1190000015560736
感想:过渡效果+xyz中一轴。
HTML code:
<nav>
<ul>
<li>
home
<span></span><span></span><span></span><span></span>
</li>
</ul>
</nav>
CSS code:
html, body,ul {
    margin:;
    padding:;
}
/* 设置所有元素的width、height包含border、padding、content
*{
    box-sizing: border-box;
}
 */
/* 设置body的子元素水平垂直居中 */
body {
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: black;
}
/* 设置按钮样式*/
nav ul {
    list-style-type: none;
}
nav ul li{
    /* 这里的相对定位为li绝对定位做准备 */
    position: relative;
    --c: goldenrod;
    color: var(--c);
    font-size: 16px;
    font-weight: bold;
    font-family: sans-serif;
    width: 12em;
    height: 3em;
    line-height: 3em;
    border: 0.3em solid var(--c);
    border-radius: 0.5em;
    text-align: center;
    letter-spacing: 0.1em;
    /* 外面的隐藏 */
    overflow: hidden;
    /* 显示层级降低,让文字优先显示 */
    z-index:;
}
/* 画出气泡,4个并列摆放 */
nav ul li span{
    position: absolute;
    left: calc((var(--n) - 1) * 25%);
    width: 25%;
    height: 100%;
    border-radius: 50%;
    background-color: var(--c);
    /* 定义Y轴位置 */
    transform: translateY(150%);
    /* 过渡属性 */
    transition: 0.5s;
    transition-delay: calc((var(--n) - 1) * 0.1s);
    /* 层级降低 */
    z-index: -1;
}
nav ul li span:nth-child(1) {
    --n:;
}
nav ul li span:nth-child(2) {
    --n:;
}
nav ul li span:nth-child(3) {
    --n:;
}
nav ul li span:nth-child(4) {
    --n:;
}
nav ul li:hover{
    color: black;
}
/* 鼠标移到按钮上 */
nav ul li:hover span {
    transform: translateY(0) scale(2);
}
72.纯 CSS 创作气泡填色的按钮特效的更多相关文章
- 前端每日实战:72# 视频演示如何用纯 CSS 创作气泡填色的按钮特效
		效果预览 按下右侧的"点击预览"按钮可以在当前页面预览,点击链接可以全屏预览. https://codepen.io/comehope/pen/eKqZjy 可交互视频 此视频是可 ... 
- 如何用纯 CSS 创作气泡填色的按钮特效
		效果预览 在线演示 按下右侧的"点击预览"按钮可以在当前页面预览,点击链接可以全屏预览. https://codepen.io/comehope/pen/eKqZjy 可交互视频 ... 
- 44.纯 CSS 创作背景色块变换的按钮特效
		原文地址:https://segmentfault.com/a/1190000015192218 感想: 伪元素作为背景变化. HTML code: <nav> <ul> &l ... 
- 4. 纯 CSS 创作一个金属光泽 3D 按钮特效
		原文地址:https://segmentfault.com/a/1190000014599280 HTML代码: <div class="box">BUTTON< ... 
- 如何用纯 CSS 创作一个金属光泽 3D 按钮特效
		效果预览 在线演示 按下右侧的"点击预览"按钮在当前页面预览,点击链接全屏预览. https://codepen.io/zhang-ou/full/MGeRRO 可交互视频教程 此 ... 
- 前端每日实战:4# 视频演示如何用纯 CSS 创作一个金属光泽 3D 按钮特效
		效果预览 按下右侧的"点击预览"按钮在当前页面预览,点击链接全屏预览. https://codepen.io/zhang-ou/full/MGeRRO 可交互视频教程 此视频是可以 ... 
- 如何用纯 CSS 创作背景色块变换的按钮特效
		效果预览 在线演示 按下右侧的"点击预览"按钮可以在当前页面预览,点击链接可以全屏预览. https://codepen.io/comehope/pen/XYKdwg 可交互视频教 ... 
- 3.纯 CSS 创作一个容器厚条纹边框特效
		原文地址:3.纯 CSS 创作一个容器厚条纹边框特效 没有啥好点子呀,不爽 HTML代码: <div class="box"> <div class=" ... 
- 27.纯 CSS 创作一个精彩的彩虹 loading 特效
		原文地址:https://segmentfault.com/a/1190000014939781 感想:正方形->圆->旋转一定角度->动画->隐藏下一半 HTML代码: &l ... 
随机推荐
- window下为kibana安装x-pack时候出现Plugin installation was unsuccessful due to error "No valid url specified."错误的解决方案
			在Windows环境下为kibana安装x-pack plugin的时候,按照官网提示的安装步骤执行命令: kibana-plugin install file:///E:/software/ELK/ ... 
- requests 爬虫
			爬虫 常用爬虫爬取网页,但如果一直爬取会被ban掉,因此需要对爬虫进行一些改进反反爬 使用requests和beautifulsoup4构建爬虫,1.随机user-agent:2.ip代理:4.coo ... 
- node搭建简易的websocket服务
			http协议单向请求,只能客户端向服务器发送消息,然而websocket一旦双方建立连接就可以双方通信,更加深层次的用法是websocket可以做基础,然后不同的客户端可以通过websocket连接可 ... 
- Java(日期、随机数、系统工具类)
			Date类 一般用于获取时间 Date date1 = new Date();//获取当前系统时间 Date date2 = new Date(10000);//获取从标准基准时间起10000毫秒的时 ... 
- 详解在Linux下实现(彩色)进度条程序,并通过makefile进行编译.
			彩色进度条的实现与makefile编译: 创建一个process文件,在里面编写实现进度条的代码 1.在编写代码的时候我们首先要区分两个转义字符:\n \r \n:表示换行,换到下一行,并位于起 ... 
- linux 解压缩总结
			总结1.*.tar 用 tar –xvf 解压2.*.gz 用 gzip -d或者gunzip 解压3.*.tar.gz和*.tgz 用 tar –xzf 解压4.*.bz2 用 bzip2 -d或者 ... 
- javascript中的立即执行函数的原理
			形如 ((function Test(a) { //code here... })('Hello')); 被称作立即执行函数. 首先需要了解的是,这并不是一种hack,这是javascript的基本语 ... 
- postman进行https接口测试所遇到的ssl证书问题,参考别人方法
			参考文档: https://learning.getpostman.com/docs/postman/sending_api_requests/certificates/ 随着 https 的推动,更 ... 
- SoapUI简介及下载地址
			SoapUI是一个开源测试工具,通过soap/http来检查.调用.实现Web Service的功能/负载/符合性测试.该工具既可作为一个单独的测试软件使用,也可利用插件集成到Eclipse,mave ... 
- Python中安装MySQL
			Windows 下Python3.6安装 mysql_python 存在各种不成功,切换到 SQLAlchemy也不行需要安装MySQL_python.需要安装mysqlclient. 执行 pip ... 
