スマートフォンのキャプチャ画像に:beforeと:afterの疑似要素で枠をつけ、それっぽく見せる方法。
コピペで簡単に実装できます。
キャプチャ画像にスマホ枠をつける
HTMLコード
<div class="sumaho-waku"> <img src="image.jpg"> </div>
キャプチャ画像は<img src=で貼ります。
上のデモでは、画像を縮小表示し、元画像のリンクをつけています。
CSSコード
.sumaho-waku { --phone-color: #111; /* スマホの色 */ --button-color: #666; /* ◎ボタンと…の色 */ --max-width: 200px; /* スマホ幅の最大値 */ --border-radius: 30px; /* 角丸の大きさ */ } .sumaho-waku { position: relative; max-width: var(--max-width); background-color: var(--phone-color); padding: 30px 5px 60px; border-radius: var(--border-radius); box-sizing: border-box; } .sumaho-waku img { display: block; width: 100%; height: auto; } .sumaho-waku::before, .sumaho-waku::after { position: absolute; left: 0; right: 0; color: var(--button-color); text-align: center; font-family: 'MS PGothic', sans-serif; line-height: 1; } .sumaho-waku::before { content: '…'; top: 5px; font-size: 30px; } .sumaho-waku::after { content: '◎'; bottom: 5px; font-size: 50px; }
4行目の「スマホ幅の最大値」を大きくした場合、画面サイズに応じて画像が伸縮されます。
5行目と6行目の間にmargin:0 auto;を加えると、スマホが中央揃えになります。
スマホ黄色バージョン
スマホの色は#eeee22に、
◎ボタンの色は#ff4500に設定。
スマホ赤色バージョン
スマホの色は#cc0000に、
◎ボタンの色は#eeee22に設定。
スマホ枠内にテキストを入れる
スマホ内にテキストが表示できます。
Font Awesomeのアイコンフォントや文字タグも挿入可能。
テキストが長いとスクロールバーが表示されます。
サンプル
サンプル
サンプル
サンプル
サンプル
サンプル
サンプル
サンプル
サンプル
Font Awesomeのアイコンフォントや文字タグも挿入可能。
テキストが長いとスクロールバーが表示されます。
サンプル
サンプル
サンプル
サンプル
サンプル
サンプル
サンプル
サンプル
サンプル
HTMLコード
ここにテキスト
CSSコード
.sumaho-waku { --phone-color: #111; /* スマホの色 */ --button-color: #666; /* ◎ボタンと…の色 */ --screen-color: #fff; /* スマホ画面の背景色 */ --max-width: 200px; /* スマホ幅の最大値 */ --border-radius: 30px; /* 角丸の大きさ */ --screen-height: 320px; /* スマホ画面の高さ */ --font-size: 14px; /* 画面内のフォントサイズ */ } .sumaho-waku { position: relative; max-width: var(--max-width); background-color: var(--phone-color); padding: 30px 5px 60px; border-radius: var(--border-radius); box-sizing: border-box; } .sumaho-waku::before, .sumaho-waku::after { position: absolute; left: 0; right: 0; color: var(--button-color); text-align: center; font-family: 'MS PGothic', sans-serif; line-height: 1; } .sumaho-waku::before { content: '…'; top: 5px; font-size: 30px; } .sumaho-waku::after { content: '◎'; bottom: 5px; font-size: 50px; } .sumaho-waku .sumaho-moji { background-color: var(--screen-color); height: var(--screen-height); font-size: var(--font-size); padding: 5px; overflow: auto; }