[装飾系]ボタンデザイン HOVERで横にぷるんと動く下は固定

CSS HTML
 2018.03.17

HOVERで横にぷるんと動く下は固定

HOVERで横にぷるんと動くボタンです。でも下は固定です。

browser:  65 11 20 11 
ニャン易度 
<button class="cp_button15">button</button>
.cp_button15 {
	display: inline-block;
	width: 160px;
	padding: 1em;
	line-height: 1.4;
	cursor: pointer;
	transition: all 0.2s;
	-webkit-transform: translateZ(0);
	        transform: translateZ(0);
	-webkit-transform-origin: 0 100%;
	        transform-origin: 0 100%;
	text-decoration: none;
	color: #ec407a;
	border: 3px solid #ec407a;
	border-radius: 8px;
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.cp_button15:hover {
	-webkit-animation: button15 1s ease-in-out;
	        animation: button15 1s ease-in-out;
	color: #ec407a;
	border: 3px solid #ec407a;
}
.cp_button15:active {
	-webkit-transform: translate(1px, 1px);
	        transform: translate(1px, 1px);
	border-radius: 5% / 50%;
	background-color: rgba(236,64,122,0.2);
	color: #ec407a;
	border: 3px solid #ec407a;
}
.cp_button15:focus:hover,
.cp_button15:focus {
	color: #ec407a;
	border: 3px solid #ec407a;
}
@-webkit-keyframes button15 {
	16.65% {
		-webkit-transform: skew(-12deg);
		        transform: skew(-12deg);
	}
	33.3% {
		-webkit-transform: skew(10deg);
		        transform: skew(10deg);
	}
	49.95% {
		-webkit-transform: skew(-6deg);
		        transform: skew(-6deg);
	}
	66.6% {
		-webkit-transform: skew(4deg);
		        transform: skew(4deg);
	}
	83.25% {
		-webkit-transform: skew(-2deg);
		        transform: skew(-2deg);
	}
	100% {
		-webkit-transform: skew(0);
		        transform: skew(0);
	}
}
@keyframes button15 {
	16.65% {
		-webkit-transform: skew(-12deg);
		        transform: skew(-12deg);
	}
	33.3% {
		-webkit-transform: skew(10deg);
		        transform: skew(10deg);
	}
	49.95% {
		-webkit-transform: skew(-6deg);
		        transform: skew(-6deg);
	}
	66.6% {
		-webkit-transform: skew(4deg);
		        transform: skew(4deg);
	}
	83.25% {
		-webkit-transform: skew(-2deg);
		        transform: skew(-2deg);
	}
	100% {
		-webkit-transform: skew(0);
		        transform: skew(0);
	}
}

copypet.jp

CSS3などで新たに追加された要素・装飾方法など、日々コードを書いていないと忘れてしまったり、ささっとプロトタイプを作る時などちょっとしたことに時間をかけている暇はない。そんな時に「あ〜、あれストックしときゃよかったなぁ」って困った自分用のストックブログです。カスタマイズなどがしやすいよう、昨今のweb制作に取り入れられる一般的なコードを中心に掲載しています。

More Info

こんな記事はいかがですか?