原文地址: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 文字的交互特效的更多相关文章

  1. 前端每日实战:18# 视频演示如何用纯 CSS 创作 404 文字变形为 NON 文字的交互特效

    效果预览 按下右侧的"点击预览"按钮可以在当前页面预览,点击链接可以全屏预览. https://codepen.io/comehope/pen/ZoxjXm 可交互视频教程 此视频 ...

  2. 如何用纯 CSS 创作 404 文字变形为 NON 文字的交互特效

    效果预览 在线演示 按下右侧的"点击预览"按钮可以在当前页面预览,点击链接可以全屏预览. https://codepen.io/comehope/pen/ZoxjXm 可交互视频教 ...

  3. 9.纯 CSS 创作一种按钮被瞄准的交互特效

    原文地址:https://segmentfault.com/a/1190000014680999 吃鸡倍镜,哈哈哈 HTML代码: <div class="box"> ...

  4. 如何用纯 CSS 创作一种按钮被瞄准的交互特效

    效果预览 按下右侧的"点击预览"按钮在当前页面预览,点击链接全屏预览. 在线演示 https://codepen.io/zhang-ou/pen/ELWMLr 可交互视频教程 此视 ...

  5. 3.纯 CSS 创作一个容器厚条纹边框特效

    原文地址:3.纯 CSS 创作一个容器厚条纹边框特效 没有啥好点子呀,不爽 HTML代码: <div class="box"> <div class=" ...

  6. 2.纯 CSS 创作一个矩形旋转 loader 特效

    原文地址:2.纯 CSS 创作一个矩形旋转 loader 特效 扩展后地址:https://scrimba.com/c/cNJVWUR  扩展地址:https://codepen.io/pen/ HT ...

  7. 1.纯 CSS 创作一个按钮文字滑动特效 + 弹幕(残缺)

    原文地址:1# 视频演示如何用纯 CSS 创作一个按钮文字滑动特效 扩展后地址:https://scrimba.com/c/cJkzMfd HTML代码: <html> <head& ...

  8. 34.纯 CSS 创作在文本前后穿梭的边框

    原文地址: https://segmentfault.com/a/1190000015045700 感想: 动画  +  z-index:n   ; HTML code: <div class= ...

  9. 75.纯 CSS 创作一支摇曳着烛光的蜡烛

    原文地址:https://segmentfault.com/a/1190000015580809 学习后效果地址:https://scrimba.com/c/c8PQ3PTB 感想:CSS 真强大! ...

随机推荐

  1. sourceInsight与IAR的同步

    编写与编译二者同步:引用http://bbs.ednchina.com/BLOG_ARTICLE_3013475.HTM 1 在IAR中新建一个工程TEST.菜单栏 File->New-> ...

  2. Django中的URL映射

    1.为什么回去urls.py文件中寻找映射呢? 因为在settings.py中配置了ROOT_URLCONF为urls.py: ROOT_URLCONF = 'first_project.urls' ...

  3. 关于此实现不是 Windows 平台 FIPS 验证的加密算法的一部分。

    注册表进入如下路径中 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\FipsAlgorithmPolicy 将 enable设置为0 ...

  4. pytest.3.Assert

    From: http://www.testclass.net/pytest/assert/ Assert就是断言,每个测试用例都需要断言. 与unittest不同,pytest使用的是python自带 ...

  5. window7环境MySql5.7 zip安装配置教程

    1.将zip压缩包解压到一个目录下,并改名为mysql5.7 我的是放在D:\web\mysql5.7下 2.修改my-default.ini文件 下面几项是必填的,否则无法启动 basedir = ...

  6. uoj #49. 【UR #3】铀仓库

    http://uoj.ac/problem/49 这题二分答案可以做,同时存在另一个直接二分的解法. 考虑对每个点,二分能向左右延伸的最大半径,由于权值范围较大,不能O(1)查询向一侧走指定距离后到达 ...

  7. CSDN也有我的博客啦

    我的CSDN:https://blog.csdn.net/qq_40875849

  8. jQuery的遍历

    jQuery有众多的方法,但是有些方法过于累赘,所以就精简了一些重要的方法,记住这些方法的(名字,功能,参数) jQuery的遍历 1.add() 将元素添加到集合中 2.children() 返回被 ...

  9. kubernetes k8s yum localinstall

    localinstall 是安装在本地的rpm包顺便解决依赖关系 yum localinstall docker-common-1.12.6-68.gitec8512b.el7.centos.x86_ ...

  10. golang的垃圾回收(GC)机制

    golang的垃圾回收采用的是 标记-清理(Mark-and-Sweep) 算法 就是先标记出需要回收的内存对象快,然后在清理掉: 在这里不介绍标记和清理的具体策略(可以参考https://lengz ...