-
글쓴이글
-
2021년 6월 26일 15:24 #10772
이종욱참가자안녕하세요. js 레벨 3의 Position : sticky 활용하기와 스크롤 위치에 따라 변하는 애니메이션 : Apple Music UI 만들기를 참고하여 각각을 홈페이지에서 한 화면에 상단과 하단으로 나누어 함께 배치 시키려 합니다. css 부분에서 몇가지 수정 해봐도 sticky부분은 정상 작동 하는데 애니메이션 부분이 전혀 보이지 않습니다. 방법에 대한 고견 부탁드립니다. 감사합니다.
<body>
<div class="grey">
<h4 class="left-text">안녕하세요 그림같은집 입니다.</h4>
<img class="sticky" src="image/dn.jpg">
</div><div class="card-background">
<div class="card-box"
<img src="image/ul3.jpg">
</div>
<div class="card-box"
<img src="image/ul.jpg">
</div>
<div class="card-box"
<img src="image/ul2.jpg">
</div>
</div>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"
integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4="
crossorigin="anonymous">
</script><script>
$(window).scroll(function(){
var 높이 = $(window).scrollTop();
console.log(높이);var y = -1/500 * 높이 + 115/50;
$('.card-box').eq(0).css('opacity', y);});
</script>
<script>
$(window).scroll(function(){var 높이 = $(window).scrollTop();
console.log(높이);var y = -1/500 * 높이 + 115/50;
$('.card-box').eq(0).css('opacity', y);
var z = (-1/5000) * 높이 + 565/500;
$('.card-box').eq(0).css('transform', 'scale( ${z} )');
});
</script>
</body>mail.css 파일
.grey {
background: black;
height: 3000px;
margin-top: 800px;
margin-bottom: 1600px;
}
.left-text {
float: left;
color: white;
padding: 20px;
}
.sticky {
position: sticky;
top: 100px;
float: right
}
.card-background{
height : 6000px;
margin-top: 3800px;
margin-bottom: 1600px;
}
.card-box{
position : sticky;
top: 400px;
margin-top: 200;
}
.card-box img {
display: :block;
margin: auto;
max-width: 80%}
2021년 6월 26일 17:52 #10779
codingapple키 마스터.card-box img {
display: :block;일단 이거 : 기호 두개 있는거 오타가 아닐까요
2021년 6월 26일 22:40 #10786
codingapple키 마스터첫번째 card-box에 애니메이션 주는거죠?
첫째 박스까지 스크롤바 내려보니까
개발자도구에서 opacity가 -14 그리고 transform : scale(-0.6) 이렇게 나오는데
opacity가 -14면 아예 안보일거같고 scale은 0 미만 값을 주는 경우는 없습니다 아마 수식이 잘못된듯 합니다
2021년 6월 26일 22:46 #10787
이종욱참가자강의 중에 있는 숙제 결과를 그대로 적용하고 이미지만 바꿔서 만들려고 복사했는데요, 스크롤 위치에 따라 변하는 애니메이션 : Apple Music UI 만들기에서 숙제의 모범답안과 동일한데 제가 하려는 것과 차이가 있을까요?
2021년 6월 26일 23:49 #10791
이종욱참가자에니메이션을 일부 해결했는데, 남은 문제는 이미지를 두개 밖에 인식을 못하고 숙제 부분을 그대로 복사 붙여넣기 했는데, 오파시티 등이 작동 되지 않네요..
2021년 6월 27일 08:42 #10796
codingapple키 마스터강의에선 딱 그 높이에 위치한 박스를 애니메이션주는 코드였기 때문에
새로운 높이에 있는 박스라면 다시 직접 수식 계산해서 집어넣으셔야합니다
-
글쓴이글
- 답변은 로그인 후 가능합니다.