svg的案例详解

svg的几个小案例

最近经常用到svg,闲的无聊的时候做了几个简单的小例子,希望能帮到大家,svg会用了之后做动画和图片都方便了好多,接下来就看看小例子吧!!
1、例子一

svg的案例详解

css代码
html, body {  width: 100%;  height: 100%;}body {  background: #131518;}#patt1 path {  stroke: #ff509e;}#patt2 path {  stroke: #95d13c;}#patt3 path {  stroke: #00b6cb;}#patt4 path {  stroke: #9753e1;}#mask1 rect {  -webkit-animation: pulse 1.90476s infinite;  animation: pulse 1.90476s infinite;  -webkit-animation-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);  animation-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);}#mask2 rect {  x: 10;  -webkit-animation: pulse 1.90476s infinite 0.47619s;  animation: pulse 1.90476s infinite 0.47619s;  -webkit-animation-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);  animation-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);}#squiggle1, #squiggle2, #squiggle3, #squiggle4 {  background-blend-mode: multiply;}@-webkit-keyframes pulse {  0% {x: 10;  }  50% {x: -20;  }  100% {x: -50;  }}@keyframes pulse {  0% {x: 10;  }  50% {x: -20;  }  100% {x: -50;  }}

登录后复制

html代码
                                    

登录后复制

例子二

svg的案例详解

css代码
.st0{fill:none;stroke:#000000;stroke-miterlimit:10;}.st1{fill:#7100BF;stroke:#000000;stroke-miterlimit:10;}.box{width: 600px;height: 600px;}

登录后复制

html代码
    

登录后复制

例子三

svg的案例详解

css代码
.st0{fill:#09E900;}.st1{fill:#9C55FF;}.st2{fill:#FF2A56;}.st3{fill:#FFFE6A;}.st4{fill:#2AFFF5;}#logo.animate #g1 path{animation:2s dong;}#logo.animate #g1 path#h{animation-delay:0.3s;}#logo.animate #g1 path#i{animation-delay:0.6s;}#logo.animate #g1 path#t{animation-delay:0.9s;}#logo.animate #g1 path#u{animation-delay:1.2s;}@keyframes dong{from{transform:scale(1.0);}to{transform:scale(1.1);}}

登录后复制

html代码

登录后复制

js代码
var btn = document.querySelector("#btn");var logo = document.querySelector("#logo");var paths = document.querySelectorAll("#g1 path");btn.addEventListener("click", function(){logo.classList.toggle("animate");});var count = 0;for (var i = 0, l = paths.length; i 5){logo.classList.toggle("animate");count = 0;}})};

登录后复制

SVG有什么优势?

文件体积小,能够被大量的压缩
图片可无限放大而不失真(矢量图的基本特征)
在视网膜显示屏上效果极佳
能够实现互动和滤镜效果

以上就是svg的案例详解的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2910487.html

(0)
上一篇 2025年3月11日 04:33:33
下一篇 2025年2月28日 00:22:05

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 常见Web标准及其实际案例解析

    了解常见的Web标准及其实际应用案例 在当今数字化时代,万维网已成为人们获取信息、进行交流和开展业务活动的重要平台。而Web标准则是保证网页在不同浏览器上正常显示和稳定运行的基础。本文将介绍一些常见的Web标准,并通过实际应用案例来说明它们…

    2025年3月10日
    200
  • swift_将UIDatePicker获取到的时间传到下一个页面出现相差几个小时的问题_html/css_WEB-ITnose

    今天,在写swift demo的时候遇到了一个很奇葩的问题,我再 present 出来的页面中利用 uidatepicker 选取时间,然后再将获取到的时间传回原来的主界面,结果问题出现了:b页面获取时间正常,传回a页面后时间少了9个小时。…

    编程技术 2025年3月9日
    200
  • VUE后台管理界面案例分享

    本文我们主要和大家分享VUE后台管理界面案例,主要功能有以下。 登录退出功能 国际化中英文界面切换 动态菜单列表 通过动态页签增减实现组件切换展示 路由切换菜单功能 立即学习“前端免费学习笔记(深入)”; vue 实现网页版前端框架搭建,只…

    2025年3月8日
    200
  • Vue.js的2.0后台系统实战案例

    这次给大家带来vue.js的2.0后台系统实战案例,vue.js2.0后台系统实战的注意事项有哪些,下面就是实战案例,一起来看一下。 朋友最近要做个自己用的OA来练练手(PS,那逼一直想创业),找我和他一起做,由于最近时间有限,就帮他写个框…

    编程技术 2025年3月8日
    200
  • 关于正则表达式的几个小练习

    这次给大家带来关于正则表达式的几个小练习,使用正则表达式的注意事项有哪些,下面就是实战案例,一起来看一下。 练习1:匹配abc练习2:包含一个a~z,后面必须是0~9 –>[a-z][0-9]或者[a-z]d    * [a-z] …

    编程技术 2025年3月8日
    200
  • js简单双向绑定案例代码

    本文主要和大家分享js简单双向绑定案例代码,把代码复制放到页面里面运行看一下效果就好了,希望能帮助到大家。        Title function watch(obj,key,callback) { var old = obj[key]…

    编程技术 2025年3月8日
    200
  • Ajax简单的实战案例

    这次给大家带来Ajax简单的实战案例,Ajax在实战中的注意事项有哪些,下面就是实战案例,一起来看一下。 我将实现一个简单的Ajax页面无刷新进行用户验证案例: 效果如下图: 实现主要过程: 在UsersAction类中的checkUser…

    2025年3月8日
    200
  • JS小案例之甩不掉的跟屁虫

    这篇文章主要介绍了js小案例之甩不掉的跟屁虫 ,需要的朋友可以参考下 根本鼠标的XY值,让元素移动 登录后复制      window.onload = function () { var ima = document.getElement…

    编程技术 2025年3月8日
    200
  • vue综合组件通信使用案例

    这次给大家带来vue综合组件通信使用案例,vue综合组件通信使用的注意事项有哪些,下面就是实战案例,一起来看一下。 本文实例为大家分享了vue综合组件间的通信,供大家参考,具体内容如下 实现一个ToDoList。 ①完成所有的组件的创建和使…

    编程技术 2025年3月8日
    200
  • 正则的使用案例及基本语法

    这次给大家带来正则的使用案例及基本语法,正则使用及基本语法的注意事项有哪些,下面就是实战案例,一起来看一下。 前面的话   正则表达式在人们的印象中可能是一堆无法理解的字符,但就是这些符号却实现了字符串的高效操作。通常的情况是,问题本身并不…

    编程技术 2025年3月8日
    200

发表回复

登录后才能评论