18.纯 CSS 创作 404 文字变形为 NON 文字的交互特效
原文地址:https://segmentfault.com/a/1190000014818274
感想: positon:absolute 和 :hover
HTML代码:
<!-- <section> 标签定义了文档的某个区域。比如章节、头部、底部或者文档的其他区域。 -->
<section class="four-zero-four">
<p class="four">
<span></span>
<span></span>
<span></span>
</p>
<p class="zero">
<span></span>
<span></span>
<span></span>
<span></span>
</p>
<p class="four">
<span></span>
<span></span>
<span></span>
</p>
</section>
CSS代码:
html, body {
margin:;
padding:;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
/* 背景:线性渐变(灰色、黑色) */
background: linear-gradient(gray, black);
}
.four-zero-four p {
width: 10em;
height: 10em;
/* border: 1px dashed white; */
display: inline-block;
margin: 1em;
position: relative;
}
/* 设置笔画共有属性 */
.four-zero-four p span {
position: absolute;
box-sizing: border-box;
filter: opacity(0.8);
}
/* 数字 4 的笔画 */
.four span:nth-child(1){
width: 20%;
height: 80%;
/* left: 10%; */
background-color: yellowgreen;
}
.four span:nth-child(2) {
width: 100%;
height: 20%;
bottom: 20%;
background-color: turquoise;
}
.four span:nth-child(3) {
width: 20%;
height: 100%;
right: 30%;
background-color: pink;
}
/* 画出 0 的笔画 */
.zero span:nth-child(1) {
width: 20%;
height: 100%;
background-color: skyblue;
}
.zero span:nth-child(2) {
width: 100%;
height: 20%;
background-color: plum;
}
.zero span:nth-child(3) {
width: 20%;
height: 100%;
right: 0%;
background-color: lightcoral;
}
.zero span:nth-child(4) {
width: 100%;
height: 20%;
bottom: 0%;
background-color: peachpuff;
}
/* 设置划过数字时笔划的变化效果 */
.four-zero-four:hover span {
/* border: 1px solid black; */
background-color: whitesmoke;
/* filter: opacity(0.8); */
transition: 0.3s;
}
/* 设置划过数字时笔划的偏移量 */
section:hover .four span:nth-child(1){
left:;
top: 20%;
}
section:hover .four span:nth-child(2) {
top:;
}
section:hover .four span:nth-child(3) {
right:;
}
section:hover .zero span:nth-child(1) {
left:;
}
section:hover .zero span:nth-child(2) {
top:;
}
section:hover .zero span:nth-child(3) {
right:;
}
section:hover .zero span:nth-child(4) {
bottom:;
}
18.纯 CSS 创作 404 文字变形为 NON 文字的交互特效的更多相关文章
- 前端每日实战:18# 视频演示如何用纯 CSS 创作 404 文字变形为 NON 文字的交互特效
效果预览 按下右侧的"点击预览"按钮可以在当前页面预览,点击链接可以全屏预览. https://codepen.io/comehope/pen/ZoxjXm 可交互视频教程 此视频 ...
- 如何用纯 CSS 创作 404 文字变形为 NON 文字的交互特效
效果预览 在线演示 按下右侧的"点击预览"按钮可以在当前页面预览,点击链接可以全屏预览. https://codepen.io/comehope/pen/ZoxjXm 可交互视频教 ...
- 9.纯 CSS 创作一种按钮被瞄准的交互特效
原文地址:https://segmentfault.com/a/1190000014680999 吃鸡倍镜,哈哈哈 HTML代码: <div class="box"> ...
- 如何用纯 CSS 创作一种按钮被瞄准的交互特效
效果预览 按下右侧的"点击预览"按钮在当前页面预览,点击链接全屏预览. 在线演示 https://codepen.io/zhang-ou/pen/ELWMLr 可交互视频教程 此视 ...
- 3.纯 CSS 创作一个容器厚条纹边框特效
原文地址:3.纯 CSS 创作一个容器厚条纹边框特效 没有啥好点子呀,不爽 HTML代码: <div class="box"> <div class=" ...
- 2.纯 CSS 创作一个矩形旋转 loader 特效
原文地址:2.纯 CSS 创作一个矩形旋转 loader 特效 扩展后地址:https://scrimba.com/c/cNJVWUR 扩展地址:https://codepen.io/pen/ HT ...
- 1.纯 CSS 创作一个按钮文字滑动特效 + 弹幕(残缺)
原文地址:1# 视频演示如何用纯 CSS 创作一个按钮文字滑动特效 扩展后地址:https://scrimba.com/c/cJkzMfd HTML代码: <html> <head& ...
- 34.纯 CSS 创作在文本前后穿梭的边框
原文地址: https://segmentfault.com/a/1190000015045700 感想: 动画 + z-index:n ; HTML code: <div class= ...
- 75.纯 CSS 创作一支摇曳着烛光的蜡烛
原文地址:https://segmentfault.com/a/1190000015580809 学习后效果地址:https://scrimba.com/c/c8PQ3PTB 感想:CSS 真强大! ...
随机推荐
- 1.linux6 x86-64 RPM包安装mysql5.7.20
注意版本和此次更新时间 2017-12-03 版本:mysql-5.7.20-1.el6.x86_64 环境:linux6.x 官方下载地址: wget https://dev.mysql.co ...
- 启动bind失败
systemctl start named 报错: control process exited, code=exited status=1 Failed to start Berkeley Inte ...
- js copy数组 对象
js copy数组 slice concat 浅拷贝 copy 对象 Object.assign({},obj); es6 ie要用babel转 暴力copy 用JSON.parse(JSON. ...
- PREV-4_蓝桥杯_剪格子
问题描述 如下图所示,3 x 3 的格子中填写了一些整数. +--*--+--+|10* 1|52|+--****--+|20|30* 1|*******--+| 1| 2| 3|+--+--+--+ ...
- 【剑指offer】规则二维数组查找
在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序.请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数. 思路: ...
- 廖雪峰Java5集合-1Java集合简介-1Java结合简介
1.集合 定义:集合就是一堆东西.集合里的东西,称为元素Element 数学中的集合: 有限集合: * 一个班所有的学生组成的集合 * 一个网站所有的商品组成的集合 无限集合: * 全体自然数集合 * ...
- java打印实心10*10正方形, 空心10*10正方形
public class PrintSquare { public static void main(String[] args) { printSolidSquare(10); System.out ...
- base_基础
目录 A B C D E F G H I J K L M N S: Sqlite: 1;orhanobut/hawk; A: Adapter: 图片处理 Android中自定义布局中加载图片Bitma ...
- XHR HTTP 请求 get post请求解决方案
XHR请求的 测试方式, postman 64位下载地址: http://www.downza.cn/download?file=2017%2F01%2FPostmanwin64493.zip& ...
- vue 父组件给子组件传值 Vue父组件给子组件传方法 Vue父组件把整个实例传给子组件
Home.vue <template> <!-- 所有的内容要被根节点包含起来 --> <div id="home"> <v-header ...