본문 바로가기

반응형

Dev/Temp

(18)
React와 React Native 차이점! ReactJS? 페이스북에서 만든 자바스크립트 오픈소스 라이브러리. 웹, 웹 앱, SPA등 개발 시 사용. 프론트와 서버 사이드 모두 제공. 가상의 DOM을 사용하며 이는 전체 새로고침보다 빠르다(필요한 부분만 고침). HTML태그 사용. 컴포넌트 재사용이 용이함. React Native? 페이스북에서 만든 자바스크립트 오픈소스 모바일 앱 프레임워크. 크로스 플랫폼 모바일 앱 개발에 사용. 웹 개발자에게 모바일 앱 개발을 쉽게 해줌! HTML태그 사용하지 않음. 자체 애니메이션 라이브러리를 제공. (css로 작성할 필요 없음) 리액트의 Webpack같은 bundler설정이 필요 없음. 이미 가지고 있다. ios와 Android 동시 개발 가능. 결론: React.js는 웹 개발, React Native는..
React Hooks 도입 시기 2019년 초 리액트 16.8버전에 Hooks라는 기능이 도입되면서 리액트 컴포넌트 개발방식에 매우 큰 변화가 생겼다!! 기존에는 컴포넌트에서 상태 관리를 하려면 반드시 클래스형 컴포넌트를 만들어서 사용해야 했지만, 이제는 Hooks를 사용하여 함수형 컴포넌트에서도 상태관리를 할 수 있게 되었기 때문!! 또한, 리액트 컴포넌트의 라이프사이클(LifeCycle) 메소드를 대체 할 수 있는 Hooks도 있어서 더 이상 클래스형 컴포넌트를 사용할 이유가 없음! 하... 첫 공부를 니콜라스형 따라하느냐고 클래스형으로 했는데... 언젠가는 도움이 되겠지........
자동으로 높이 설정 및 스크롤 했을 때 페이지 상단으로 이동 //높이 정하기 function activeHeightSet() { var activeHt = $(".swiper-slide-active .mainImg").height(); eventActiveHt(activeHt); scrollUp(); } //높이 실행 function eventActiveHt(activeHt) { $(".swiper-container").stop(true).animate( { height: activeHt, }, 200 ); } //스크롤 했을 때 페이지 맨 위로 이동 function scrollUp() { $("body, html").stop(true).animate( { scrollTop: "0", }, 200 ); } // 스와이퍼 할 때 함수 실행 swiper.on("sli..
css transform matrix [CSS] transform matrix transform의 값들인 translate(이동), skew(기울기), rotate(회전), scale(확대)를 transform: matrix(1, 0, 0, 1, 0, 0) 또는 행렬로 표시하는 것을 말합니다. ** transform matrix 를 쓸 경우 transform 함수들보다 간결하게 사용이 가능합니다! ​ transform: translate(0,0); transform-origin: top right bottom right center; transform: skew(45deg); transform: rotate(45deg); transform: scale(1); transform: matrix(1,0,0,1,0,0) ​ [ transfrom 행..
모션 함수들 스크롤 모션 function scrollMotion(tl, obj) { var controller = new ScrollMagic.Controller(); var scene = new ScrollMagic.Scene({ triggerElement: obj, offset: -300 }) .setTween(tl) .reverse(false) .addTo(controller); //.addIndicators(true); } 돈 흩날리면서 떨어지는 모션 function moneyMotion1(obj, d, tg) { var tl = new TimelineMax(); tl.to(obj, 0.7, { opacity: 1, delay: d }).to(obj, 3, { bezier: [ { x: 70, y: 100 }..
슬라이드 진행시 다음 모션 미리 작동 되어 있을 때 // 슬라이드 시, 200ms의 시간안에 다음 슬라이드로 넘어갈 때 //기존 슬라이드의 높이가 보이기 때문에 모션이 이미 진행된 상태로 인식 됨.. // 해결방법 function scrollUp() { $('body, html').stop(true).animate( { scrollTop: '0', }, 200, // scrollUp() 함수 안에 함수를 만들어서 초기화코드 추가! function() { motionReset(); mainMotion(); mainMotion2(); } ); }
스크롤 했을 때 헤더 고정 참고해라 ilottedfs.com/LDFmagazine/201022/sub3/index.html function topScrollMotion() { // IE하위 버전 호환용 var supportPageOffset = window.pageXOffset !== undefined; var isCSS1Compat = (document.compatMode || '') === 'CSS1Compat'; var header = $('.header'); var back = $('.header_back'); var title = $('.header_title'); var share = $('#main_share'); // 현재 스크롤 값 var _top = supportPageOffset ? window.pageYOff..
가운데 정렬 하는법 상하좌우 가운데 맞추는 법!! cdn-origin-1.imform.net/test/shinsegae/promotion/index.html 개발자도구 해서 확인해봐

반응형