原文地址: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. MySQL 5.7.16 字符串拆分 -> 单列变多行记录(转发)

    http://blog.csdn.net/mchdba/article/details/53889803 ----------------------------------------------- ...

  2. 【springBoot】之快速构建一个web项目

    基于maven,首先看pom文件 <parent> <groupId>org.springframework.boot</groupId> <artifact ...

  3. STL基础--仿函数(函数对象)

    1 首先看个仿函数的例子 class X { public: void operator()(string str) { // 函数调用运算符,返回类型在operator之前 cout << ...

  4. Netty Tutorial Part 1: Introduction to Netty [z]

    Netty Tutorial, Part 1: Introduction to Netty Update:  Part 1.5 Has Been Published: Netty Tutorial P ...

  5. Sublime Text 3中文乱码问题解决(最新)

    Sublime Text 3是我MacBook Pro最喜欢的代码编辑器,没有之一,因为她的性感高亮代码配色,更因为它的小巧,但是它默认不支持GBK的编码格式,因此打开GBK的代码文件,如果里面有中文 ...

  6. C语言中sizeof与strlen的区别

    1.sizeof sizeof为编译时期被替换,不会等到程序运行再来判断,所以sizeof返回的是数组的总字节数 #include<stdio.h> int main() { ]={'a' ...

  7. tarroni music

    1,tarroni http://www.tarronishoes.it/audio.php 2, <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1 ...

  8. [转][C#]Combobox 行高

    namespace System.Windows.Forms { class ComboBoxEx : ComboBox { public ComboBoxEx() { DrawMode = Syst ...

  9. jQuery中的跨域问题

    jQuery中的Ajax的跨域问题 jsonp跨域问题:回调函数中的字符串: cb或callback jsonpcallback:跟的是cb后面的函数,主要自己写: 数据中的函数fn(数据) 目前是这 ...

  10. 安装时提示 INSTALL_PARSE_FAILED_MANIFEST_MALFORMED 解决办法

    INSTALL_PARSE_FAILED_MANIFEST_MALFORMED 安装时出现这个提示. 是由于你工程的AndroidManifest.xml 配置有误,一般来说是activity或Ser ...