jquery和css3打造超梦幻的三维动画背景

今天为大家带来的是一款由jquery和css3实现的超级梦幻的背景效果。绿色的小原点由远到近,由近到远一种飞跃效果。效果非常好看,我们一起看下效果图:

在线预览   源码下载

我们一起看下实现的代码。这是一款由jquey和css3实现的效果。这里引用的是jquery 11.0版本。注意需在ie9以上浏览器、google、或火狐等支持css3的浏览器中运行。

html代码:

 <div class="container" style="opacity: 0.55; -webkit-perspective: 50px;">
        <div style="opacity: 0.2947823575597065; top: 25.280094302041324%; left: 15.581679259241795%;
            -webkit-transform: translate3d(0px, 0px, -432.3485655846125px);">
        </div>
        <div style="opacity: 0.2362372545831523; top: 36.062830199416766%; left: 49.03769811965006%;
            -webkit-transform: translate3d(0px, 0px, -300.9242458682137px);">
        </div>
        <div style="opacity: 0.7945728285013693; top: 1.1005283190668242%; left: 89.45601886040826%;
            -webkit-transform: translate3d(0px, 0px, 220.87633925971335px);">
        </div>
        <div style="opacity: 0.6032704371280895; top: -10.861773561283117%; left: 70.82407544163306%;
            -webkit-transform: translate3d(0px, 0px, -290.90311310554074px);">
        </div>
        <div style="opacity: 0.5473793530207037; top: -13.786377321983%; left: 77.1884905982503%;
            -webkit-transform: translate3d(0px, 0px, 236.43288643918842px);">
        </div>
        <div style="opacity: 0.8321063074591623; top: 36.35549054134144%; left: 15.581679259241795%;
            -webkit-transform: translate3d(0px, 0px, -258.51720729376433px);">
        </div>
        <div style="opacity: 0.2638954450395508; top: 91.56911321935844%; left: 26.51884905982503%;
            -webkit-transform: translate3d(0px, 0px, 308.45037777725383px);">
        </div>
        <div style="opacity: 0.821706110252273; top: 73.08796227918347%; left: 1.5816792592417945%;
            -webkit-transform: translate3d(0px, 0px, -373.3157927631445px);">
        </div>
        <div style="opacity: 0.41247042161282194; top: 30.493716980058323%; left: 92.54398113959174%;
            -webkit-transform: translate3d(0px, 0px, -606.8885474071105px);">
        </div>
        <div style="opacity: 0.5431607328785839; top: 48.50628301994168%; left: 32.91203772081653%;
            -webkit-transform: translate3d(0px, 0px, 13.21326478553084px);">
        </div>
        <div style="opacity: 0.3379231634960905; top: -5.773811282099647%; left: 59.342924501458086%;
            -webkit-transform: translate3d(0px, 0px, 115.39683008559905px);">
        </div>
        <div style="opacity: 0.4976874633790573; top: 64.0251320797667%; left: 40.418320740758205%;
            -webkit-transform: translate3d(0px, 0px, -114.38026472862197px);">
        </div>
        <div style="opacity: 0.5212611585208831; top: 23.824075441633056%; left: 29.07539623930012%;
            -webkit-transform: translate3d(0px, 0px, -295.4256035899733px);">
        </div>
        <div style="opacity: 0.9216158130296365; top: 92.5816792592418%; left: 26.012566039883353%;
            -webkit-transform: translate3d(0px, 0px, -263.57639606857356px);">
        </div>
        <div style="opacity: 0.803085562468689; top: 39.98743396011665%; left: -5.430886780641559%;
            -webkit-transform: translate3d(0px, 0px, -475.36077373200965px);">
        </div>
        <div style="opacity: 0.5951313066301442; top: 64.83664148151641%; left: 43.1884905982503%;
            -webkit-transform: translate3d(0px, 0px, 130.41996250681888px);">
        </div>
        <div style="opacity: 0.5548650668221975; top: -6.824075441633058%; left: 78.68220757830862%;
            -webkit-transform: translate3d(0px, 0px, 547.9246037606999px);">
        </div>
        <div style="opacity: 0.26480921421653314; top: 6.543981139591736%; left: 44.92460376069988%;
            -webkit-transform: translate3d(0px, 0px, -198.63158552628903px);">
        </div>
        <div style="opacity: 0.12745373368645582; top: 12.405754700874851%; left: 76.71990569795868%;
            -webkit-transform: translate3d(0px, 0px, -173.22418905935348px);">
        </div>
        <div style="opacity: 0.38244975239875467; top: 72.48115094017497%; left: 8.405754700874851%;
            -webkit-transform: translate3d(0px, 0px, -202.05718911626235px);">
        </div>
        <div style="opacity: 0.4255795852350481; top: 59.12566039883353%; left: 19.40575470087485%;
            -webkit-transform: translate3d(0px, 0px, 660.4454524790717px);">
        </div>
        <div style="opacity: 0.2793291263417266; top: 84.11309435895018%; left: 46.51884905982503%;
            -webkit-transform: translate3d(0px, 0px, 328.741754245604px);">
        </div>
        <div style="opacity: 0.43063469609787397; top: 7.924603760699882%; left: 51.08796227918347%;
            -webkit-transform: translate3d(0px, 0px, -607.3396409693366px);">
        </div>
        <div style="opacity: 0.3743294547206851; top: 50.12566039883353%; left: 31.59424529912515%;
            -webkit-transform: translate3d(0px, 0px, -822.497716297152px);">
        </div>
        <div style="opacity: 0.5052618019934247; top: 16.569113219358442%; left: 8.631943418775206%;
            -webkit-transform: translate3d(0px, 0px, 819.5946031916113px);">
        </div>
        <div style="opacity: 0.7319100587968272; top: 59.05026415953341%; left: 13.824075441633058%;
            -webkit-transform: translate3d(0px, 0px, -320.460018177502px);">
        </div>
        <div style="opacity: 0.45248395095645616; top: -7.3429245014580875%; left: 16.73247173784203%;
            -webkit-transform: translate3d(0px, 0px, 181.44837811870696px);">
        </div>
        <div style="opacity: 0.9878215328111059; top: 90.51884905982503%; left: 44.025132079766706%;
            -webkit-transform: translate3d(0px, 0px, 357.19049025679715px);">
        </div>
        <div style="opacity: 0.6463783658299369; top: 31.380622621108145%; left: 94.49371698005832%;
            -webkit-transform: translate3d(0px, 0px, 670.5135658691568px);">
        </div>
        <div style="opacity: 0.5487027797896961; top: 36.581679259241795%; left: 95.55654717947509%;
            -webkit-transform: translate3d(0px, 0px, -485.131301481988px);">
        </div>
        <div style="opacity: 0.6260105173758076; top: 58.84920752139976%; left: 88.28009430204132%;
            -webkit-transform: translate3d(0px, 0px, 160.80950974320282px);">
        </div>
        <div style="opacity: 0.844145209092942; top: 105.79894336186635%; left: 81.33035846157473%;
            -webkit-transform: translate3d(0px, 0px, 349.6355848433828px);">
        </div>
        <div style="opacity: 0.624518486962012; top: 106.89947168093317%; left: 43.92460376069988%;
            -webkit-transform: translate3d(0px, 0px, 552.1005283190668px);">
        </div>
        <div style="opacity: 0.45238944136321246; top: 60.100528319066825%; left: 11.025132079766706%;
            -webkit-transform: translate3d(0px, 0px, -669.2930182344109px);">
        </div>
        <div style="opacity: 0.9006378674194274; top: 93.30522638180803%; left: 71.16335851848359%;
            -webkit-transform: translate3d(0px, 0px, -227.29594387404606px);">
        </div>
        <div style="opacity: 0.8292944255367867; top: 4.012566039883353%; left: 22.92460376069988%;
            -webkit-transform: translate3d(0px, 0px, -775.6448673511447px);">
        </div>
        <div style="opacity: 0.450899859431296; top: 51.46858490029162%; left: 9.594245299125149%;
            -webkit-transform: translate3d(0px, 0px, -804.6339430773221px);">
        </div>
        <div style="opacity: 0.8460599553511161; top: 51.51884905982503%; left: 7.087962279183471%;
            -webkit-transform: translate3d(0px, 0px, 56.456018860408264px);">
        </div>
        <div style="opacity: 0.6444665822879965; top: 2.7073396580753233%; left: 64.84920752139976%;
            -webkit-transform: translate3d(0px, 0px, 210.33764131078985px);">
        </div>
        <div style="opacity: 0.5697111950362651; top: 64.35549054134144%; left: 89.50628301994168%;
            -webkit-transform: translate3d(0px, 0px, 484.80458444502074px);">
        </div>
        <div style="opacity: 0.23027849810136836; top: 38.50628301994168%; left: 79.34292450145809%;
            -webkit-transform: translate3d(0px, 0px, 379.1524342446609px);">
        </div>
        <div style="opacity: 0.5769023793048005; top: 33.8115094017497%; left: 0.6822075783086188%;
            -webkit-transform: translate3d(0px, 0px, -132.95301937258796px);">
        </div>
        <div style="opacity: 0.5669354839192088; top: 50.619377378891855%; left: 78.69477361819197%;
            -webkit-transform: translate3d(0px, 0px, 185.93881156664392px);">
        </div>
        <div style="opacity: 0.5582677264920424; top: 76.59424529912515%; left: 14.150792478600236%;
            -webkit-transform: translate3d(0px, 0px, -339.03205703649564px);">
        </div>
        <div style="opacity: 0.5150511454597172; top: 32.8115094017497%; left: 64.49371698005832%;
            -webkit-transform: translate3d(0px, 0px, 392.06283019941674px);">
        </div>
        <div style="opacity: 0.5526981849835917; top: 81.96230188034994%; left: 57.15079247860024%;
            -webkit-transform: translate3d(0px, 0px, -732.2334715671154px);">
        </div>
        <div style="opacity: 0.32638600507880755; top: 18.468584900291617%; left: 85.55654717947509%;
            -webkit-transform: translate3d(0px, 0px, -572.8670567519514px);">
        </div>
        <div style="opacity: 0.5777876989580621; top: 63.619377378891855%; left: 50.76124524221629%;
            -webkit-transform: translate3d(0px, 0px, -459.2225472932928px);">
        </div>
        <div style="opacity: 0.42548854502495664; top: 67.70733965807533%; left: 35.50628301994168%;
            -webkit-transform: translate3d(0px, 0px, 5.998358233939314px);">
        </div>
        <div style="opacity: 0.820079646281509; top: 32.44345282052491%; left: 98.89947168093317%;
            -webkit-transform: translate3d(0px, 0px, -715.5747543025129px);">
        </div>
        <div style="opacity: 0.9576128643932926; top: 67.12566039883353%; left: 36.83664148151641%;
            -webkit-transform: translate3d(0px, 0px, 779.2192637611714px);">
        </div>
        <div style="opacity: 0.8373481672868216; top: 32.98743396011665%; left: 32.51884905982503%;
            -webkit-transform: translate3d(0px, 0px, 554.9302448438543px);">
        </div>
        <div style="opacity: 0.8658646064081912; top: 96.9748679202333%; left: 94.84920752139976%;
            -webkit-transform: translate3d(0px, 0px, -369.69441572570577px);">
        </div>
        <div style="opacity: 0.39606496978041933; top: 14.44345282052491%; left: 39.43088678064156%;
            -webkit-transform: translate3d(0px, 0px, -889.5139237616429px);">
        </div>
        <div style="opacity: 0.432057976649524; top: 60.694773618191974%; left: 40.26752826215797%;
            -webkit-transform: translate3d(0px, 0px, -546.016565356977px);">
        </div>
        <div style="opacity: 0.9127657033858957; top: 63.51884905982503%; left: 81.40575470087485%;
            -webkit-transform: translate3d(0px, 0px, 533.0109242738226px);">
        </div>
        <div style="opacity: 0.48131641995247765; top: 41.70733965807533%; left: 94.96230188034994%;
            -webkit-transform: translate3d(0px, 0px, 557.3432823939443px);">
        </div>
        <div style="opacity: 0.8493540463783269; top: -3.824075441633058%; left: 76.15079247860024%;
            -webkit-transform: translate3d(0px, 0px, 585.6068113390085px);">
        </div>
        <div style="opacity: 0.6245654973289664; top: 15.912037720816528%; left: 8.949735840466587%;
            -webkit-transform: translate3d(0px, 0px, -95.15971709387603px);">
        </div>
        <div style="opacity: 0.40098049294659993; top: 75.33035846157473%; left: 73.71990569795868%;
            -webkit-transform: translate3d(0px, 0px, 348.25132079766706px);">
        </div>
        <div style="opacity: 0.15368353771179627; top: 50.64450945865856%; left: 73.92460376069988%;
            -webkit-transform: translate3d(0px, 0px, 545.6392262679904px);">
        </div>
        <div style="opacity: 0.7505115812067529; top: 92.89947168093317%; left: 42.138226438716885%;
            -webkit-transform: translate3d(0px, 0px, 228.89911378844698px);">
        </div>
        <div style="opacity: 0.714504079131281; top: 18.974867920233294%; left: 51.33035846157473%;
            -webkit-transform: translate3d(0px, 0px, -5.90839629620897px);">
        </div>
        <div style="opacity: 0.30769639283241773; top: 26.188490598250297%; left: 4.075396239300118%;
            -webkit-transform: translate3d(0px, 0px, -376.6647162402432px);">
        </div>
        <div style="opacity: 1.0131818885403767; top: 19.368056581224792%; left: 60.974867920233294%;
            -webkit-transform: translate3d(0px, 0px, -362.91603703791026px);">
        </div>
        <div style="opacity: 0.5314067490749046; top: 72.1884905982503%; left: 49.6068113390085%;
            -webkit-transform: translate3d(0px, 0px, -119.71626427335113px);">
        </div>
        <div style="opacity: 0.31324689812193834; top: 99.45601886040826%; left: 55.98743396011665%;
            -webkit-transform: translate3d(0px, 0px, -157.48515025726869px);">
        </div>
        <div style="opacity: 0.5164192337813795; top: 47.08796227918347%; left: 81.17592455836694%;
            -webkit-transform: translate3d(0px, 0px, 527.8240754416331px);">
        </div>
        <div style="opacity: 0.5067106877008114; top: 57.861773561283115%; left: 82.48115094017497%;
            -webkit-transform: translate3d(0px, 0px, 212.88526387498914px);">
        </div>
        <div style="opacity: 0.4240497661909056; top: 37.456018860408264%; left: 91.55654717947509%;
            -webkit-transform: translate3d(0px, 0px, 206.69841504279952px);">
        </div>
        <div style="opacity: 0.8076888611667428; top: 30.368056581224792%; left: 49.35549054134144%;
            -webkit-transform: translate3d(0px, 0px, 697.3234335048458px);">
        </div>
        <div style="opacity: 0.5923478128759918; top: 0.4937169800583235%; left: 15.493716980058323%;
            -webkit-transform: translate3d(0px, 0px, -188.38790547032326px);">
        </div>
        <div style="opacity: 0.44059618922329974; top: 40.77381128209964%; left: 87.94973584046659%;
            -webkit-transform: translate3d(0px, 0px, 126.6676418798784px);">
        </div>
        <div style="opacity: 0.4614041014922332; top: 53.98743396011665%; left: 38.73247173784203%;
            -webkit-transform: translate3d(0px, 0px, 598.7900187465906px);">
        </div>
        <div style="opacity: 0.4962862234839861; top: 66.59424529912515%; left: 10.12566039883353%;
            -webkit-transform: translate3d(0px, 0px, -782.7596034761556px);">
        </div>
        <div style="opacity: 0.8699765769609815; top: 56.35549054134144%; left: 15.3931886609915%;
            -webkit-transform: translate3d(0px, 0px, -452.91896267754544px);">
        </div>
        <div style="opacity: 0.47631975601803056; top: 93.93716980058323%; left: 60.35549054134144%;
            -webkit-transform: translate3d(0px, 0px, 483.87633925971335px);">
        </div>
        <div style="opacity: 0.4192526593030663; top: 13.631943418775206%; left: 25.44345282052491%;
            -webkit-transform: translate3d(0px, 0px, -49.76817019894523px);">
        </div>
        <div style="opacity: 0.3937115110923392; top: -4.280094302041324%; left: 60.899471680933175%;
            -webkit-transform: translate3d(0px, 0px, -266.07211270717875px);">
        </div>
        <div style="opacity: 0.7728430737809499; top: 40.6068113390085%; left: 7.251320797667059%;
            -webkit-transform: translate3d(0px, 0px, -380.9821507694484px);">
        </div>
        <div style="opacity: 0.5009402821608286; top: 34.91203772081653%; left: 6.443452820524912%;
            -webkit-transform: translate3d(0px, 0px, 153.69841504279952px);">
        </div>
        <div style="opacity: 0.41528560736884934; top: 57.694773618191974%; left: 30.12566039883353%;
            -webkit-transform: translate3d(0px, 0px, 277.57767994214805px);">
        </div>
        <div style="opacity: 0.30860871726442246; top: 48.062830199416766%; left: 12.238754757783706%;
            -webkit-transform: translate3d(0px, 0px, -97.86541498589068px);">
        </div>
        <div style="opacity: 0.22883482242769476; top: 93.96230188034994%; left: 83.5816792592418%;
            -webkit-transform: translate3d(0px, 0px, 61.28937680980329px);">
        </div>
        <div style="opacity: 0.6308894992744223; top: 24.280094302041324%; left: 70.56911321935844%;
            -webkit-transform: translate3d(0px, 0px, 269.03041527043496px);">
        </div>
        <div style="opacity: 0.2887155508812919; top: 54.88690564104982%; left: 86.35549054134144%;
            -webkit-transform: translate3d(0px, 0px, 586.4580185189551px);">
        </div>
        <div style="opacity: 0.6007739924879153; top: 46.83664148151641%; left: 4.175924558366942%;
            -webkit-transform: translate3d(0px, 0px, -19.145151395445822px);">
        </div>
        <div style="opacity: 0.6108126305487662; top: 69.82407544163306%; left: 55.51884905982503%;
            -webkit-transform: translate3d(0px, 0px, 272.11309435895015px);">
        </div>
        <div style="opacity: 0.4552901689810411; top: 59.94973584046659%; left: 0.2513207976670593%;
            -webkit-transform: translate3d(0px, 0px, -718.0360563535894px);">
        </div>
        <div style="opacity: 0.6243567037643859; top: 66.1884905982503%; left: 6.493716980058323%;
            -webkit-transform: translate3d(0px, 0px, 702.5836789177887px);">
        </div>
        <div style="opacity: 0.6382329138560177; top: -3.3303584615747344%; left: 3.5942452991251477%;
            -webkit-transform: translate3d(0px, 0px, 245.2731693453124px);">
        </div>
        <div style="opacity: 0.3415451599114475; top: 24.912037720816528%; left: 17.20105663813365%;
            -webkit-transform: translate3d(0px, 0px, -827.3594898584352px);">
        </div>
        <div style="opacity: 0.6963576411280878; top: 25.100528319066825%; left: 47.26752826215797%;
            -webkit-transform: translate3d(0px, 0px, -42.694773618191974px);">
        </div>
        <div style="opacity: 0.6054379693208507; top: 66.92460376069988%; left: -0.9371698005832352%;
            -webkit-transform: translate3d(0px, 0px, -10.576038176087366px);">
        </div>
        <div style="opacity: 0.3577430399365196; top: 55.543981139591736%; left: -19.254962222274617%;
            -webkit-transform: translate3d(0px, 0px, 86.23475544068998px);">
        </div>
        <div style="opacity: 0.237993585689399; top: 54.50628301994168%; left: 2.619377378891853%;
            -webkit-transform: translate3d(0px, 0px, -581.4239618239126px);">
        </div>
        <div style="opacity: 0.8394841599942787; top: 73.66964153842527%; left: 12.987433960116647%;
            -webkit-transform: translate3d(0px, 0px, -714.4831505987219px);">
        </div>
        <div style="opacity: 0.43878905698041676; top: 14.493716980058323%; left: 106.79894336186635%;
            -webkit-transform: translate3d(0px, 0px, 89.46694313423093px);">
        </div>
        <div style="opacity: 0.8401818872526222; top: 57.694773618191974%; left: 11.6068113390085%;
            -webkit-transform: translate3d(0px, 0px, 112.40611259336106px);">
        </div>
        <div style="opacity: 0.5201176693529403; top: 59.92460376069988%; left: 19.861773561283115%;
            -webkit-transform: translate3d(0px, 0px, 766.5747543025129px);">
        </div>
        <div style="opacity: 0.5382026821159639; top: 4.631943418775206%; left: 82.84920752139976%;
            -webkit-transform: translate3d(0px, 0px, -656.7202635904448px);">
        </div>
        <div style="opacity: 0.5184303640187078; top: 92.86177356128312%; left: 60.73247173784203%;
            -webkit-transform: translate3d(0px, 0px, -320.25096290518087px);">
        </div>
        <div style="opacity: 0.7107626656844216; top: 69.9748679202333%; left: 97.93716980058323%;
            -webkit-transform: translate3d(0px, 0px, -47.69877293528572px);">
        </div>
        <div style="opacity: 0.5063944607627032; top: 38.22618871790036%; left: 118.26752826215797%;
            -webkit-transform: translate3d(0px, 0px, 25.07539623930012px);">
        </div>
        <div style="opacity: 0.5358165529850207; top: 8.087962279183472%; left: 60.3931886609915%;
            -webkit-transform: translate3d(0px, 0px, 131px);">
        </div>
        <div style="opacity: 0.7539047334435577; top: 35.88690564104982%; left: 70.73247173784203%;
            -webkit-transform: translate3d(0px, 0px, -373.65543373248124px);">
        </div>
        <div style="opacity: 0.31011703714266436; top: 54.694773618191974%; left: 91.28009430204132%;
            -webkit-transform: translate3d(0px, 0px, -304.2837357266489px);">
        </div>
        <div style="opacity: 0.5361109570530102; top: 71.86177356128312%; left: 48.49371698005832%;
            -webkit-transform: translate3d(0px, 0px, -250.4288871220947px);">
        </div>
        <div style="opacity: 0.37286888361439163; top: 92.53141509970838%; left: 38.66964153842527%;
            -webkit-transform: translate3d(0px, 0px, -112.07539623930012px);">
        </div>
        <div style="opacity: 0.6803797790522811; top: 75.68220757830862%; left: 71.786377321983%;
            -webkit-transform: translate3d(0px, 0px, 334.6011702558541px);">
        </div>
        <div style="opacity: 0.8387977265409172; top: 31.987433960116647%; left: 82.34292450145809%;
            -webkit-transform: translate3d(0px, 0px, -184.168999601638px);">
        </div>
        <div style="opacity: 0.6602200675737488; top: 71.45601886040826%; left: 66.71990569795868%;
            -webkit-transform: translate3d(0px, 0px, 262.8710560690451px);">
        </div>
        <div style="opacity: 0.358246480936524; top: 86.59424529912515%; left: 58.43088678064156%;
            -webkit-transform: translate3d(0px, 0px, -85.05554735020165px);">
        </div>
        <div style="opacity: 0.5725118722549849; top: 10.631943418775206%; left: 64.61937737889185%;
            -webkit-transform: translate3d(0px, 0px, -661.046980627412px);">
        </div>
        <div style="opacity: 0.5610712978837; top: 76.6068113390085%; left: -0.4685849002916176%;
            -webkit-transform: translate3d(0px, 0px, -345.9996421075138px);">
        </div>
        <div style="opacity: 0.22222044380352302; top: 52.83664148151641%; left: 37.100528319066825%;
            -webkit-transform: translate3d(0px, 0px, -400.42160427287956px);">
        </div>
        <div style="opacity: 0.47330101682285075; top: 88.53141509970838%; left: -11.836641481516411%;
            -webkit-transform: translate3d(0px, 0px, -283.55126398880685px);">
        </div>
        <div style="opacity: 0.38229503489198824; top: 4.644509458658559%; left: 89.92460376069988%;
            -webkit-transform: translate3d(0px, 0px, -172.7341135039027px);">
        </div>
        <div style="opacity: 0.6457548044243568; top: 105.3931886609915%; left: 5.987433960116647%;
            -webkit-transform: translate3d(0px, 0px, -518.4381696298567px);">
        </div>
        <div style="opacity: 0.5934738557367476; top: 15.35549054134144%; left: 10.163358518483589%;
            -webkit-transform: translate3d(0px, 0px, -124.20434017025502px);">
        </div>
        <div style="opacity: 0.3821871566083709; top: 35.43088678064156%; left: 50.91203772081653%;
            -webkit-transform: translate3d(0px, 0px, -450.1061694022212px);">
        </div>
        <div style="opacity: 0.6380792420794819; top: 22.468584900291617%; left: 4.012566039883353%;
            -webkit-transform: translate3d(0px, 0px, 179.60645344652232px);">
        </div>
        <div style="opacity: 0.2558180220280034; top: 77.63194341877521%; left: 49.23875475778371%;
            -webkit-transform: translate3d(0px, 0px, -395.6120945296767px);">
        </div>
        <div style="opacity: 0.35789300319670864; top: 109.29266034192467%; left: 33.59424529912515%;
            -webkit-transform: translate3d(0px, 0px, -15.213622678017px);">
        </div>
        <div style="opacity: 0.8155507982807113; top: 53.694773618191974%; left: 97.786377321983%;
            -webkit-transform: translate3d(0px, 0px, 101.47586774950673px);">
        </div>
        <div style="opacity: 0.2986670959713058; top: 26.59424529912515%; left: -17.773811282099647%;
            -webkit-transform: translate3d(0px, 0px, -879.4867920233294px);">
        </div>
        <div style="opacity: 0.6562094298205445; top: 31.16335851848359%; left: 15.075396239300119%;
            -webkit-transform: translate3d(0px, 0px, -458.96758507101816px);">
        </div>
        <div style="opacity: 0.6818672609622133; top: 74.29266034192467%; left: 45.23875475778371%;
            -webkit-transform: translate3d(0px, 0px, -20.858490029161743px);">
        </div>
        <div style="opacity: 0.7124118451068036; top: 19.35549054134144%; left: 5.443452820524912%;
            -webkit-transform: translate3d(0px, 0px, -163.07339658075324px);">
        </div>
        <div style="opacity: 0.40211719961051695; top: 78.46858490029162%; left: 35.35549054134144%;
            -webkit-transform: translate3d(0px, 0px, -273.26788615464415px);">
        </div>
        <div style="opacity: 0.1905104061760466; top: 44.43088678064156%; left: 48%; -webkit-transform: translate3d(0px, 0px, 87.06283019941677px);">
        </div>
        <div style="opacity: 0.34208791326396865; top: 65.06283019941677%; left: 50.062830199416766%;
            -webkit-transform: translate3d(0px, 0px, -136.0194909966123px);">
        </div>
        <div style="opacity: 0.5551722278813114; top: 55.305226381808026%; left: 9.226188717900353%;
            -webkit-transform: translate3d(0px, 0px, 377.26917002821864px);">
        </div>
        <div style="opacity: 0.36974901760768153; top: -8.330358461574734%; left: 30.25132079766706%;
            -webkit-transform: translate3d(0px, 0px, -80.79166051265125px);">
        </div>
        <div style="opacity: 0.6977127874354069; top: 17.330358461574733%; left: 70.77381128209964%;
            -webkit-transform: translate3d(0px, 0px, 186.71462250729044px);">
        </div>
        <div style="opacity: 0.5831992305519382; top: 102.45601886040826%; left: 112.8115094017497%;
            -webkit-transform: translate3d(0px, 0px, 614.7308299717813px);">
        </div>
        <div style="opacity: 0.5675460973376805; top: 18.418320740758205%; left: 64.66964153842527%;
            -webkit-transform: translate3d(0px, 0px, 453.4021132762673px);">
        </div>
        <div style="opacity: 0.1292663889925884; top: 52.84920752139976%; left: 54.55654717947509%;
            -webkit-transform: translate3d(0px, 0px, -245.98943361866353px);">
        </div>
        <div style="opacity: 0.4737238237103155; top: 6.682207578308619%; left: 63.03769811965006%;
            -webkit-transform: translate3d(0px, 0px, 382.8564903706149px);">
        </div>
        <div style="opacity: 0.5965602626781422; top: 107.79894336186635%; left: 15.087962279183472%;
            -webkit-transform: translate3d(0px, 0px, 129.1435096293851px);">
        </div>
        <div style="opacity: 0.7497209898623872; top: 66.1884905982503%; left: 32.50628301994168%;
            -webkit-transform: translate3d(0px, 0px, -819.7883769805298px);">
        </div>
        <div style="opacity: 0.43948507743590437; top: 68.3931886609915%; left: 47.1884905982503%;
            -webkit-transform: translate3d(0px, 0px, 103.36241549807036px);">
        </div>
        <div style="opacity: 0.46943234358591734; top: 10.937169800583234%; left: 14.012566039883353%;
            -webkit-transform: translate3d(0px, 0px, -512.0826790885152px);">
        </div>
        <div style="opacity: 0.6782098603898916; top: 98.96230188034994%; left: 64.66964153842527%;
            -webkit-transform: translate3d(0px, 0px, -261.4682270078054px);">
        </div>
        <div style="opacity: 1.0353394873600892; top: 40.824075441633056%; left: 44.20105663813365%;
            -webkit-transform: translate3d(0px, 0px, 456.65343407393436px);">
        </div>
        <div style="opacity: 0.6269328548289838; top: 34.88690564104982%; left: 52.96230188034994%;
            -webkit-transform: translate3d(0px, 0px, -950.4510935622262px);">
        </div>
        <div style="opacity: 0.6130747438033195; top: 100.45601886040826%; left: 73.46858490029162%;
            -webkit-transform: translate3d(0px, 0px, -565.4490939036793px);">
        </div>
        <div style="opacity: 0.3411878316802337; top: 103.79894336186635%; left: 8.188490598250295%;
            -webkit-transform: translate3d(0px, 0px, 466.93716980058326px);">
        </div>
        <div style="opacity: 0.6523572707168036; top: 37.3931886609915%; left: 53.254962222274614%;
            -webkit-transform: translate3d(0px, 0px, -227.86177356128312px);">
        </div>
        <div style="opacity: 0.8681007740387923; top: 67.77381128209964%; left: 14.949735840466587%;
            -webkit-transform: translate3d(0px, 0px, 226.03969777819694px);">
        </div>
        <div style="opacity: 0.38475589856728754; top: 58.98743396011665%; left: 14.201056638133648%;
            -webkit-transform: translate3d(0px, 0px, -565.2569618808214px);">
        </div>
        <div style="opacity: 0.7606582523468411; top: 45.84920752139976%; left: 30.087962279183472%;
            -webkit-transform: translate3d(0px, 0px, 575.4203203993051px);">
        </div>
        <div style="opacity: 0.49179903752284154; top: 51.63194341877521%; left: 10.238754757783706%;
            -webkit-transform: translate3d(0px, 0px, -170.65379196642053px);">
        </div>
        <div style="opacity: 0.4893798607295712; top: 14.456018860408264%; left: 46.22618871790036%;
            -webkit-transform: translate3d(0px, 0px, -656.9371698005832px);">
        </div>
        <div style="opacity: 0.5685081481239442; top: 68.34292450145809%; left: 102.92460376069988%;
            -webkit-transform: translate3d(0px, 0px, 143.93552803452255px);">
        </div>
        <div style="opacity: 0.661947387022489; top: 20.213622678017%; left: 20.824075441633056%;
            -webkit-transform: translate3d(0px, 0px, 458.9590183482286px);">
        </div>
        <div style="opacity: 0.19258232030110017; top: 19.16335851848359%; left: -6.773811282099647%;
            -webkit-transform: translate3d(0px, 0px, -141.1884905982503px);">
        </div>
        <div style="opacity: 0.6096141726263856; top: 20.631943418775208%; left: -19.74867920233294%;
            -webkit-transform: translate3d(0px, 0px, -10.515207635217472px);">
        </div>
        <div style="opacity: 0.5483274079964251; top: 72.88690564104982%; left: 78.98743396011665%;
            -webkit-transform: translate3d(0px, 0px, 434.1187354421046px);">
        </div>
        <div style="opacity: 0.36780886791711526; top: 31.619377378891855%; left: 77.0251320797667%;
            -webkit-transform: translate3d(0px, 0px, 497.8297165247875px);">
        </div>
        <div style="opacity: 0.6671979290079355; top: 48.6068113390085%; left: 98.89947168093317%;
            -webkit-transform: translate3d(0px, 0px, 673.6752826215798px);">
        </div>
        <div style="opacity: 0.524474369083155; top: -5.811509401749705%; left: 76.94973584046659%;
            -webkit-transform: translate3d(0px, 0px, -910.6537919664205px);">
        </div>
        <div style="opacity: 0.4154300114314185; top: 40.33035846157473%; left: 57.88690564104982%;
            -webkit-transform: translate3d(0px, 0px, 200.89911378844698px);">
        </div>
        <div style="opacity: 0.9030289176620128; top: 52.84920752139976%; left: 90.83664148151641%;
            -webkit-transform: translate3d(0px, 0px, 328.91896267754544px);">
        </div>
        <div style="opacity: 0.389389160781196; top: -1.924603760699882%; left: 36.50628301994168%;
            -webkit-transform: translate3d(0px, 0px, 550.4543770943476px);">
        </div>
        <div style="opacity: 0.7937396284898923; top: 41.062830199416766%; left: 108.786377321983%;
            -webkit-transform: translate3d(0px, 0px, 135.61537806179814px);">
        </div>
        <div style="opacity: 0.26055136507302956; top: 96.54398113959174%; left: 40.28009430204132%;
            -webkit-transform: translate3d(0px, 0px, 211.51484974273131px);">
        </div>
        <div style="opacity: 0.2549705096463745; top: 103.38062262110815%; left: -8.886905641049824%;
            -webkit-transform: translate3d(0px, 0px, -815.5066409124279px);">
        </div>
        <div style="opacity: 0.5193377617346461; top: 51.28009430204132%; left: 52.213622678017%;
            -webkit-transform: translate3d(0px, 0px, 167.48279270623567px);">
        </div>
        <div style="opacity: 0.40598020049390204; top: 76.65707549854191%; left: 61.745037777725386%;
            -webkit-transform: translate3d(0px, 0px, 111.41667897469752px);">
        </div>
        <div style="opacity: 0.7926559342896404; top: 100.77381128209964%; left: 78.9748679202333%;
            -webkit-transform: translate3d(0px, 0px, 22.303584615747354px);">
        </div>
        <div style="opacity: 0.692151590546611; top: 45.8115094017497%; left: 76.36805658122479%;
            -webkit-transform: translate3d(0px, 0px, 104.71590638086496px);">
        </div>
        <div style="opacity: 0.5508007379091381; top: 24.811509401749703%; left: 96.30522638180803%;
            -webkit-transform: translate3d(0px, 0px, -79.69277395964511px);">
        </div>
        <div style="opacity: 0.6940000335741796; top: 94.93716980058323%; left: 75.786377321983%;
            -webkit-transform: translate3d(0px, 0px, 9.97650968629398px);">
        </div>
        <div style="opacity: 0.22567197707670705; top: 51.01256603988335%; left: 13.163358518483589%;
            -webkit-transform: translate3d(0px, 0px, 524.9103959547558px);">
        </div>
    </div>

js代码:

 function random(min, max) {
            return Math.floor(Math.random() * (1 + max - min) + min);
        }


        // setup

        var tl = new TimelineMax({ repeat: -1 }),
    container = $(".container"),
    html = "",
    isMobile = !!("ontouchstart" in window),
    dotsCount = isMobile ? 80 : 175;

        for (var i = 0; i < dotsCount; i++) {
            html += "<div></div>";
        }

        var dots = $(html).appendTo(container);


        // animation

        dots.each(function () {
            tl.add(TweenMax.fromTo(this, 6, {
                left: random(0, 100) + "%",
                top: random(0, 100) + "%",
                z: random(-725, 600),
                opacity: Math.random()
            }, {
                left: "+=" + random(-40, 40) + "%",
                top: "+=" + random(-36, 36) + "%",
                z: "+=" + random(-725, 600),
                opacity: Math.random() + 0.1,
                repeat: 1,
                yoyo: true,
                ease: Sine.easeInOut
            }), 0);
        });

        tl.fromTo(container, .8, { perspective: 50, opacity: .55 }, { perspective: 215, opacity: .9, ease: Sine.easeInOut }, 3.25)
  .to(container, .8, { perspective: 50, opacity: .55, ease: Sine.easeInOut }, 6.5); //@ sourceURL=pen.js

注:本文爱编程原创文章,转载请注明原文地址:http://www.w2bc.com/Article/5798

在线预览    源码下载

爱编程-编程爱好者经验分享平台
版权所有 爱编程 © Copyright 2012. All Rights Reserved.
闽ICP备12017094号-1