일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- ignore padding
- debouncing
- 조건부스타일
- createPortal
- transition
- QueryClient
- CustomHook
- parent padding
- Carousel
- 문제해결
- BFC
- vite
- 부모요소의 패딩 무시
- BlockFormattingContext
- alias설정
- react
- 부모패딩
- es6
- accordian
- ㅡ
- tailwindCSS
- 화살표2개
- 함수형프로그래밍
- ?? #null병합연산자
- DOM
- 제어컴포넌트
- twoarrow
- 서초구보건소 #무료CPR교육
- useQueryClient
- 리액트
Archives
- Today
- Total
프론트엔드 첫걸음
react webcam object-fit cover 본문
react-webcam 라이브러리 사용할 때 비디오가 화면비율에 맞지 않게 출력되는 현상!!
비디오에 object-fit:cover 효과를 준 것처럼 하고 싶어요!
>> react webcam without object-fit cover 검색
https://stackoverflow.com/questions/55920961/react-webcam-npm-package-video-sizing
친절하게 hook 사용예시까지 제공해줌..프로젝트에 반영하니까 바로 됨 !!!
const isLandscape = size.height <= size.width;
const ratio = isLandscape ? size.width / size.height : size.height /
size.width;
// Hook
function useWindowSize() {
// Initialize state with undefined width/height so server and client renders match
// Learn more here: https://joshwcomeau.com/react/the-perils-of-rehydration/
const [windowSize, setWindowSize] = useState({
width: undefined,
height: undefined,
});
useEffect(() => {
// Handler to call on window resize
function handleResize() {
// Set window width/height to state
setWindowSize({
width: window.innerWidth,
height: window.innerHeight,
});
}
// Add event listener
window.addEventListener("resize", handleResize);
// Call handler right away so state gets updated with initial window size
handleResize();
// Remove event listener on cleanup
return () => window.removeEventListener("resize", handleResize);
}, []); // Empty array ensures that effect is only run on mount
return windowSize;
}
<Webcam
height={size.height}
width={size.width}
videoConstraints={{facingMode: 'user', aspectRatio: ratio}
ref={camera => window.camera = camera} />
선임개발자가 문제발견하고 스택오버플로에서 코드 복사해서 챡챡 해결하는거보고
어이없어서 기록하는 글..
나도 구글 검색할수있엇는데 왜 난 못했냐...
'개발 공부 > 웹 개발' 카테고리의 다른 글
웹스톰 갑자기 작동 이상해졌을때 리셋하기 (0) | 2023.07.26 |
---|---|
webpack 갑자기 hot-reload 가 안된다면 의심해봐야 할 것 (0) | 2023.06.04 |
svg preserveAspectRatio (0) | 2023.03.23 |
vscode에서 alias설정한 경로를 클릭으로 이동 (0) | 2023.03.23 |
크롬 개발자도구로 느린 인터넷 환경 테스트하기 (0) | 2023.03.06 |