more dynamic noise
This commit is contained in:
parent
667e880edd
commit
d6ab237166
@ -151,6 +151,7 @@ button, input {
|
|||||||
&:hover {
|
&:hover {
|
||||||
color: whitesmoke;
|
color: whitesmoke;
|
||||||
border-color: @gray-hover;
|
border-color: @gray-hover;
|
||||||
|
// filter: url("#noiseFilter");
|
||||||
}
|
}
|
||||||
|
|
||||||
&:focus {
|
&:focus {
|
||||||
|
|||||||
@ -5,6 +5,7 @@ const Main = require('./main');
|
|||||||
// const Nav = require('./nav');
|
// const Nav = require('./nav');
|
||||||
const Controls = require('./controls');
|
const Controls = require('./controls');
|
||||||
const FrontPage = require('./front.page');
|
const FrontPage = require('./front.page');
|
||||||
|
const NoiseLogo = require('./noise.logo');
|
||||||
|
|
||||||
const addState = connect(
|
const addState = connect(
|
||||||
({ game, instance, authenticated }) => ({ game, instance, authenticated })
|
({ game, instance, authenticated }) => ({ game, instance, authenticated })
|
||||||
|
|||||||
@ -17,8 +17,8 @@ class Logo extends Component {
|
|||||||
xmlns="http://www.w3.org/2000/svg"
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
viewBox="0 0 400 400">
|
viewBox="0 0 400 400">
|
||||||
<filter id='noiseFilter'>
|
<filter id='noiseFilter'>
|
||||||
<feTurbulence type="turbulence" baseFrequency="0.5" numOctaves="1" result="turbulence"></feTurbulence>
|
<feTurbulence type="turbulence" baseFrequency="0.2" numOctaves="2" result="turbulence"></feTurbulence>
|
||||||
<feDisplacementMap in2="turbulence" in="SourceGraphic" scale="5" xChannelSelector="R" yChannelSelector="G"></feDisplacementMap>
|
<feDisplacementMap in2="turbulence" in="SourceGraphic" scale="2" xChannelSelector="R" yChannelSelector="G"></feDisplacementMap>
|
||||||
</filter>
|
</filter>
|
||||||
</svg>
|
</svg>
|
||||||
</div>
|
</div>
|
||||||
@ -28,11 +28,30 @@ class Logo extends Component {
|
|||||||
componentDidMount() {
|
componentDidMount() {
|
||||||
this.animations.push(anime({
|
this.animations.push(anime({
|
||||||
targets: ['#noiseFilter feTurbulence', '#noiseFilter feDisplacementMap'],
|
targets: ['#noiseFilter feTurbulence', '#noiseFilter feDisplacementMap'],
|
||||||
baseFrequency: 1,
|
|
||||||
easing: 'linear',
|
easing: 'linear',
|
||||||
duration: () => anime.random(2000, 5000),
|
|
||||||
loop: true,
|
loop: true,
|
||||||
direction: 'alternate',
|
keyframes: [
|
||||||
|
{
|
||||||
|
baseFrequency: 0.5,
|
||||||
|
duration: () => anime.random(1000, 2000),
|
||||||
|
},
|
||||||
|
],
|
||||||
|
}));
|
||||||
|
|
||||||
|
this.animations.push(anime({
|
||||||
|
targets: ['#noiseFilter feDisplacementMap'],
|
||||||
|
easing: 'linear',
|
||||||
|
loop: true,
|
||||||
|
keyframes: [
|
||||||
|
{
|
||||||
|
scale: 2,
|
||||||
|
duration: () => anime.random(2000, 5000),
|
||||||
|
},
|
||||||
|
{
|
||||||
|
scale: 4,
|
||||||
|
duration: 200,
|
||||||
|
},
|
||||||
|
],
|
||||||
}));
|
}));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user