表单/表格

Font Awesome 图标制作超链接动画特效

阿里云


这是一款使用 Font Awesome 图标制作的超链接动画特效。该特效在鼠标滑过超链接时,使用 CSS3 的 transition 和 transform 属性来制作各种 Font Awesome 图标的动画效果。

HTML 结构

该超链接动画特效的 HTML 结构非常简单,就是一个普通的超链接<a>元素。

也想出现在这里?联系我们
创客主机
  1. <ul>
  2.   <li><a href="#">Bump Right</a></li>
  3.   <li><a href="#">Slide In & Out</a></li>
  4.   <li><a href="#">Roll In, Slide Out</a></li>
  5. </ul>

CSS 样式

在特效中首先设置了超链接的一些通用样式。

  1. a {
  2.   color: #fff;
  3.   text-decoration: none;
  4.   outline: none;
  5. }
  6. a:hover{color:#cacdd6;}
  7. a:after {
  8.   display: inline-block;
  9.   font-family: 'FontAwesome';
  10.   color: #bbb8a9;
  11. }

所有的列表元素中,第一个和第二个列表元素通过 margin-left 首先来设置从左向右运动的动画效果。

  1. ul {
  2.   margin-bottom: 1.4em;
  3. }
  4. ul li a:after {
  5.   transition: margin .2s;
  6.   margin-left: .4em;
  7. }
  8. ul li a:hover:after {
  9.   margin-left: .7em;
  10. }
  11. ul li:nth-of-type(2) a:after {
  12.   transition: all .25s;
  13.   opacity: 0;
  14.   margin-left: -.5em;
  15. }
  16. ul li:nth-of-type(2) a:hover:after {
  17.   opacity: 1;
  18.   margin-left: .4em;
  19. }

在第一种鼠标滑过超链接的效果 fa-arrow-circle-right 中,使用<a>元素的::after 伪元素来制作 Font Awesome 图标。做好一种效果使用 rotate 首先来对图标进行旋转,同时使用 margin-left 是它从左向右运动,以及透明度从 0 变化到 1。

  1. #fa-arrow-circle-right a:after {
  2.   content: '\f0a9';
  3. }
  4. #fa-arrow-circle-right li:last-of-type a:after {
  5.   transition: margin .25s, opacity .25s, transform .25s;
  6.   transform: rotate(-180deg);
  7.   opacity: 0;
  8.   margin-left: -10px;
  9. }
  10. #fa-arrow-circle-right li:last-of-type a:hover:after {
  11.   transition: margin .5s, opacity .25s, transform .5s;
  12.   transform: rotate(0);
  13.   opacity: 1;
  14.   margin-left: .7em;
  15. }

其它效果的制作方法基本相似,请参考下载文件。

Font Awesome 图标制作超链接动画特效

已有 491 人购买
查看演示升级 VIP立刻购买

演示地址 下载地址
收藏
(0)

发表回复

热销模板

Ashade - 作品展示摄影相册WordPress汉化主题
LensNews

本站承接 WordPress / PbootCMS / DedeCMS 等
系统建站、仿站、开发、定制等业务!