矢印が縮む

ボタン
-矢印が縮む-

デモページを見る

See the Pen 7-1-48 矢印が縮む by 動くWebデザインアイディア帳 (@ugokuweb) on CodePen.

「Result」内のボタンにカーソルをあわせて動きを確かめてね!

動きを実現する仕組み

ボタンの疑似要素に矢印と線を描画し、CSS を使い、hover をしたら位置をずらして動かす。

同時に背景色と線の色も変更する。

HTMLの書き方

  1. head終了タグ直前に自作のCSSを読み込みます。
    <link rel="stylesheet" type="text/css" href="css/7-1-48.css">
    </head>
  2. body内のボタンを表示させたい場所に以下のHTMLを記載します。
    <a href="#" class="btnarrow6">7-1-48 矢印が縮む</a>

自作のCSS内の書き方


/*矢印が縮む*/

.btnarrow6{
    /*矢印の基点とするためrelativeを指定*/
	position: relative;
    /*ボタンの形状*/
	background:#333;
    padding: 5px 60px 5px 30px;
    display: inline-block;
    text-align: center;
    transition: all .2s linear;
	color:#fff;
    text-decoration: none;
	border:transparent 2px solid;
    outline: none;
}

/*hoverした際のボタンの形状*/
.btnarrow6:hover{
	background:#fff;
	color:#333;
	border-color:#333;
}

/*矢印と線の形状*/

.btnarrow6:before{
	content:"";
    /*絶対配置で線の位置を決める*/
	position: absolute;
	top:50%;
	right:20px;
    /*線の形状*/
	width:20px;
	height:1px;
	background:#fff;
}

.btnarrow6::after {
    content: '';
    /*絶対配置で矢印の位置を決める*/
    position: absolute;
    top: 40%;
    right: 12px;
    /*矢印の形状*/
    border: 4px solid transparent;
    border-top-width: 4px;
    border-bottom-width: 4px;
    border-left-color: #fff;
    /*アニメーションの指定*/
    transition: all .2s linear;
}

/*hoverした際の矢印の形状*/
.btnarrow6:hover::before{
	background:#333;
	right:25px;
}

.btnarrow6:hover::after{
    border-left-color: #333;
    right: 20px;
}

バリエーション
を見る

「機能」に関わる
動き一覧

書籍情報

紙面だからこそできるまとめ方でコードを説明し、
全体を俯瞰して調べることが出来る構成になっています。

もちろん、パーツのサンプルコードもzipでまとめてダウンロードできます。
購入をしてくださった方には特典がありますので是非チェックしてみてください!

書籍紙面サンプル

出版社:ソシム株式会社
2021/2/27 発売

書籍紙面サンプル

出版社:ソシム株式会社
2021/7/31 発売

Page
Top