Parts

Parts

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


<div class="imageButton--type006">
	<a href="#">
		<figure class="button__image"><img src="画像のパス" width="" height="" alt="" /></figure>
		<p class="button__label">ボタンのラベルのテキスト</p>
		<p class="button__title">ボタンタイトルのテキスト</p>
	</a>
</div>
                

.imageButton--type006 {
	a{
		display:block;
		position:relative;
		z-index:1;
		>.button__image{
			overflow:hidden;
			img{
				width:100%;
				height:auto;
				transition: transform 0.3s ease;
				z-index:-1;
			}
		}
		&::before{
			content: "";
			width: 0.8em;
			height: 0.8em;
			display: block;
			background: url("/img/icon/chevron-circle-right.svg") no-repeat center center;
			background-size: 100% auto;
			filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%)
					hue-rotate(228deg) brightness(106%) contrast(101%);
			position: absolute;
			bottom:0.5em;
			left:0.7em;
	    	z-index:1;
		}
		>.button__image{
			width:100%;
			height:100%;
			border:#FFF solid 0.25em;
			box-shadow:0px 0px 0.3em -0.2em #000;
			figcaption{
				width:25%;
				height:calc(100% - 0.5em);
				font-size:0.7em;
				text-align:left;
				color:#FFF;
				line-height:1.3;
				padding:0.3em 0.5em;
				display:flex;
				justify-content:center;
				align-content:center;
				flex-wrap:wrap;
				background:rgba(0,0,0,.5);
				position:absolute;
				top:0.25em;
				right:0.25em;
	    		transition: all .2s ease;
				writing-mode: vertical-rl;
				font-feature-settings:initial;
			}
		}
		&:hover{
			>.button__image{
				figcaption{
					width:calc(100% - 0.5em);
					background:rgba(0,0,0,.8);
				}
			}
		}
	}
}
@media print, screen and (min-width: 768px) {
	.imageButton--type006 a{
		&::before{
			bottom:1em;
			left:1.3em;
		}
		>.button__image figcaption{
			font-size:1.1em;
		}
	}
}
              
ページ上部に戻るスプーン