taye/interact.js

View on GitHub
img/ijs-anim-short.svg

Summary

Maintainability
Test Coverage
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<!-- Copyright 2013, 2014 Taye Adeyemi <dev@taye.me> -->
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="-4 -4 520 131" fill="#29e">
<defs>
    <path id="a-delta" d="m 4.170683,-41.333027 -2.225056,3.829978 -36.417557,63.090526 -2.19707,3.829996 4.422107,5e-4 72.835133,0 4.42194,0 L 42.8133,25.587477 6.39572,-37.503049 z M 0.232755,-24.290946 27.826,24.291866 l -55.651,3.88e-4 z" />
</defs>

<use xlink:href="#a-delta" transform="translate(255.81,65.6775)" height="123" width="512">
</use>
<use x="0" y="0" transform="translate(255.81,65.6775)" opacity="0" xlink:href="#a-delta">
     <animateTransform attributeName="transform" 
         attributeType="XML"
         type="scale" 
         values="1; 25"
         dur="10s"
         additive="sum"
         repeatCount="1"/>
     <animate attributeName="opacity"
        values="1; 0"
        dur="10s"
        repeatCount="2"/>
</use>
<use x="0" y="0" transform="translate(255.81,65.6775)" opacity="0" xlink:href="#a-delta">
    <animateTransform attributeName="transform" 
        attributeType="XML"
        type="scale" 
        values="0; 15"
        dur="7s"
        additive="sum"
        begin="2s"
        repeatCount="1"/>
    <animate attributeName="opacity"
        values="1; 0"
        dur="7s"
        repeatCount="1"/>
</use>
 <use x="0" y="0" transform="translate(255.81,65.6775)" opacity="0" xlink:href="#a-delta">
     <animateTransform attributeName="transform" 
         attributeType="XML"
         type="scale" 
         values="15; 1"
         dur="13s"
         additive="sum"
         repeatCount="1"/>
     <animate attributeName="opacity"
         values="0; 1; 0.5; 0"
         dur="11s"
         repeatCount="1"/>
</use>
<g fill="#fff">
    <path d="M0,13.433358,0,0.0000037116619h11.681184v13.43335429zm0,81.703387,0-68.918983,11.681184,0,0,68.918983z"/>
    <path d="m22.991206,95.136745,0-68.918983,10.513066,0,0,9.799209c5.061821-7.571059,12.37337-11.356626,21.934677-11.3567,4.153273,0.000074,7.971272,0.746378,11.454035,2.238893,3.48267,1.492662,6.089287,3.450348,7.819907,5.873038,1.730472,2.422819,2.941854,5.299863,3.634146,8.631095,0.432572,2.163246,0.648894,5.948813,0.64895,11.356718v42.37673h-11.681193v-41.922469c-0.000055-4.758955-0.454317-8.317381-1.362803-10.675298-0.908578-2.357825-2.520136-4.239791-4.834692-5.645917-2.314649-1.405997-5.029437-2.109033-8.144382-2.109088-4.975359,0.000055-9.26927,1.579181-12.881756,4.737357-3.612536,3.158306-5.418792,9.150314-5.418772,17.976042v37.639373z"/>
    <path d="m116.07963,84.688569,1.68728,10.31839c-3.28807,0.692218-6.22998,1.038328-8.82578,1.038328-4.23987,0-7.52788-0.670603-9.864112-2.011771-2.336246-1.341169-3.980274-3.104166-4.932046-5.288973-0.951809-2.184807-1.427723-6.781561-1.427705-13.790293v-39.651113h-8.566211v-9.085375h8.566211v-17.0676292h11.616293v17.0676292h11.74607v9.085375h-11.74607v40.300081c-0.00002,3.331305,0.20547,5.472857,0.6165,6.424648,0.41099,0.951809,1.08157,1.708912,2.01177,2.271325,0.93014,0.562451,2.26049,0.843657,3.99105,0.843657,1.29788,0,3.00679-0.151365,5.12675-0.454279z"/>
    <path d="m174.61535,72.942497,12.07055,1.492589c-1.90367,7.051982-5.42965,12.524845-10.57796,16.418563-5.14843,3.893719-11.7245,5.840588-19.72822,5.840588-10.08046,0-18.07342-3.104166-23.97887-9.312496-5.90551-6.208331-8.85825-14.915121-8.85823-26.120418-0.00002-11.59462,2.98517-20.593439,8.95556-26.996514,5.97036-6.402964,13.71455-9.604464,23.23259-9.604538,9.2151,0.000074,16.74297,3.136691,22.58361,9.40985,5.84053,6.273269,8.76083,15.099053,8.7609,26.477349-0.00007,0.692256-0.0218,1.730565-0.065,3.114983h-51.39721c0.43263,7.571151,2.57417,13.36847,6.42466,17.39197,3.85043,4.023523,8.65269,6.035294,14.40679,6.035276,4.28306,0.000018,7.93883-1.124846,10.96733-3.374555,3.02841-2.249691,5.42954-5.840582,7.2034-10.772647zm-38.35323-18.884582,38.48302,0c-0.51922-5.797282-1.9902-10.145262-4.41291-13.043977-3.72072-4.499364-8.54461-6.749073-14.47168-6.749129-5.36473,0.000056-9.87494,1.795485-13.53071,5.386308-3.65579,3.590933-5.67836,8.393193-6.06772,14.406798z"/>
    <path d="m195.21584,95.136745,0-68.918983,10.51308,0,0,10.448177c2.68232-4.888741,5.15917-8.111875,7.43053-9.669422,2.27131-1.557436,4.76979-2.336172,7.49541-2.336246,3.93697,0.000074,7.93884,1.254724,12.00567,3.763933l-4.02352,10.837554c-2.85543-1.687222-5.71084-2.530879-8.56619-2.530935-2.55259,0.000056-4.84557,0.767993-6.87892,2.303795-2.03342,1.535912-3.48276,3.666653-4.348,6.392202-1.29793,4.153365-1.94688,8.696034-1.94687,13.628043v36.081882z"/>
    <path d="m347.32507,69.892417,11.48649,1.492589c-1.25471,7.917261-4.46703,14.114769-9.63697,18.592553-5.17006,4.477785-11.519,6.716678-19.04682,6.716678-9.43151,0-17.01346-3.082532-22.74586-9.247612-5.73245-6.165044-8.59866-15.001639-8.59866-26.509796,0-7.441291,1.23302-13.952462,3.69905-19.533532,2.46602-5.580941,6.21913-9.766702,11.25937-12.557265,5.04018-2.790433,10.52384-4.185687,16.451-4.185761,7.48456,0.000074,13.60637,1.892857,18.36542,5.67835,4.75893,3.78564,7.80901,9.161131,9.15025,16.126527l-11.35671,1.752179c-1.08164-4.629168-2.99605-8.111875-5.74324-10.448176-2.74729-2.336173-6.06776-3.504286-9.96146-3.504342-5.88388,0.000056-10.66452,2.109162-14.3419,6.3273-3.67743,4.218249-5.51613,10.891658-5.51611,20.020245-0.00002,9.258448,1.7738,15.985942,5.32142,20.182496,3.5476,4.196578,8.1768,6.294867,13.88764,6.294849,4.5859,0.000018,8.41473-1.406053,11.4865-4.218194,3.07166-2.812118,5.01853-7.138482,5.84059-12.979088z"/>
    <path d="m394.30938,84.688569,1.68729,10.31839c-3.28807,0.692218-6.23,1.038328-8.82578,1.038328-4.23986,0-7.5279-0.670603-9.86411-2.011771-2.33626-1.341169-3.98027-3.104166-4.93206-5.288973-0.95181-2.184807-1.42771-6.781561-1.42771-13.790293v-39.651113h-8.56619v-9.085375h8.56619v-17.0675l11.61629-0.0001292v17.0676292h11.74608v9.085375h-11.74608v40.300081c-0.00002,3.331305,0.20549,5.472857,0.61652,6.424648,0.41097,0.951809,1.08156,1.708912,2.01175,2.271325,0.93014,0.562451,2.26051,0.843657,3.99107,0.843657,1.29788,0,3.0068-0.151365,5.12674-0.454279z"/>
    <path d="m408.97577,95.136745,0-13.303568,13.30356,0,0,13.303568z"/>
    <path d="m437.87282,13.563144,0-13.56314029,11.68119,0,0,13.56314029zm-14.79616,108.204306,2.20644-9.92899c2.33623,0.60566,4.17494,0.9085,5.51611,0.90852,2.3795-0.00002,4.15331-0.78957,5.32143-2.36868,1.16811-1.57914,1.75218-5.52693,1.75218-11.843409v-72.317129h11.68119v72.576702c0,8.479656-1.10325,14.385146-3.30967,17.716466-2.81216,4.32633-7.48464,6.48952-14.01742,6.48954-3.15825-0.00002-6.20833-0.41103-9.15026-1.23302z"/>
    <path d="m454.7622,74.564891,11.55139-1.817082c0.64893,4.629223,2.4552,8.176846,5.41878,10.64286,2.96352,2.466032,7.10602,3.699048,12.42748,3.69903,5.36465,0.000018,9.34491-1.092395,11.94076-3.27722,2.59577-2.184789,3.89369-4.748151,3.89372-7.690097-0.00003-2.639068-1.14653-4.715723-3.43946-6.229965-1.60079-1.038309-5.58105-2.357843-11.94076-3.958621-8.56623-2.163154-14.50415-4.034303-17.8138-5.613466-3.30968-1.579088-5.81898-3.763895-7.52787-6.554439-1.70893-2.790471-2.56339-5.873002-2.56339-9.247612,0-3.071659,0.70304-5.916233,2.10911-8.533741,1.40607-2.617397,3.32047-4.791387,5.74325-6.522007,1.81707-1.341094,4.2939-2.476775,7.43053-3.407006,3.1366-0.930102,6.50034-1.39518,10.09125-1.395254,5.40793,0.000074,10.1561,0.77881,14.24456,2.336246,4.08836,1.557547,7.106,3.666653,9.05291,6.3273,1.94681,2.660776,3.28798,6.219203,4.02352,10.675298l-11.4216,1.557491c-0.51922-3.547554-2.02263-6.316427-4.51024-8.306619-2.4877-1.990063-6.00286-2.985122-10.54551-2.985178-5.36471,0.000056-9.19354,0.886963-11.4865,2.660703-2.29298,1.773869-3.43948,3.850524-3.43946,6.229964-0.00002,1.514279,0.4759,2.877081,1.4277,4.088426,0.95178,1.254688,2.44438,2.293015,4.47779,3.114983,1.16809,0.432664,4.60755,1.427741,10.31837,2.985177,8.26332,2.206497,14.0282,4.012744,17.29466,5.418777,3.26635,1.406108,5.82972,3.450312,7.6901,6.13263,1.86028,2.682373,2.79045,6.01366,2.79051,9.993897-0.00006,3.893737-1.13574,7.560329-3.40701,10.999768-2.2714,3.439475-5.54861,6.100178-9.83167,7.982144-4.28314,1.881966-9.12867,2.822959-14.53659,2.822959-8.95559,0-15.78042-1.860332-20.4745-5.581015-4.69413-3.720664-7.69013-9.236776-8.98803-16.548331z"/>
</g>
</svg>