스크롤에 따른 이미지, 아이콘 회전시키기
친한 동생이 사이트에 적용하고 싶은 기능이 있었다.
스크롤을 하는 것에 따라서 사이트의 중간에 이미지를 하나 놔두고
회전시키고 싶다는 것이다.
관련 참고 사이트는 : [NONFICTION 논픽션](https://nonfiction.kr/)
이것이었고,
관련해서 일단 image를 하나 넣어서
해당 이미지를 특정하고
<style>
#id {
position:fixed;
bottom: 200px;
margin: auto;
z-index: 100;
}
</style>
이렇게 head에 스타일을 준 뒤에
회원을 줄 수 있는 스크립트를 추가해주었다.
<script>
function scrollRotate() {
let image = document.getElementById("id");
image.style.transform = "rotate(" + window.pageYOffset/2 + "deg)";
}
window.addEventListener('scroll',scrollRotate);
</script>
이렇게 해서 해결!
생각보다 간단하게 해결해서 나처럼 고생하는 사람들이 있을 것 같아 공유한다.
참고 link: [Frontend Shorts: How to rotate the element on scroll with JavaScript - DEV Community](https://dev.to/foundsiders/frontend-shorts-easily-rotate-the-element-on-scroll-with-javascript-1g4p)
'프론트엔드' 카테고리의 다른 글
IOS input 태그 take a photo 클릭시 앱 꺼지는 이슈 (2) | 2022.02.15 |
---|---|
React-Native ios StatusBar style 적용 안 될 때 (0) | 2022.02.09 |
SPA에서 서버사이드랜더링 하지 않고 SEO 우회하기 (4) | 2020.12.05 |
react datetime 한글(년월일)로 변경하기 (1) | 2020.11.10 |
React 웹폰트 초간단 적용하기 (0) | 2020.11.07 |