0719 금 uiux 76일차 

 

클릭할 때마다 배경색 변경, no 변수로 구분 ( https://codepen.io/YoungHeom/pen/ExBPBZR )

클릭할 때마다 배경색 변경, isRed 변수로 구분 ( https://codepen.io/YoungHeom/pen/NWZxZYp )

어떤 버튼을 눌러도 배경색이 바뀌게 하기 ( https://codepen.io/YoungHeom/pen/PorZrVG )

 

변경 ( https://codepen.io/YoungHeom/pen/eYwJqNb ) 온오프( https://codepen.io/YoungHeom/pen/Rwzrzza )

 

active(addClass)를 사용하는 방법이 더 좋다. js에서 css를 다루는 건 별로 좋지 않다. '클릭할 때마다~~ 구분' 이거 두개는 이런 방법도 있다 참고만 하기

 

 

 

두 이미지 교차 페이드 인/아웃 애니메이션 ( https://codepen.io/YoungHeom/pen/yLdezVY )

페이드 인/아웃 애니메이션 3장 ( https://codepen.io/YoungHeom/pen/abgdVbK )

phone_site 푸터 ( https://codepen.io/YoungHeom/pen/VwJYGWx )

 

 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>uiux_0719</title>
    <script src="https://code.jquery.com/jquery-3.7.1.min.js"></script>
</head>
<style>
    body {
        height: 300vh;
        position: relative;
    }
    .abc {
        width: 300px;
        height: 300px;
        background-image: url("https://picsum.photos/id/101/300/300");
        transition: all .2s;
        position: fixed;
        left: 0;
        top: 0;
    }
</style>
<body>
   
    <div class="abc"></div>

    <script>
        $(function(){
            $(Window).scroll(
                function(){
                    let a = $(window).scrollTop;
                    let maxa = $(document).height()-$(window).height();
                    let halfa = maxa/2;
                    let ra;
                    if(a<=halfa){
                        ar = parseInt(a/halfa*150);
                        console.log(ra);
                    }
                }
            );
        });
    </script>
</body>
</html>








.
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>uiux_0719</title>
    <script src="https://code.jquery.com/jquery-3.7.1.min.js"></script>
</head>
<style>
    body {
        height: 300vh;
        position: relative;
    }
    .abc {
        width: 300px;
        height: 300px;
        background-image: url("https://picsum.photos/id/101/300/300");
        transition: all .2s;
        position: fixed;
        left: 0;
        top: 0;
    }
</style>
<body>
   
    <div class="abc"></div>

    <script>
        $(function(){
            $(Window).scroll(
                function(){
                    let a = $(window).scrollTop;
                    let maxa = $(document).height()-$(window).height();
                    let halfa = maxa/2;
                    let ra;
                    if(a<=halfa){
                        ar = parseInt(a/halfa*150);
                        $(".abc").css("border-radius",ra+"px");
                        $(".abc").css("transform", "rotate(0deg)")
                        $(".abc").css("left", "0px");
                    }
                    else {
                        ra = parseInt(a/halfa*360-360);
                        ww = $(window).width()-$(".abc").width();
                        lt = parseInt(a/halfa*ww-ww);
                        $(".abc").css("border-radius", 150 + "px");
                        $(".abc").css("transform", "rotate("+ra+"deg)");
                        $(".abc").css("left", lt+"px");

                    }
                }
            );
        });
    </script>
</body>
</html>

<script>
        $(function(){
            $(Window).scroll(
                function(){
                    let a = $(window).scrollTop();
                    let maxa = $(document).height()-$(window).height();
                    let halfa = maxa/2;
                    let ra;
                    if(a<=halfa){
                        ra = parseInt(a/halfa*150);
                        $(".abc").css("border-radius",ra+"px");
                        $(".abc").css("transform", "rotate(0deg)");
                        $(".abc").css("left", "0px");
                    }
                    else {
                        ra = parseInt(a/halfa*360-360);
                        ww = $(window).width()-$(".abc").width();
                        lt = parseInt(a/halfa*ww-ww);
                        $(".abc").css("border-radius", 150 + "px");
                        $(".abc").css("transform", "rotate("+ra+"deg)");
                        $(".abc").css("left", lt+"px");

                    }
                }
            );
        });
    </script>

s

'UIUX(03.28~10.02)' 카테고리의 다른 글

0723 화 uiux 78일차  (1) 2024.07.23
0722 월 uiux 77일차  (0) 2024.07.22
0718 목 uiux 75일차  (0) 2024.07.18
0717 수 uiux 74일차  (0) 2024.07.17
0716 화 uiux 73일차  (2) 2024.07.16

+ Recent posts