Line animation using Paper.js and TweenMax.
Also, is there a way to use 'paperscript' in CodePen?
.scifi-nav | |
.scifi-nav__system | |
-var labels = ['Mission', 'Countdown', 'Hipersleep', 'Cruise', 'Landing', 'Research'] | |
-var n = 0 | |
-var rndNumber | |
while n < 6 | |
li.scifi-nav__orbit | |
a.scifi-nav__satellite(href='javascript:void(0)') | |
span.scifi-nav__label #{labels[n]} | |
-rndNumber = Math.floor(Math.random() * 9); |
<div id="container"></div> | |
<script src="//cdnjs.cloudflare.com/ajax/libs/gsap/latest/TweenMax.min.js"></script> | |
<script src="//cdnjs.cloudflare.com/ajax/libs/three.js/r68/three.min.js"></script> |
<canvas id="canvas"></canvas> |
<div id="container"></div> | |
<script type="x-shader/x-vertex" id="vertexShader"> | |
// uniform float amplitude; | |
// attribute float size; | |
uniform float amplitude; | |
attribute vec3 vertexColor; | |
varying vec4 varColor; |
Hey, remember crowds?
Made with the wonderful open peeps by Pablo Stanley
<script> | |
THREE.ShapeUtils.triangulateShape = (function () { | |
var pnlTriangulator = new PNLTRI.Triangulator(); | |
return function triangulateShape(contour, holes) { | |
return pnlTriangulator.triangulate_polygon([contour].concat(holes)); | |
}; | |
})(); | |
</script> | |
<div id="three-container"></div> |
.scifi-nav | |
.scifi-nav__system | |
-var labels = ['Mission', 'Countdown', 'Hipersleep', 'Cruise', 'Landing', 'Research'] | |
-var n = 0 | |
-var rndNumber | |
while n < 6 | |
li.scifi-nav__orbit | |
a.scifi-nav__satellite(href='javascript:void(0)') | |
span.scifi-nav__label #{labels[n]} | |
-rndNumber = Math.floor(Math.random() * 9); |