animation 으로 놀기 - Tilt.js 자기 소개-
지난번 다음으로 오늘도 Tilt.js를 터치합니다.
hover 그러면 문자가 떠오르는 자기 소개 Card를 만들어 봅시다.
1. 완성판
See the Pen Hello! My name is ... by hiroya iizuka ( @ 히로야 요시즈카 )
on CodePen .
2. 참고문헌
3D Tilt Hover Effects
3D Box | Tilt Effect using hover3d.js | CSS - JavaScript Tutorial
Tilt.js 공식 DOC
3. 분해해 본다
❶.
마크업하자.
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8" />
<link rel="stylesheet" href="css/styles.css" />
</head>
<body>
<div class="container">
<div
class="background"
data-tilt
data-tilt-scale="1.1"
data-tilt-max="30"
data-tilt-speed="400"
data-tilt-perspective="500"
data-tilt-glare
data-tilt-max-glare="0.3"
>
<div class="card"></div>
</div>
</div>
<script src="https://cdnjs.cloudflare.com/ajax/libs/vanilla-tilt/1.6.1/vanilla-tilt.js"></script>
</body>
</html>
body {
margin: 0;
padding: 0;
background: #fff;
}
.container {
position: relative;
width: 100%;
height: 100vh;
display: flex;
align-items: center;
justify-content: center;
}
.background {
width: 300px;
height: 350px;
background: url("../img/duka.png");
background-size: 100% 100%;
transform-style: preserve-3d;
transform: perspective(500px);
}
이미지를 Hover하면 음, 움직이게 되었습니다.
덧붙여 이쪽은, 스피카 아야카씨( @spicagraph )에 작성해 주셨습니다. 귀엽네요.
프로필을 올립니다.
<div class="card">
<div class="content">
<p>My name is</p>
<h2>Hiroya Iizuka.</h2>
<p>Doctor/Engineer</p>
<div class="work">
<a href="https://spaantibioticsoon.firebaseapp.com/">My Works</a>
</div>
</div>
</div>
.card {
position: absolute;
margin-top: -30px;
margin-left: 250px;
width: 200px;
height: 200px;
position: relative;
transform: translateZ(80px);
}
.content {
padding-top: 50px;
text-align: center;
width: 300px;
height: 300px;
}
h2 {
font-size: 36px;
}
See the Pen Hello My name is... (experimental) by hiroya iizuka ( @ 히로야 요시즈카 )
on CodePen .
<script async=""src="https://static.codepen.io/assets/embed/ei.js"/>
좋은 느낌입니다.
문자가 떠오르는 디자인은 사람을 매료시키는군요.
❸.
지난번 등장한, 우네우네 테크닉을 사용해 My Works 에 어레인지를 추가합시다.
a {
text-decoration: none;
color: #fff;
text-align: center;
line-height: 100px;
}
.work {
width: 150px;
height: 150px;
background: url("https://dl.dropbox.com/s/bl199wqxqpzmeop/star.png?dl=0");
background-size: cover;
background-position: bottom;
clip-path: circle(50% at 50% 50%);
border-radius: 48% 69% 56% 53% / 47% 73% 43% 49%;
transform: translateX(250px);
animation: move 8s linear infinite;
}
@keyframes move {
50% {
border-radius: 80% 20% 59% 41% / 72% 21% 79% 28%;
}
75% {
border-radius: 100% 69% 100% 83% / 68% 99% 53% 93%;
}
}
See the Pen Hello! My name is ... by hiroya iizuka ( @ 히로야 요시즈카 )
on CodePen .
<script async=""src="https://static.codepen.io/assets/embed/ei.js"/>
아름다운 별이 빛나는 하늘을 떠올릴 수 있었습니다.
내 디자인력은 이런 것 같지만, Tilt.js 를 보다 효과적으로 사용하면 매우 창의성 넘치는 작품이 생기는군요.
그럼 다시 내일~
Reference
이 문제에 관하여(animation 으로 놀기 - Tilt.js 자기 소개-), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/duka/items/36a2e40ac82d618473d4텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)