


Tutorial membuat pemberitahuan web menggunakan Pemberitahuan HTML5 API_html5 petua tutorial
Apabila menggunakan versi web Gmail, setiap kali e-mel baharu diterima, kotak gesaan yang sepadan akan muncul di penjuru kanan sebelah bawah skrin. Dengan API Pemberitahuan yang disediakan oleh HTML5, kami juga boleh melaksanakan fungsi sedemikian dengan mudah.
Pastikan penyemak imbas anda menyokongnya
Jika anda sedang membangun pada versi penyemak imbas tertentu, maka saya syorkan anda pergi ke caniuse terlebih dahulu untuk menyemak sokongan penyemak imbas untuk API Pemberitahuan untuk mengelakkan pembaziran masa yang berharga pada API yang tidak boleh digunakan.
Bagaimana untuk bermula
- var pemberitahuan=baharu Pemberitahuan('Tajuk Pemberitahuan',{
- badan:'Mesej Anda'
- });
Kod di atas membina bar pemberitahuan ringkas. Parameter pertama pembina menetapkan tajuk bar pemberitahuan, dan parameter kedua ialah objek pilihan, yang boleh menetapkan sifat berikut:
- badan: Tetapkan kandungan badan bar pemberitahuan.
dir: Tentukan arah paparan teks bar pemberitahuan, yang boleh ditetapkan kepada auto (automatik), ltr (kiri ke kanan) atau rtl (kanan ke kiri).
lang: Mengisytiharkan bahasa yang digunakan untuk teks dalam bar pemberitahuan. (Anotasi: Nilai atribut ini mestilah tergolong dalam teg bahasa BCP 47.) Teg
: Berikan nilai ID pada bar pemberitahuan untuk memudahkan pengambilan semula, penggantian atau pengalihan keluar bar pemberitahuan. Ikon
: Tetapkan URL imej yang digunakan sebagai ikon bar pemberitahuan
Dapatkan kebenaran
Sebelum memaparkan bar pemberitahuan, anda perlu memohon kebenaran daripada pengguna Hanya dengan kebenaran pengguna boleh bar pemberitahuan muncul pada skrin. Pemprosesan permohonan kebenaran akan mempunyai nilai pulangan berikut:
- Lalai: Hasil pemprosesan pengguna tidak diketahui, jadi penyemak imbas akan menganggap pengguna enggan untuk muncul bar pemberitahuan. ("Pelayar: Anda tidak meminta pemberitahuan, jadi saya tidak akan memberitahu anda")
menafikan: Pengguna enggan memaparkan bar pemberitahuan. ("Pengguna: tatal keluar dari skrin saya")
diberikan: Pengguna membenarkan bar pemberitahuan muncul. ("Pengguna: Selamat Datang! Saya teruja untuk menggunakan ciri pemberitahuan ini")
- Pemberitahuan.requestPermission(fungsi(kebenaran){
- //paparkan pemberitahuan di sini menggunakan pembina
- });
Buat butang menggunakan HTML
- <butang id="butang" >Baca pemberitahuan andabutang>
Jangan lupa CSS
- #butang{
- saiz fon:1.1rem;
- lebar:200px;
- tinggi:60px;
- sempadan:2px pepejal #df7813;
- sempadan-jejari:20px/50px;
- latar belakang:#fff;
- warna:#df7813;
- }
- #butang:tuding{
- latar belakang:#df7813;
- warna:#fff;
- peralihan:0.4s mudah;
- }
全部的Javascript代码如下:
- document.addEventListener('DOMContentLoaded',fungsi(){
- document.getElementById('butang').addEventListener('klik',,,
- >fungsi(){ jika(! ('Pemberitahuan'
- dalamdalam tingkap) ){
- makluman('Maaf bro, pelayar anda tidak cukup baik untuk memaparkan pemberitahuan');
- kembali
- ; }
- Notification.requestPermission(fungsi(kebenaran){
- var config = {
- badan:'Terima kasih kerana mengklik butang itu. Harap anda suka.',
- ikon:'https://cdn2.iconfinder.com/data/icons/ios-7-style-metro-ui-icons/'_HTML 🎜 , dir:
- 'auto'
- }; var pemberitahuan = baharu Pemberitahuan(
- " " >
- ,konfigurasi);
- });
- });
- var config = {
- badan:'Hari ini terlalu ramai lelaki melihat saya, anda melakukan perkara yang sama. Terima kasih',
- ikon:'icon.png',
- dir:'auto'
- }
- var pemberitahuan = baharu Pemberitahuan("Saya di sini!",konfigurasi);
- setTimeout(fungsi(){
- notification.close(); //menutup pemberitahuan
- },5000);
该说的东西就这些了。如果你意犹未尽,希望更加深入地了解Notification API,可以以阅与说
MDN
Tutorial Paul lund tentang API pemberitahuan
你可以在CodePen上看到由Prakash (@imprakash)编写的
demo。

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Ini ialah panduan untuk Nested Table dalam HTML. Di sini kita membincangkan cara membuat jadual dalam jadual bersama-sama dengan contoh masing-masing.

Panduan untuk Sempadan Jadual dalam HTML. Di sini kita membincangkan pelbagai cara untuk menentukan sempadan jadual dengan contoh Sempadan Jadual dalam HTML.

Panduan untuk HTML margin-kiri. Di sini kita membincangkan gambaran keseluruhan ringkas tentang HTML margin-left dan Contoh-contohnya bersama-sama dengan Pelaksanaan Kodnya.

Panduan untuk Susun Atur Jadual HTML. Di sini kita membincangkan Nilai Susun Atur Jadual HTML bersama-sama dengan contoh dan output n perincian.

Panduan kepada Senarai Tertib HTML. Di sini kami juga membincangkan pengenalan senarai dan jenis Tertib HTML bersama-sama dengan contoh mereka masing-masing

Panduan untuk Memindahkan Teks dalam HTML. Di sini kita membincangkan pengenalan, cara teg marquee berfungsi dengan sintaks dan contoh untuk dilaksanakan.

Panduan untuk Pemegang Tempat Input HTML. Di sini kita membincangkan Contoh Pemegang Tempat Input HTML bersama-sama dengan kod dan output.

Panduan untuk Butang onclick HTML. Di sini kita membincangkan pengenalan, kerja, contoh dan onclick Event masing-masing dalam pelbagai acara.
