---
title: "純粋な HTML 5 + CSS 3 で iPhone 6 のモデルを描く - 憂いを忘れる一枚"
description: "B站で、純粋なコードを使って iPhone のレンダリング画像を描いた HTML5 作品を見かけました。とても面白いと思ったので、みなさんの参考になればと思い、紹介します。まずは完成イメージをご覧ください："
canonical_url: "https://www.ikxin.com/ja/article/html-css-iphone6-model"
last_updated: "2026-09-16T09:59:27.259Z"
locale: ja
meta:
  "og:description": "B站で、純粋なコードを使って iPhone のレンダリング画像を描いた HTML5 作品を見かけました。とても面白いと思ったので、みなさんの参考になればと思い、紹介します。まずは完成イメージをご覧ください："
  "og:image": "https://www.ikxin.com/_og/d/h_630%2Ca_~57SU57KL44GqIEhUTUwgNSArIENTUyAzIOOBpyBpUGhvbmUgNiDjga7jg6Ljg4fjg6vjgpLmj4~jgY8gLSDmhoLjgYTjgpLlv5jjgozjgovkuIDmnpo%2Cc_Article%2Ctitle_~57SU57KL44GqIEhUTUwgNSArIENTUyAzIOOBpyBpUGhvbmUgNiDjga7jg6Ljg4fjg6vjgpLmj4~jgY8%2Cdescription_~QuermeOBp-OAgee0lOeyi-OBquOCs-ODvOODieOCkuS9v-OBo-OBpiBpUGhvbmUg44Gu44Os44Oz44OA44Oq44Oz44Kw55S75YOP44KS5o-P44GE44GfIEhUTUw1IOS9nOWTgeOCkuimi-OBi-OBkeOBvuOBl-OBn-OAguOBqOOBpuOCgumdoueZveOBhOOBqOaAneOBo-OBn-OBruOBp-OAgeOBv-OBquOBleOCk-OBruWPguiAg-OBq-OBquOCjOOBsOOBqOaAneOBhOOAgee0ueS7i-OBl-OBvuOBmeOAguOBvuOBmuOBr-WujOaIkOOCpOODoeODvOOCuOOCkuOBlOimp-OBj-OBoOOBleOBhO-8mg%2CsiteName_~5oaC44GE44KS5b-Y44KM44KL5LiA5p6a%2CsiteHost_www.ikxin.com%2Cp_Ii9qYS9hcnRpY2xlL2h0bWwtY3NzLWlwaG9uZTYtbW9kZWwi%2Cs_IAIJu4tvPjF39aVJ.png"
  "og:image:alt": "純粋な HTML 5 + CSS 3 で iPhone 6 のモデルを描く - 憂いを忘れる一枚"
  "og:image:height": "630"
  "og:image:type": image/png
  "og:image:width": "1200"
  "og:title": "純粋な HTML 5 + CSS 3 で iPhone 6 のモデルを描く"
  "twitter:image": "https://www.ikxin.com/_og/d/h_630%2Ca_~57SU57KL44GqIEhUTUwgNSArIENTUyAzIOOBpyBpUGhvbmUgNiDjga7jg6Ljg4fjg6vjgpLmj4~jgY8gLSDmhoLjgYTjgpLlv5jjgozjgovkuIDmnpo%2Cc_Article%2Ctitle_~57SU57KL44GqIEhUTUwgNSArIENTUyAzIOOBpyBpUGhvbmUgNiDjga7jg6Ljg4fjg6vjgpLmj4~jgY8%2Cdescription_~QuermeOBp-OAgee0lOeyi-OBquOCs-ODvOODieOCkuS9v-OBo-OBpiBpUGhvbmUg44Gu44Os44Oz44OA44Oq44Oz44Kw55S75YOP44KS5o-P44GE44GfIEhUTUw1IOS9nOWTgeOCkuimi-OBi-OBkeOBvuOBl-OBn-OAguOBqOOBpuOCgumdoueZveOBhOOBqOaAneOBo-OBn-OBruOBp-OAgeOBv-OBquOBleOCk-OBruWPguiAg-OBq-OBquOCjOOBsOOBqOaAneOBhOOAgee0ueS7i-OBl-OBvuOBmeOAguOBvuOBmuOBr-WujOaIkOOCpOODoeODvOOCuOOCkuOBlOimp-OBj-OBoOOBleOBhO-8mg%2CsiteName_~5oaC44GE44KS5b-Y44KM44KL5LiA5p6a%2CsiteHost_www.ikxin.com%2Cp_Ii9qYS9hcnRpY2xlL2h0bWwtY3NzLWlwaG9uZTYtbW9kZWwi%2Cs_IAIJu4tvPjF39aVJ.png"
  "twitter:image:alt": "純粋な HTML 5 + CSS 3 で iPhone 6 のモデルを描く - 憂いを忘れる一枚"
---

> Index of every page on this site: [llms.txt](https://www.ikxin.com/llms.txt)

# **純粋な HTML 5 + CSS 3 で iPhone 6 のモデルを描く**

2017.07.11 4,331  0

B站で、純粋なコードを使って iPhone のレンダリング画像を描いた HTML5 作品を見かけました。とても面白いと思ったので、みなさんの参考になればと思い、紹介します。まずは完成イメージをご覧ください：

![完成イメージ](https://www.ikxin.com/_ipx/animated_true&w_1734&f_webp/https://img.8b5.cn/2019/06/25/5d11dac82c0e0.png)

コードは 60 行近くありますが、実際には 60 行にも満たず、すべて純粋なコードで書かれており、画像素材は一切使っていません。バッテリーアイコンや電波アイコンも同様です。本来、上部のステータスバー中央には小さなロックアイコンを置く予定でしたが、手間がかかるため、ハートの記号で代用しました。HTML を学び始めてまだ間もないため、文法が少し冗長な部分も多く、もう少し簡潔にすれば、おそらく 10％ほど縮小できると思います。以下にコードを掲載します：

 HTML

```
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>iPhone 6 演示 | 夜色静好</title>
    </head>
    <style type="text/css">
        * {
            margin: 0px;
            padding: 0px;
        }
        body {
            background-color: #000;
        }
        #iphone {
            width: 375px;
            height: 750px;
            background-color: #C2CDD3;
            margin: 100px auto;
            border-radius: 50px;
            border: 7px solid #F1C8C4;
        }
        #ganying {
            width: 10px;
            height: 10px;
            border-radius: 50%;
            background-color: #000;
            margin: 15px auto;
        }
        #sxt {
            width: 13px;
            height: 13px;
            border-radius: 50%;
            background-color: #000;
            margin-left: 110px;
            margin-top: -5px;
            float: left;
        }
        #tingtong {
            width: 100px;
            height: 10px;
            background-color: #000;
            margin: 0 auto;
            border-radius: 5px;
            margin-top: -5px;
        }
        #pingmu {
            width: 365px;
            height: 610px;
            background-color: #9E855D;
            margin: 20px auto;
        }
        #btn {
            width: 50px;
            height: 50px;
            border-radius: 50%;
            border: 3px solid #9A7371;
            margin: -5px auto;
        }
        #tm1 {
            color: #fff;
            font-size: 60px;
            float: left;
        }
        #time {
            margin-left: 25px;
            float: left;
            margin-top: 60px;
        }
        #tm2 {
            color: #fff;
            margin-left: 17px;
            font-size: 20px;
        }
        #tm3 {
            color: #fff;
            margin-left: 42px;
            font-size: 10px;
        }
        #ztl {
            float: left;
            margin-left: 3px;
            margin-top: 5px;
        }
        #xh1, #xh2, #xh3, #xh4 {
            width: 7px;
            height: 7px;
            border: 1px solid #fff;
            border-radius: 50%;
            display: block;
            float: left;
            margin-right: 3px;
        }
        #xh1, #xh2, #xh3 {
            background-color: #fff;
        }
        #yhs {
            margin-top: -3px;
            float: left;
            display: block;
            color: #fff;
            margin-left: 10px;
        }
        #dianliang {
            width: 25px;
            height: 10px;
            border: 1px solid #fff;
            float: right;
            margin-top: 3px;
        }
        #dl2 {
            width: 3px;
            height: 5px;
            margin-top: 6px;
            display: block;
            float: right;
            background-color: #fff;
            margin-right: 7px;
        }
        #dianliang:before {
            width: 12px;
            height: 10px;
            background: #fff;
            content: "";
            display: block;
        }
        #dl3 {
            color: #fff;
            display: block;
            float: right;
            margin-right: 5px;
        }
        #suo {
            color: #fff;
            font-size: 15px;
            margin-left: -80px;
        }
    </style>
    <body>
        <div id="iphone">
            <div id="ganying"></div>
            <div id="sxt"></div>
            <div id="tingtong"></div>
            <div id="pingmu">
                <div id="ztl">
                    <span id="xh1"></span>
                    <span id="xh2"></span>
                    <span id="xh3"></span>
                    <span id="xh4"></span>
                    <span id="yhs">4G</span>
                </div>
                <span id="dl2"></span>
                <div id="dianliang"></div>
                <span id="dl3">49%</span>
                <span id="suo">&hearts;</span>
                <div id="time">
                    <span id="tm1">15:29</span><br>
                    <span id="tm2">6 月 4 日&nbsp;星期日</span><br>
                    <span id="tm3">丁酉年五月初十</span>
                </div>
            </div>
            <div id="btn"></div>
        </div>
    </body>
</html>
```

## **コメント**

(0)

まだコメントはありません

## **コメントを投稿**

```json
{"@context":"https://schema.org","@graph":[{"@id":"https://www.ikxin.com/ja#website","@type":"WebSite","description":"「憂いを忘れる一枚」は、技術探究と日々の暮らしをテーマにした個人サイトです。Web 開発、バックエンド、DevOps の実践を記録し、ソフトウェアツールやデジタル体験、コードの外で得た見聞と思索を共有します。","inLanguage":"ja-JP","name":"憂いを忘れる一枚","url":"https://www.ikxin.com/ja","translationOfWork":{"@id":"https://www.ikxin.com/#website"}},{"@id":"https://www.ikxin.com/ja/article/html-css-iphone6-model#webpage","@type":"WebPage","description":"B站で、純粋なコードを使って iPhone のレンダリング画像を描いた HTML5 作品を見かけました。とても面白いと思ったので、みなさんの参考になればと思い、紹介します。まずは完成イメージをご覧ください：","name":"純粋な HTML 5 + CSS 3 で iPhone 6 のモデルを描く","url":"https://www.ikxin.com/ja/article/html-css-iphone6-model","isPartOf":{"@id":"https://www.ikxin.com/ja#website"},"potentialAction":[{"@type":"ReadAction","target":["https://www.ikxin.com/ja/article/html-css-iphone6-model"]}]}]}
```

## Sitemap

See the full [sitemap](https://www.ikxin.com/sitemap.md) for all pages.
