HTMLの書き方
head終了タグ直前に自作のCSSを読み込みます。
<link rel="stylesheet" type="text/css" href="css/9-1-3.css">
body内のスクロールダウンアイコンを表示させたい場所にHTMLを記載します。
<div class="scrolldown3"><span>Scroll</span></div>
CSSの書き方
/*=== 9-1-3 マウスが動いてスクロールを促す ====*/
/*スクロールダウン全体の場所*/
.scrolldown3{
/*描画位置※位置は適宜調整してください*/
position:absolute;
bottom:10px;
right:50%;
/*マウスの動き1.6秒かけて動く永遠にループ*/
animation:mousemove 1.6s ease-in-out infinite;
}
/*下からの距離が変化して上から下に動く*/
@keyframes mousemove{
0%{
bottom:10px;
}
50%{
bottom:5px;
}
100%{
bottom:10px;
}
}
/*Scrollテキストの描写*/
.scrolldown3 span{
/*描画位置*/
position: absolute;
left:-15px;
bottom:45px;
/*テキストの形状*/
color: #eee;
font-size: 0.7rem;
letter-spacing: 0.05em;
}
/*マウスの中の線描写 */
.scrolldown3 span::after{
content: "";
/*描画位置*/
position: absolute;
top:10px;
left:17px;
/*線の形状*/
width: 1px;
height: 15px;
background: #eee;
/*線の動き1.4秒かけて動く。永遠にループ*/
animation: mousepathmove 1.4s linear infinite;
opacity:0;
}
/*上からの距離・不透明度・高さが変化して上から下に流れる*/
@keyframes mousepathmove{
0%{
height:0;
top:10px;
opacity: 0;
}
50%{
height:15px;
opacity: 1;
}
100%{
height:0;
top:30px;
opacity: 0;
}
}
/*マウスの描写 */
.scrolldown3:before {
content: "";
/*描画位置*/
position: absolute;
bottom:0;
left:-10px;
/*マウスの形状*/
width:25px;
height:37px;
border-radius: 10px;
border:1px solid #eee;
}
/*マウスの中の丸の描写*/
.scrolldown3:after{
content:"";
/*描画位置*/
position: absolute;
bottom:26px;
left:0;
/*丸の形状*/
width:5px;
height: 5px;
border-radius: 50%;
border:1px solid #eee;
}
HTMLの書き方
head終了タグ直前に自作のCSSを読み込みます。
<link rel="stylesheet" type="text/css" href="css/9-1-2.css">
body内のスクロールダウンアイコンを表示させたい場所にHTMLを記載します。
<div class="scrolldown2"><span>Scroll</span></div>
CSSの書き方
/*=== 9-1-2 丸が動いてスクロールを促す ====*/
/*スクロールダウン全体の場所*/
.scrolldown2{
/*描画位置※位置は適宜調整してください*/
position:absolute;
bottom:10px;
left:50%;
}
/*Scrollテキストの描写*/
.scrolldown2 span{
/*描画位置*/
position: absolute;
left:10px;
bottom:10px;
/*テキストの形状*/
color: #eee;
font-size: 0.7rem;
letter-spacing: 0.05em;
/*縦書き設定*/
-ms-writing-mode: tb-rl;
-webkit-writing-mode: vertical-rl;
writing-mode: vertical-rl;
}
/* 丸の描写 */
.scrolldown2:before {
content: "";
/*描画位置*/
position: absolute;
bottom:0;
left:-4px;
/*丸の形状*/
width:10px;
height:10px;
border-radius: 50%;
background:#eee;
/*丸の動き1.6秒かけて透過し、永遠にループ*/
animation:
circlemove 1.6s ease-in-out infinite,
cirlemovehide 1.6s ease-out infinite;
}
/*下からの距離が変化して丸の全体が上から下に動く*/
@keyframes circlemove{
0%{
bottom:45px;
}
100%{
bottom:-5px;
}
}
/*上から下にかけて丸が透過→不透明→透過する*/
@keyframes cirlemovehide{
0%{
opacity:0
}
50%{
opacity:1;
}
80%{
opacity:0.9;
}
100%{
opacity:0;
}
}
/* 線の描写 */
.scrolldown2:after{
content:"";
/*描画位置*/
position: absolute;
bottom:0;
left:0;
/*線の形状*/
width:2px;
height: 50px;
background:#eee;
}
HTMLの書き方
head終了タグ直前に自作のCSSを読み込みます。
<link rel="stylesheet" type="text/css" href="css/9-1-1.css">
body内のスクロールダウンアイコンを表示させたい場所にHTMLを記載します。
<div class="scrolldown1"><span>Scroll</span></div>
CSSの書き方
/*====== 9-1-1 縦線が動いてスクロールを促す =======*/
/*スクロールダウン全体の場所*/
.scrolldown1{
/*描画位置※位置は適宜調整してください*/
position:absolute;
left:50%;
bottom:10px;
/*全体の高さ*/
height:50px;
}
/*Scrollテキストの描写*/
.scrolldown1 span{
/*描画位置*/
position: absolute;
left:-15px;
top: -15px;
/*テキストの形状*/
color: #eee;
font-size: 0.7rem;
letter-spacing: 0.05em;
}
/* 線の描写 */
.scrolldown1::after{
content: "";
/*描画位置*/
position: absolute;
top: 0;
/*線の形状*/
width: 1px;
height: 30px;
background: #eee;
/*線の動き1.4秒かけて動く。永遠にループ*/
animation: pathmove 1.4s ease-in-out infinite;
opacity:0;
}
/*高さ・位置・透過が変化して線が上から下に動く*/
@keyframes pathmove{
0%{
height:0;
top:0;
opacity: 0;
}
30%{
height:30px;
opacity: 1;
}
100%{
height:0;
top:50px;
opacity: 0;
}
}