博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
一个简单的加载动画和hover后动态出现的下划线
阅读量:5736 次
发布时间:2019-06-18

本文共 1084 字,大约阅读时间需要 3 分钟。

一个简单的动画

html

     Loading     
复制代码

css部分

body{    height:200px;    width:200px;    position:relative;}.loading::before,.loading::after{    content:'';    position:absolute;    //在设置了绝对定位以后,可以利用一下五个语句实现x和y方向居中    top: 0;    bottom: 0;    left: 0;    right: 0;    margin: auto;    //一个参数为写好的关键帧,第二个参数为变化时间,第三个参数是线性变化,    第四个参数规定不停变化.    animation: load 2s linear infinite;    background: grey; }.loading::after{    animation-delay: 1s;        //延迟一秒出现}@keyframes load{    from{        width: 0; height: 0; opacity: 1;    }    to{        width: 100px; height: 100px; opacity: 0;    }}复制代码

文字的动态下划线

html部分

  
JS Bin
么么哒
复制代码

css部分

//下划线width从0到文字的长度@keyframes lefttoright{    from{        width:0;    }    to{        width:100%;    }}.underline{    display:inline;   //设置为内联元素,如果是块级元素会导致下划线长度变为"一整行"    position:relative;    font-size:50px;}.underline:hover::after{    content:'';    top:100%;               //下划线出现在文字的下端    left:0;                 //下划线与文字左侧对齐    position:absolute;    background:3px;    color:cyan;    animation: lefttorigt 1s;}复制代码

转载地址:http://drwzx.baihongyu.com/

你可能感兴趣的文章
Git提交本地库代码到远程服务器的操作
查看>>
灾难拯救——让软件项目重回轨道
查看>>
ssh链接git服务器,解决push pull要求输入密码问题
查看>>
Netty 源码解析(二):对 Netty 中一些重要接口和类的介绍
查看>>
mysql中主外键关系
查看>>
第七章:数据字典
查看>>
python 字符串 类型互相转换 str bytes 字符串连接
查看>>
service mysqld start
查看>>
linux时间
查看>>
Spring+Mybatis项目中通过继承AbstractRoutingDataSource实现数据库热切换
查看>>
让Alert弹窗只弹出一次
查看>>
用友软件操作流程(新建年度帐、年度结转步骤)
查看>>
mysql权限管理
查看>>
我的友情链接
查看>>
让你快速上手的Glide4.x教程
查看>>
浮动和清除(闭合)浮动
查看>>
微信小程序注册流程
查看>>
LR录制脚本时IE打不开的原因
查看>>
类的基础
查看>>
微博自动化测试
查看>>