Rumah > hujung hadapan web > tutorial js > Merekabentuk Halaman HTML dan CSS yang Menyenangkan Di Bawah Penyelenggaraan

Merekabentuk Halaman HTML dan CSS yang Menyenangkan Di Bawah Penyelenggaraan

DDD
Lepaskan: 2024-12-27 13:57:15
asal
319 orang telah melayarinya

Designing a Delightful Under Maintenance Page HTML and CSS

Dalam pembangunan web, mempunyai "HTML Halaman Dalam Penyelenggaraan" yang direka dengan baik adalah penting untuk menyampaikan masa henti tapak web dengan berkesan kepada pengguna. Ia memastikan ketelusan sambil mengekalkan penglibatan pengguna, walaupun ketika tapak utama tidak boleh diakses. Artikel ini menyelidiki nuansa reka bentuk halaman sedemikian menggunakan HTML dan CSS, memastikan halaman tersebut menarik secara visual, responsif dan berfungsi.

Mengapa HTML Halaman Kurang Penyelenggaraan Penting

Kepentingan Komunikasi

Masa henti tapak web mungkin disebabkan oleh peningkatan pelayan, kemas kini kandungan atau tampung keselamatan. "Html Halaman Dalam Penyelenggaraan" memberitahu pengguna tentang perkara ini dan meyakinkan mereka bahawa tapak itu akan kembali tidak lama lagi. Ini memupuk kepercayaan dan mengekalkan kesetiaan pengguna, meminimumkan potensi kekecewaan yang disebabkan oleh ketidaktersediaan yang tidak dijangka.

Sebagai contoh, jika tapak e-dagang tidak berfungsi semasa jualan, halaman penyelenggaraan yang jelas dan ringkas boleh mengurangkan ketidakpuasan hati pelanggan dengan memaklumkan mereka bila tapak itu akan kembali dalam talian.

Meningkatkan Pengalaman Pengguna

Halaman Dalam penyelenggaraan yang direka dengan teliti, HTML tidak sekadar memberitahu pengguna—ia meningkatkan pengalaman mereka walaupun semasa waktu henti. Faedah utama termasuk:

-** Menyediakan anggaran masa henti**: Memastikan pengguna dimaklumkan tentang bila mereka boleh mengharapkan tapak itu kembali.

  • Menawarkan cara alternatif untuk menyambung: Termasuk pautan ke media sosial atau butiran hubungan sokongan.
  • Mempamerkan kreativiti: Memanfaatkan animasi atau jenaka untuk mengubah pengalaman yang berpotensi mengecewakan menjadi positif.

Elemen Penting Halaman Penyelenggaraan

Halaman penyelenggaraan yang hebat menggabungkan fungsi dengan estetika. Berikut adalah elemen penting:

Kosongkan Pemesejan

Tujuan utama https://layakcoder.com/under-maintenance-page-html/ adalah untuk menyampaikan maklumat dengan jelas. Elakkan jargon dan gunakan bahasa yang mudah dan meyakinkan. Contohnya termasuk:

  • "Kami akan kembali tidak lama lagi!"
  • "Tapak di bawah penyelenggaraan. Kami menghargai kesabaran anda."

Penjenamaan dan Reka Bentuk

Kekalkan konsistensi dengan penjenamaan tapak web anda untuk mengukuhkan identiti anda. Gabungkan:

  • Logo: Membantu pengguna mengenal pasti tapak web anda dengan segera.
  • Skema warna: Gunakan warna jenama anda untuk memastikan halaman sejajar dengan reka bentuk keseluruhan anda.
  • Tipografi: Gunakan fon yang konsisten dengan tapak web anda untuk rupa yang padu.

Maklumat Hubungan

Sediakan cara alternatif untuk pengguna menghubungi anda, seperti:

  • Alamat e-mel: Untuk pertanyaan segera.
  • Pautan media sosial: Untuk memastikan pengguna sentiasa dikemas kini.
  • Borang sokongan: Untuk pilihan komunikasi tambahan.

Ciri Tambahan

  • Pemasa Undur: Untuk menunjukkan masa tepat yang tinggal untuk penyelenggaraan.
  • Elemen Interaktif: Pautan ke catatan blog, Soalan Lazim atau pengumuman boleh memastikan pengguna sentiasa terlibat.

Panduan Langkah demi Langkah untuk Merekabentuk Halaman Penyelenggaraan

Mari kita buat "HTML Halaman Dalam Penyelenggaraan" yang ringkas namun elegan menggunakan HTML dan CSS.

Langkah 1: Struktur HTML

Berikut ialah struktur asas untuk HTML halaman Dalam penyelenggaraan anda:

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <meta http-equiv="X-UA-Compatible" content="ie=edge" />

    <!-- Bootstrap -->
    <link
      rel="stylesheet"
      href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css"
      integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T"
      crossorigin="anonymous"
    />
    <!-- Fonts -->
    <link
      href="https://fonts.googleapis.com/css?family=Lato:400,900&display=swap"
      rel="stylesheet"
    />
    <!-- Material ui icons - google web fonts -->
    <link href="https://fonts.googleapis.com/icon?family=Material+Icons"
      rel="stylesheet">
    <!-- CSS -->
    <link rel="stylesheet" href="style.css" />
    <title>Document</title>
  </head>
  <body>
    <div>



<p>This simple structure includes a header, a message, and a contact link.</p>

<h2>
  
  
  Step 2: Adding CSS for Styling
</h2>

<p>Here’s the CSS to style your maintenance page:<br>
</p>

<pre class="brush:php;toolbar:false">*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

html{
    font-size: 62.5%; /* 1rem = 10px */
}

body{
    font-family: "Lato", sans-serif;
    font-weight: 400;
    line-height: 1.7;
    color: #777;

}

.main-title{
    text-align: center;
    margin-top: 4rem;
    margin-bottom: 8rem;
    text-shadow: 
    1px 0px 1px #ccc, 0px 1px 1px #eee, 
    2px 1px 1px #ccc, 1px 2px 1px #eee,
    3px 2px 1px #ccc, 2px 3px 1px #eee,
    4px 3px 1px #ccc, 3px 4px 1px #eee,
    5px 4px 1px #ccc, 4px 5px 1px #eee,
    6px 5px 1px #ccc, 5px 6px 1px #eee,
    7px 6px 1px #ccc;
}

.main-title h1{
    font-size: 7rem;
    text-transform: uppercase;
    font-weight: 800;
    color: #555;
}

.main-title h2{
    font-size: 4rem;
    font-weight: 300;
    text-transform: uppercase;
}

.svg-img{
   display: block;
   margin: auto;
}

svg{
    display: block;
   margin: auto;
}

#clock{
    animation: clockHand 5s infinite linear;


    transform-box: fill-box;
    transform-origin: bottom;
}

#leftTree, #righTree{
    animation: tree 2s ease-in-out infinite alternate;
    transform-box: fill-box;
    transform-origin: bottom;
}

#man{
    animation: manBody 1s ease-in-out infinite alternate;
    transform-box: fill-box;
    transform-origin: bottom;
}

#pc-circle{
    fill: #6ace66;
    stroke-width: 4;
    animation: change-light 4s linear infinite alternate;
}

.footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 35px;
    line-height: 35px;
    background-color: #f5f5f5;
    font-size: 1.3rem;
}

@keyframes clockHand{
    from{
        transform: rotateZ(0deg);
    }
    from{
        transform: rotateZ(-360deg);
    }
}

@keyframes manBody{
    from{
        transform: rotateX(0deg);
    }
    to{
        transform: rotateX(10deg);
    }
}

@keyframes tree{
    from{
        transform: rotateZ(10deg);
    }
    to{
        transform: rotateZ(-20deg);
    }
}

@keyframes change-light {
    0% {
        stroke: #cd61f8;
      }
      25% {
        stroke: #6ace66;
      }
      75% {
        stroke: #2995c0;
      }
      100% {
        stroke: #e92949;
      }
  }

  /* Media Queries */

  @media (min-width: 640px){
    .main-title h1{
        font-size: 5rem;
        text-transform: uppercase;
        font-weight: 700;
        color: #555;
    }

    .main-title h2{
        font-size: 3rem;
        font-weight: 300;
        text-transform: uppercase;
    }


    }

    @media (min-width: 768px){
        .main-title h1{
            font-size: 6rem;
            text-transform: uppercase;
            font-weight: 800;
            color: #555;
        }

        .main-title h2{
            font-size: 4rem;
            font-weight: 300;
            text-transform: uppercase;
        }


    }

    @media (min-width: 1024px){

        .main-title h1{
            font-size: 7rem;
            text-transform: uppercase;
            font-weight: 900;
            color: #555;
        }

        .main-title h2{
            font-size: 5rem;
            font-weight: 300;
            text-transform: uppercase;
        }

    }

    @media (min-width: 1200px){

        .main-title h1{
            font-size: 8rem;
            text-transform: uppercase;
            font-weight: 900;
            color: #555;
        }

        .main-title h2{
            font-size: 5rem;
            font-weight: 300;
            text-transform: uppercase;
        }

        .main-title{
            text-align: center;
            margin-top: 4rem;
            margin-bottom: 4rem;
        }


    }
Salin selepas log masuk

Reka bentuk ini memastikan halaman bersih, profesional dan menarik secara visual.

Langkah 3: Menambah Animasi

Untuk menjadikan halaman anda dinamik dan menarik, anda boleh memasukkan animasi. Contohnya, kesan fade-in:

@keyframes fadeIn {
    0% { opacity: 0; }
    100% { opacity: 1; }
}

.container {
    animation: fadeIn 2s ease-in-out;
}
Salin selepas log masuk

Langkah 4: Reka Bentuk Responsif

Gunakan pertanyaan media untuk memastikan halaman kelihatan hebat pada semua peranti:

@media (max-width: 768px) {
    body {
        padding: 20px;
    }

    .container {
        width: 90%;
    }
}
Salin selepas log masuk

Mempertingkatkan Halaman dengan Ciri Lanjutan

Pemasa Kira detik

Pemasa kira detik menambah interaktiviti dan menetapkan jangkaan yang jelas. Begini cara untuk melaksanakannya menggunakan JavaScript:

<p>



<h2>
  
  
  Kesilapan Biasa yang Perlu Dielakkan
</h2>

<p>*<em>Melebihkan Halaman<br>
*</em><br>
Elakkan menambah terlalu banyak elemen atau skrip berat yang boleh melambatkan halaman. Pastikan ia ringkas dan ringan.</p>

<p>*<em>Maklumat Utama Tiada<br>
*</em><br>
Sentiasa sertakan perkara berikut:</p>

Salin selepas log masuk
  • Anggaran Masa Pulang: Beritahu pengguna bila tapak itu akan kembali dalam talian.
  • Butiran Hubungan Alternatif: Pastikan pengguna mempunyai cara untuk menghubungi anda.

*Mengabaikan Kebolehcapaian
*

Pastikan halaman anda boleh diakses oleh semua pengguna. Gunakan:

  • Kontras yang betul antara teks dan latar belakang.
  • Atribut Alt untuk imej.
  • Kebolehlayari papan kekunci.

*Contoh dan Inspirasi Dunia Sebenar
*

Humor dan Kreativiti

Syarikat seperti GitHub dan Twitter sering menggunakan jenaka dalam Halaman Penyelenggaraan Animasi mereka. Contohnya:

  • "Kami sedang membetulkan beberapa pepijat. Tiada pepijat sebenar telah dicederakan!"
  • "Kembali segera. Kami membuat perkara yang hebat!"

Ciri Interaktif

Sesetengah tapak web menyertakan permainan mini atau animasi yang menyeronokkan untuk memastikan pengguna terhibur.

Kesimpulan

Merancang "HTML Halaman Dalam Penyelenggaraan" yang berkesan adalah penting untuk mengekalkan kepercayaan pengguna semasa masa henti. Dengan menggabungkan pemesejan yang jelas, reka bentuk responsif dan elemen menarik seperti animasi dan pemasa undur, anda boleh menukar pengalaman yang berpotensi negatif kepada pengalaman yang positif.

Halaman Penyelenggaraan Animasi yang direka dengan baik menunjukkan profesionalisme dan memastikan pengguna berasa dihargai, walaupun ketika tapak utama tidak tersedia buat sementara waktu. Sama ada anda memilih pendekatan minimalis atau reka bentuk interaktif, fokus pada kejelasan, kebolehaksesan dan penglibatan pengguna

Atas ialah kandungan terperinci Merekabentuk Halaman HTML dan CSS yang Menyenangkan Di Bawah Penyelenggaraan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:dev.to
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan