테스트 사이트 - 개발 중인 베타 버전입니다

위에서 아래로 내려오는 효과 6가지

· 8개월 전 · 792

1.gsap

[code]

<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title>gsap 사용</title>
<style>
.sample{background-color:yellow;}
</style>
<script src="https://cdn.jsdelivr.net/npm/gsap@3.12.5/dist/gsap.min.js"></script></head>
<body>
  <div class="sample">
    위에서 내려옵니다.
  </div>
<script>
gsap.from(".sample", {y: -100,opacity:0, duration: 1});
</script>
</body>
</html>

[/code]

 

2.gsap and timeline

[code]

<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title>gsap timeline 사용</title>
<style>
.sample{background-color:yellow;}
</style>
<script src="https://cdn.jsdelivr.net/npm/gsap@3.12.5/dist/gsap.min.js"></script></head>
<body>
  <div class="sample">
    위에서 내려옵니다.
  </div>
<script>
const tl = gsap.timeline();
tl.from(".sample", {y: -100,opacity:0, duration: 1});
</script>
</body>
</html>

[/code]

 

3.pure css

[code]

<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <title>순수 CSS 애니메이션</title>
    <style>
        .sample {
            background-color: yellow;
            /* 애니메이션 설정 */
            animation: slideDown 1s ease forwards;
        }

        /* 키프레임 정의 */
        @keyframes slideDown {
            from {
                transform: translateY(-100px);
                opacity: 0;
            }
            to {
                transform: translateY(0);
                opacity: 1;
            }
        }
    </style>
</head>
<body>
    <div class="sample">
        위에서 내려옵니다.
    </div>
</body>
</html>

[/code]

 

4.jquery animate

[code]

<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title>top 사용</title>
<style>
.sample{background-color:yellow;}
</style>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js"></script>
</head>
<body>
  <div class="sample">
    위에서 내려옵니다.
  </div>
<script>
$(".sample")
  .css({ position: "relative", top: "-100px", opacity: 0 })
  .animate({ top: "0px", opacity: 1 }, 1000);
</script>
</body>
</html>

[/code]

 

5.jquery.transit

[code]

<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title>jquery.transit 사용 https://github.com/rstacruz/jquery.transit</title>
<style>
.sample{background-color:yellow;}
</style>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.transit/0.9.12/jquery.transit.min.js"></script>
</head>
<body>
  <div class="sample">
    위에서 내려옵니다.
  </div>
<script>
$(".sample")
  .css({ position: "relative", translate: ['0','-100px'], opacity: 0 })
  .transition({ translate: ['0','0'], opacity: 1 }, 1000);
</script>
</body>
</html>

[/code]

 

6.Velocity

[code]

<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title>Velocity 사용 https://github.com/julianshapiro/velocity</title>
<style>
.sample{background-color:yellow;}
</style>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/velocity/1.5.2/velocity.min.js"></script>
</head>
<body>
  <div class="sample">
    위에서 내려옵니다.
  </div>
<script>
$(".sample")
  .css({ position: "relative", top: "-100px", opacity: 0 })
  .velocity({ top: "0px", opacity: 1 }, {duration: 1000});
</script>
</body>
</html>

[/code]

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

게시글 목록

번호 제목
18088
18080
18078
18070
18061
18037
18036
18033
18022
18021
18020
18018
18004
17999
17995
17987
17982
17981
17980
17970
17965
17964
17963
17962
17960
17956
17953
17949
17930
17928