100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > 炫酷HTML5 SVG文字变形动画特效

炫酷HTML5 SVG文字变形动画特效

时间:2019-06-25 10:39:24

相关推荐

炫酷HTML5 SVG文字变形动画特效

web前端|html教程

HTML5,SVG,文字变形

web前端-html教程

简要教学

生产企业erp系统源码,vscode英文翻译,ubuntu 查jdk,mac上开启tomcat,sqlite使用视频百度云,网络爬虫的层次分那四个层次,php缓存教程,迪庆谷歌seo营销公司,网站模板下载好之后如何安装,ecshop 调用模板lzw

这是一款使用效果非常炫酷的HTML5 SVG文字变形动画特效。该特效使用SVG和anime.js,通过SVG描边动画来完成各种漂亮的字母动画特效。

简单浏览器源码开发,aria2 ubuntu,tomcat5安装配置,python 爬虫提交,php应用开发期末复习试卷,超级便宜SEOlzw

使用方法

999玫瑰源码,vscode多余空格,怎么查看ubuntu的历史命令,tomcat如何清除,易语言批量sqlite,js表单效果插件,web前端如何创建框架,免费python爬虫电影,php for遍历数组,浦城seo,购物的静态网站模板下载,调用摄像头的网页,网页设计css模板百度云,cms生成百度小程序lzw

HTML结构

第一个DEMO的HTML结构如下:

CSS样式

为SVG文字添加一些样式:

/* Main SVG */ .letters { position: relative; display: block; min-height: 400px; max-height: 70vh; margin: 0 auto;} /* Letter path */ .letter__layer { fill: none; stroke-miterlimit: 3; stroke-linecap: butt; stroke-linejoin: bevel;} /* Styles for effect 1 */ .letters--effect-1 .letter__layer:first-child { stroke-width: 9px;} .letters--effect-1 .letter__layer:nth-child(2) { stroke-width: 9.5px;} .letters--effect-1 .letter__layer:nth-child(3) { stroke-width: 10px;} /* Effect 1 colors */ .color-1 { stroke: #dea521; }.color-2 { stroke: #f84242; }.color-3 { stroke: #3758a7; }.color-4 { stroke: #f79c8c; }.color-5 { stroke: #84b5bd; }.color-6 { stroke: #feefde; }

JavaScript

SVG文字的动画通过anime.js来驱动。anime.js动画库插件允许我们设置动画的不同属性,以及处理不同类型的动画。该特效主要有两种类型的动画:第一是各个字母的运动,第二是描边动画。描边动画使用stroke-dasharray和stroke-dashoffset来完成。

Phrase.prototype.options = { outAnimation: { translateY: [0, 15], opacity: [1, 0], duration: 250, easing: easeInOutQuad }, // The animation settings for the ´in´ animation (when the letters appear again). inAnimation: { properties: {translateY: { value: [-30, 0], duration: 900, elasticity: 600, easing: easeOutElastic},opacity: { value: [0, 1], duration: 500, easing: linear}, }, delay: 40 // delay increment per letter. }, // Stroke animation settings pathAnimation: { duration: 800, easing: easeOutQuint, delay: 200 // delay increment per path. }};

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。