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

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

· 8개월 전 · 795

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]

댓글 작성

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

로그인하기

게시글 목록

번호 제목
17523
17516
17515
17514
17498
17493
17490
17487
17485
17481
17478
17477
17474
17473
17472
17470
17469
17463
17462
17461
17460
17458
17457
17454
17453
17448
17447
17446
17445
17444