栏目分类:
子分类:
返回
终身学习网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
终身学习网 > IT > 软件开发 > Web开发 > Html/CSS > CSS教程

CSS伪类:CSS3鼠标滑过按钮动画第二节

CSS教程 更新时间:发布时间: 百科书网 趣学号
前言

有了第一小节的经验,我们可以对直接的动画效果做一些升级效果,如果组合:before、:after,效果有更酷。

请先看一下效果示例吧:

下面一个一个示例讲解

示例一



解析:

1、:before top为0,:after bottom为0

2、在绝对定位的作用下,:hover改变:before、:after的高度,:before就会向下延伸,而:after就会向上延伸。

3、同时我们是在:hover时,才赋予:before、:after背景色,所以还有背景色过渡效果。

这里我们还可以换成左右合并的样式,小伙伴们可以自行研究。

示例二



解析:

1、:before、:after的border画出2个三角形,且他们的 bottom 为 0,而:before的left=0,:after的right=0

请看下方示例:

.triangle{
  width: 0;
  height: 0;
  border-style: solid;
  border-color: transparent transparent transparent #f13f84;
  border-width: 100px 0 0 100px;
}

2、然后改变border-width,就会形成向上合并的效果

示例三