Parts

Parts

画像・イメージを使用するボタンのパーツ 1


<div class="imageButton--type001">
	<a href="#">
		<figure class="button__image">
			<img src="通常状態の画像のパス" width="" height="" alt="" />
			<img src="ホバーすると現れる画像のパス" width="" height="" alt="" />
		</figure>
		<p class="button__title"><span>ボタンタイトルのテキスト</span></p>
	</a>
</div>
                

.imageButton--type001 {
	a{
		display:block;
		position:relative;
		z-index:1;
		>.button__image{
			overflow:hidden;
			img{
				width:100%;
				height:auto;
				z-index:-1;
				&:nth-child(1){
					transition: opacity 0.3s ease;
				}
				&:nth-child(2){
					position:absolute;
					top:0;
					left:0;
				}
			}
			&::after {
				content: "";
				width: 1.5em;
				height: 1.5em;
				display: block;
				background: url("/img/icon/long-arrow-right.svg") no-repeat center center;
				background-size: 100% auto;
				position: absolute;
				bottom:0.5em;
				right:0.5em;
				z-index:1;
			}
		}
		>.button__title{
			width:100%;
			height:100%;
			display:flex;
			justify-content:center;
			align-content:center;
			flex-wrap:wrap;
			color:#000;
			font-size:1em;
			line-height:1.2em;
			background:rgba(255,255,255,.5);
			position:absolute;
			top:0;
			left:0;
			transition: opacity 0.3s ease;
			span{
				display: inline-block;
				padding:0 0.5em;
			}
		}
		&:hover{
			>.button__image img:nth-child(1){
				opacity:0;
			}
			>.button__title{
				opacity:0;
			}
			&::before{
				opacity:.2;
			}
		}
	}
}
@media print, screen and (min-width: 768px) {
	.imageButton--type001 a{
		>.button__title{
			font-size:1.3em;
		}
	}
}
              
ページ上部に戻るスプーン