자바스크립트 플러그인, 라이브러리(3): GreenSock
, Bootstrap
github소스코드
animation에 특화된 javascript 플러그인
gsap.to(target, value)
target
: querySelector 스타일로 html 태그 지정value
: 변화주고 싶은 속성값들 객체로 전달gsap.to(".masthead-heading", {
duration: 1,
x: 100,
backgroundColor: 'blue',
borderRadius: '50%',
});
opacity
대신 autoAlpha
사용timelineLite()
로 인한 딜레이는 이전 효과 완료 후 딜레이 시작// 현재 딜레이는 브라우저 새로고침했을 때 전부 시작
gsap.from($portfolioHeading, 0.3, {y: -15, autoAlpha: 0, delay: 0.2});
gsap.from($portfolioSubHeading, 0.3, {y: -15, autoAlpha: 0, delay: 0.4});
var tl = new TimelineLite();
tl
.from($portfolioHeading, 0.3, {y: -15, autoAlpha: 0, delay: 0.2})
.from($portfolioSubHeading, 0.3, {y: -15, autoAlpha: 0, delay: 0.2});
tl
.from($portfolioHeading, 1, {y: -15, autoAlpha: 0, })
.add('$portfolioSubHeading')
.from($portfolioSubHeading, 0.3, {y: -15, autoAlpha: 0,})
.from($portfolioImg, 0.3, {y: -15, autoAlpha: 0, }, '$portfolioSubHeading')
웹사이트에서 자주 사용되는 레이아웃, 디자인을 미리 만들어 놓은 모음집
container
클래스: container{ max-width: 1140px} 로 설정됨container-fluid
: width: 100%로 설정됨thead
용 클래스가 있었는데 최신 버전에선 그냥 tr로 통일된 듯 했다.img
: class="img-thumbnail" 기본 디자인 제공card
: 별도 width값 없음 -> row & col 사용해서 영역 만들기sr-only
-> visually-hidden
: 코드엔 있어도 화면에 안 나오는 부분. 강의보다 최신버전에서 속성 이름 변경된 듯오늘은 애니메이션 특화 라이브러리인 greensock과 bootstrap 프레임워크에 대해 알아보았다. 둘 다 굉장히 많이 사용되는 라이브러리인데, 이런 오픈소스를 사용할 때 라이센스를 잘 확인해야 한다는 것을 한 번 더 알려주셔서 도움이 되었다. bootstrap의 경우 너무 자주 사용되어서 웹사이트의 레이아웃이 다 비슷해지는 문제가 있었다고 하는데, 그만큼 편리해서 많은 사람들이 이용하기 때문이라는 생각이 든다. 일단 직접 코딩하는 연습을 더 해야겠지만, 오늘 배운 것들도 실무에서 자주 사용하게 될테니 더 연습해야겠다.