reddit 구경중 매우 재밌어 보이는거 발견dit 구경중 매우 재밌어 보이는거 발견
페이지 정보

본문
나도 만들고싶다
https://orion-overdrive.neocities.org/fun-stuff/webgardens
#########################################
<div id="quail"></div>
<script>
const quail = document.getElementById('quail');
let currentX = 0;
let currentY = 0;
let targetX = 0;
let targetY = 0;
// 마우스 위치 업데이트
document.addEventListener('mousemove', (e) => {
targetX = e.clientX - quail.offsetWidth / 2;
targetY = e.clientY - quail.offsetHeight / 2;
});
// 메추리를 부드럽게 움직이는 애니메이션 함수
function animate() {
// 이동 속도를 조절하여 부드럽게 움직이도록 함 (값이 낮을수록 더 천천히 움직임)
currentX += (targetX - currentX) * 0.01;
currentY += (targetY - currentY) * 0.01;
quail.style.left = `${currentX}px`;
quail.style.top = `${currentY}px`;
window.requestAnimationFrame(animate);
}
// 애니메이션 시작
animate();
</script>
<style>
#quail {
position: fixed; /* absolute -> fixed로 변경하여 화면 전체를 기준으로 위치 지정 */
background-image: url('/theme/community/img/resized_quail_logo.png');
background-size: cover;
pointer-events: none;
animation: flap 0.5s infinite alternate;
z-index: 9999;
width: 40px; /* 메추리 크기를 작게 고정 */
height: 40px;
}
@keyframes flap {
0% { transform: rotate(10deg); }
100% { transform: rotate(-10deg); }
}
</style>
댓글목록

세인님의 댓글
세인 아이피 (192.♡.0.1) 작성일
홈 화면에서는 정상적으로 움직이나...
다른 주소로 이동시 메추리가 사라짐 (ex 게시판 이동시)
추가로 이미지 몇개를 추가해서 날개를 퍼덕이는 애니메이션으로 만드는것이 좋을거같음

세인님의 댓글의 댓글
세인 아이피 (192.♡.0.1) 작성일
위 문제는 quail div 태그가 포함된 코드가 홈페이지를 벗어나면 사라지기때문에 발생함
header 파일에 코드를 이동 후 조치 완
이미지는 지금 상태로도 괜찮은듯?

세인님의 댓글
세인 아이피 (192.♡.0.1) 작성일
코드가 너무 복잡해지기 때문에
js 파일 및 css 파일을 각각 만들어 분리해두었음
깃허브 업로드 예정
