首先简单的描述一下svg中两个属性:

stroke-dasharray:表示每个虚线的长短。

stroke-dashoffset:表示首个虚线的偏移量。

当两者都特别大的时候就会消失掉

直接上代码:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>边框逐渐消失</title>
<style>
.br_hide{
text-decoration:none;
}
.br_hide:hover{
text-decoration:none;
}
.br_hide:hover text{
fill:#913F3F;
}
.br_hide:hover g{
animation:first1 3s linear infinite;
stroke:#913F3F;
stroke-width:2;
-moz-animation:first1 0.5s linear;
-webkit-animation:first1 0.5s linear;
}
@-moz-keyframes first1
{
0% {stroke-dasharray: 0%, 500%;stroke-dashoffset: 0%;}
100% {stroke-dasharray: 500%, 0%;stroke-dashoffset: 0%;}
}
@-webkit-keyframes first1
{
0% {stroke-dasharray: 0%, 500%;stroke-dashoffset: 0%;}
100% {stroke-dasharray: 500%, 250%;stroke-dashoffset: 0%;}
}
</style>
</head>
<body>
<a href="#" class="br_hide">
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="80" height="36">
<rect fill="none" stroke="#DBEAF9" stroke-width="2" width="80" height="36"/>
<text x="10" y="24">王玉娇</text>
<g fill="none" >
<rect width="80" height="36"/>
</g>
</svg>
</a>
<a href="#" class="br_hide">
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="80" height="36">
<rect fill="none" stroke="#C8E3CB" stroke-width="2" width="80" height="36"/>
<text x="10" y="24">王玉娇</text>
<g fill="none" >
<rect width="80" height="36"/>
</g>
</svg>
</a>
<a href="#" class="br_hide">
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="80" height="36">
<rect fill="none" stroke="#DBEAF9" stroke-width="2" width="80" height="36"/>
<text x="10" y="24">王玉娇</text>
<g fill="none" >
<rect width="80" height="36"/>
</g>
</svg>
</a>
</body>
</html>

即可实现效果。

利用svg描边+css3实现边框逐渐消失小动画的更多相关文章

  1. (转)利用 SVG 和 CSS3 实现有趣的边框动画

    目录 SVG 学习<一>基础图形及线段 SVG 学习<二>进阶 SVG世界,视野,视窗 stroke属性 svg分组 SVG 学习<三>渐变 SVG 学习<四 ...

  2. CSS3之边框样式(动画过渡)

    简述 CSS3中transition属性定义了过渡,我们可以使用它来辅助我们实现一个边框样式的动画过渡. 简述 transition 定义和用法 语法 实现 效果 源码 transition 定义和用 ...

  3. css3旋转倾斜3d小动画

    <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content ...

  4. 用css3做一个求婚小动画

    概述 本案例主要是运用到了css3的animation.keyframes.transform等属性,熟悉了,就可以做更多的其他动画效果,这几个属性功能非常强大. 详细 代码下载:http://www ...

  5. 【CSS3】横屏引导小动画

    演示地址:http://codepen.io/anon/pen/oXbXdX 主要知识点: @media all and (orientation : landscape) { /* 这是匹配横屏的状 ...

  6. jQuery/CSS3 图片边框线条变换动画

    在线演示 本地下载

  7. 纯代码利用CSS3 圆角边框和盒子阴影 制作 iphone 手机效果

    原文:纯代码利用CSS3 圆角边框和盒子阴影 制作 iphone 手机效果 大家好,我是小强老师. 今天我们看下CSS3最为简单的两个属性. css3给我们带来了很多视觉的感受和变化,以前的图片做的事 ...

  8. SVG描边动画实现过程

    准备工具:Adobe AI+PS 1.确定SVG画布的大小,在PS中切出需要描边效果的区域,以此区域的大小做为SVG容器的大小.   2.将PS中切好的图片直接拖拽到AI中     3.使用AI中的钢 ...

  9. SVG 和 CSS3 实现一个超酷爱心 Like 按钮

    在现代网页中,我们经常可以在一些文章.视频和图片页面上找到"Like"按钮,并且通过点击该按钮来表示自己对该内容的喜欢或者不喜欢.大部分"Like"按钮是纯文本 ...

随机推荐

  1. sqlalchemy 的设置及使用

    FLASK之数据库设置 数据库 知识点 Flask-SQLALchemy安装 连接数据库 使用数据库 数据库迁移 邮件扩展 4.1 数据库的设置 Web应用中普遍使用的是关系模型的数据库,关系型数据库 ...

  2. laravel 分类的列表查询

    public function index(Request $request, ResponseFactoryContract $response, QuestionModel $questionMo ...

  3. Niagara 泵阀

    1.泵阀系统 2.Niagara 每次在启动workbench的时候安装一下daemon,后启动platform 启动station的时候,当station的status变成Running之后启动

  4. Winhex数据恢复笔记(五)

    一.上次介绍了Windows API函数,这次对Windows API函数的参数做个笔记 1.IpFileName:  文件名指针,也可指向 MS-Dos设备名,同时支持文件和设备名,函数分为两个版本 ...

  5. Distance

    1191: Distance 时间限制: 1 Sec  内存限制: 32 MB 题目描述 There is a battle field. It is a square with the side l ...

  6. Expected one result (or null) to be returned by selectOne(), but found: 3

    Expected one result (or null) to be returned by selectOne(), but found: 3 返回应该是对象但是给的是list

  7. Ubuntu点击dash home就崩溃

    很崩溃的一个问题,搞了好久.并没有很清楚的知道具体哪个细节导致的问题,只是大概知道了原因,以及搞出了一个解决方案. 问题描述 台式机,没有独立显卡,也就是只有一个intel CPU在一起的小破显卡(我 ...

  8. P3403 跳楼机

    题解: 据说是最短路经典题 考虑mod c一意义下 我们会发现mod c相同的话我们一定会用最少步数到达,剩余的都用c转移 由于转移图有环所以我们用spfa来dp(其实也可以理解成最短路) wa了好多 ...

  9. 从oracle导出数据成csv,将csv导入mongodb问题

  10. 一起学Hadoop——使用自定义Partition实现hadoop部分排序

    排序在很多业务场景都要用到,今天本文介绍如何借助于自定义Partition类实现hadoop部分排序.本文还是使用java和python实现排序代码. 1.部分排序. 部分排序就是在每个文件中都是有序 ...