Advertisement
Guest User

Untitled

a guest
Sep 24th, 2017
41
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.28 KB | None | 0 0
  1. function setEndWidth() {
  2. if(MatchMediaService.bp('sm')){
  3. return '300px';
  4. } else {
  5. return '580px';
  6. }
  7. }
  8.  
  9. function setStartWidth() {
  10. if(MatchMediaService.bp('sm')){
  11. return '0px';
  12. } else {
  13. return '380px';
  14. }
  15. }
  16.  
  17. @Component({
  18. moduleId: module.id,
  19. selector: 'menu-container',
  20. templateUrl: 'menu.html',
  21. styleUrls: ['./menu.scss'],
  22. animations: [
  23. trigger('goodmorning', [
  24. state('void', style({
  25. 'width': '0',
  26. 'transform': 'rotate(0)',
  27. 'transform-origin': '0 0'
  28. })),
  29. state('harwood', style({
  30. 'width': setEndWidth(),
  31. 'transform': 'rotate(-30deg)',
  32. 'transform-origin': '0 0'
  33. })),
  34. transition('void => *', animate(2000, keyframes([
  35. style({
  36. 'width': '0',
  37. 'transform': 'rotate(0)',
  38. 'transform-origin': '0 0'
  39. }),
  40. style({
  41. 'width': setStartWidth(),
  42. 'transform': 'rotate(0)',
  43. 'transform-origin': '0 0'
  44. }),
  45. style({
  46. 'width': setEndWidth(),
  47. 'transform': 'rotate(-30deg)',
  48. 'transform-origin': '0 0'
  49. })
  50. ]))),
  51. transition('void => *', animate('2.5s 0s cubic-bezier(0.455, 0.03, 0.515, 0.955)'))
  52. ])
  53. ]
  54. })
  55.  
  56. <line-thing [@goodmorning]="'harwood'"></line-thing>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement