首先简单的描述一下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. Feign服务消费者

    Feign的优点:面向接口,完全不用管实现,传入规定格式的数据就可以了 搭建消费者项目(FeignDemo) 1.创建pom.xml <project xmlns="http://ma ...

  2. PHP 方法,类与对象的相关函数学习

    1.function_exists function_exists(string)检测函数是否存在,string表示需要检测的函数名称(注意与property_exists,method_exists ...

  3. Python实现switch效果

    Java中有switch这个东东有的地方使用switch感觉还挺好使,但是Python没有提供switch这个东东,下面我们想办法来完成类似Java和C里面的那种switch效果. Java示例代码: ...

  4. spring-data-mongo的MongoTemplate开发

    spring-data-mongo的MongoTemplate开发 1.在实体类Customer.Java中引入注解表明转换方式 @Document   //文档 public class Custo ...

  5. bootstrap和easyui

    1.easyui:自定义的样式要在原先的easyui样式之前引入,这样自定义的样式才能把原先的样式覆盖,即放置顺序为: <link rel="stylesheet" href ...

  6. echarts + timeline 显示多个options

    var option = { //timeline基本配置都写在baseoption 中 baseOption: { timeline: { //loop: false, axisType: 'cat ...

  7. 学习Maven POM

    什么是POM POM stands for "Project Object Model".It is an XML representation of a Maven projec ...

  8. IDEA中tomcat的部署

    创建一个项目就要部署tomcat

  9. XmlSerializer 实现序列化CDATA

    [XmlIgnore] public string GuestRemarks { get; set; } [XmlElement("GuestRemarks")] public X ...

  10. ASP.NET Core Http请求的处理流程