利用svg描边+css3实现边框逐渐消失小动画
首先简单的描述一下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实现边框逐渐消失小动画的更多相关文章
- (转)利用 SVG 和 CSS3 实现有趣的边框动画
目录 SVG 学习<一>基础图形及线段 SVG 学习<二>进阶 SVG世界,视野,视窗 stroke属性 svg分组 SVG 学习<三>渐变 SVG 学习<四 ...
- CSS3之边框样式(动画过渡)
简述 CSS3中transition属性定义了过渡,我们可以使用它来辅助我们实现一个边框样式的动画过渡. 简述 transition 定义和用法 语法 实现 效果 源码 transition 定义和用 ...
- css3旋转倾斜3d小动画
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content ...
- 用css3做一个求婚小动画
概述 本案例主要是运用到了css3的animation.keyframes.transform等属性,熟悉了,就可以做更多的其他动画效果,这几个属性功能非常强大. 详细 代码下载:http://www ...
- 【CSS3】横屏引导小动画
演示地址:http://codepen.io/anon/pen/oXbXdX 主要知识点: @media all and (orientation : landscape) { /* 这是匹配横屏的状 ...
- jQuery/CSS3 图片边框线条变换动画
在线演示 本地下载
- 纯代码利用CSS3 圆角边框和盒子阴影 制作 iphone 手机效果
原文:纯代码利用CSS3 圆角边框和盒子阴影 制作 iphone 手机效果 大家好,我是小强老师. 今天我们看下CSS3最为简单的两个属性. css3给我们带来了很多视觉的感受和变化,以前的图片做的事 ...
- SVG描边动画实现过程
准备工具:Adobe AI+PS 1.确定SVG画布的大小,在PS中切出需要描边效果的区域,以此区域的大小做为SVG容器的大小. 2.将PS中切好的图片直接拖拽到AI中 3.使用AI中的钢 ...
- SVG 和 CSS3 实现一个超酷爱心 Like 按钮
在现代网页中,我们经常可以在一些文章.视频和图片页面上找到"Like"按钮,并且通过点击该按钮来表示自己对该内容的喜欢或者不喜欢.大部分"Like"按钮是纯文本 ...
随机推荐
- Feign服务消费者
Feign的优点:面向接口,完全不用管实现,传入规定格式的数据就可以了 搭建消费者项目(FeignDemo) 1.创建pom.xml <project xmlns="http://ma ...
- PHP 方法,类与对象的相关函数学习
1.function_exists function_exists(string)检测函数是否存在,string表示需要检测的函数名称(注意与property_exists,method_exists ...
- Python实现switch效果
Java中有switch这个东东有的地方使用switch感觉还挺好使,但是Python没有提供switch这个东东,下面我们想办法来完成类似Java和C里面的那种switch效果. Java示例代码: ...
- spring-data-mongo的MongoTemplate开发
spring-data-mongo的MongoTemplate开发 1.在实体类Customer.Java中引入注解表明转换方式 @Document //文档 public class Custo ...
- bootstrap和easyui
1.easyui:自定义的样式要在原先的easyui样式之前引入,这样自定义的样式才能把原先的样式覆盖,即放置顺序为: <link rel="stylesheet" href ...
- echarts + timeline 显示多个options
var option = { //timeline基本配置都写在baseoption 中 baseOption: { timeline: { //loop: false, axisType: 'cat ...
- 学习Maven POM
什么是POM POM stands for "Project Object Model".It is an XML representation of a Maven projec ...
- IDEA中tomcat的部署
创建一个项目就要部署tomcat
- XmlSerializer 实现序列化CDATA
[XmlIgnore] public string GuestRemarks { get; set; } [XmlElement("GuestRemarks")] public X ...
- ASP.NET Core Http请求的处理流程