首页 > web前端 > js教程 > 正文

基于jquery和svg实现超炫酷的动画特效_jquery

php中文网
发布: 2016-05-16 16:28:02
原创
2027人浏览过

今天给大家分享一款基于jquerysvg超炫的网页动画。这款动画效果非常炫。下面还有重播、慢速、和反向动画按钮。效果非常漂亮。一起看下效果图:

实现的代码。

html代码:

星绘
星绘

豆包旗下 AI 写真、P 图、换装和视频生成

星绘 429
查看详情 星绘
复制代码 代码如下:

 

        http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
            version="1.1" id="ihtLogo" x="0" y="0" viewbox="0 0 308.8 152.1" xml:space="preserve"
            enable-background="new 0 0 308.8 152.1">
     
   
   
   
     
     
     
   

 
        http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
            version="1.1" id="ihtText" x="0" y="0" viewbox="0 0 148.2 23" enable-background="new 0 0 148.2 23"
            xml:space="preserve">
   
   
   
   
   
   
   
   
   
   
   
   
   
 
       
   

   
   
    <script><br /> var tomato = $('#tomato'), bracketRight = $('.bracketRight'), bracketLeft = $('.bracketLeft'), tomatoLeft = $('.tomatoLeft'), tomatoRight = $('.tomatoRight'), tomatoLeaves = $('.tomatoLeaves'), letters = $('#ihtText path'), $btnPlay = $('#btnPlay'), $btnSlowMo = $('#btnSlowMo'), $btnReverse = $('#btnReverse'), tl;<br /> tl = new TimelineMax();<br /> tl.set([tomatoLeft], { xPercent: 23.6 });<br /> tl.set([tomatoLeaves], { xPercent: 41 });<br /> tl.set([tomato], {<br /> xPercent: 2,<br /> rotation: 13,<br /> transformOrigin: 'center center'<br /> });<br /> tl.set(tomato, { yPercent: -200 });<br /> tl.set(bracketRight, { xPercent: 200 });<br /> tl.set(bracketLeft, { xPercent: -200 });<br /> tl.to([<br /> bracketRight,<br /> bracketLeft<br /> ], 0.3, {<br /> xPercent: 0,<br /> ease: Power4.easeOut<br /> }, 0.5).to(tomato, 0.5, {<br /> yPercent: 0,<br /> ease: Bounce.easeOut<br /> }).to(tomato, 0.2, {<br /> rotation: 0,<br /> xPercent: -4<br /> }).to([<br /> tomatoLeft,<br /> tomatoLeaves<br /> ], 0.2, { xPercent: 0 }, 'split').to(tomato, 0.2, {<br /> rotation: 0,<br /> xPercent: 0<br /> }, 'split').to(tomatoRight, 0.2, { xPercent: 2 }, 'split').staggerFrom(letters, 0.01, { autoAlpha: 0 }, 0.03).add('end');<br /> $btnPlay.click(function () {<br /> tl.timeScale(1).seek(0);<br /> });<br /> $btnSlowMo.click(function () {<br /> tl.timeScale(0.2).seek(0.5);<br /> });<br /> $btnReverse.click(function () {<br /> tl.timeScale(1).seek('end').reverse();<br /> });<br /> //@ sourceURL=pen.js<br /> </script>

css代码:

复制代码 代码如下:

 #intro
        {
            height: 100vh;
            width: 50%;
            margin: 0 auto;
            overflow: hidden;
        }
        #intro #ihtLogo
        {
            position: absolute;
            top: 50%;
            left: 50%;
            height: 100%;
            width: 50%;
            transform: translate(-50%, -70%);
        }
        #intro #ihtText
        {
            width: 100%;
            position: absolute;
            top: 50%;
            width: 40%;
            left: 50%;
            transform: translate(-50%, 80%);
        }
        .buttons
        {
            position: absolute;
            bottom: 20px;
            left: 20px;
            list-style: none;
            margin: 0;
            padding: 0;
            right: 20px;
        }
        .button
        {
            float: left;
            margin-right: 10px;
            padding: 10px 15px;
            border: 1px #ebebeb solid;
            text-decoration: none;
            color: #222222;
        }
相关标签:
最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号