Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk menambah bunyi segera ke laman web dalam php
Apabila orang ramai semakin bergantung kepada aplikasi dalam talian, fungsi pelbagai laman web juga sentiasa dinaik taraf. Fungsi ini biasanya memerlukan operasi berulang oleh pengguna, tetapi tanpa gesaan bunyi, pengguna mungkin terlepasnya dengan mudah, sekali gus menjejaskan pengalaman. Artikel ini akan memperkenalkan cara menggunakan PHP untuk menambah bunyi pemberitahuan pada tapak web anda.
1. Teg audio HTML5
Untuk memainkan bunyi di tapak web, cara paling langsung ialah menggunakan teg audio HTML5. Contohnya, kod berikut akan memainkan bunyi gesaan saya "Ding" pada halaman web:
<audio src="ding.mp3" autoplay></audio>
Atribut src
di sini menentukan laluan fail audio dan "automain" bermakna ia akan bermain secara automatik sebaik sahaja anda memasuki halaman Main.
2. Gunakan JavaScript untuk memainkan bunyi
Teg audio HTML5 mempunyai kelemahan yang ketara, iaitu, ia hanya boleh memainkan fail bunyi tetap dan tidak boleh dinyatakan secara dinamik dalam kod. Untuk menyelesaikan masalah ini, kami boleh menggunakan JavaScript untuk memainkan bunyi.
Pertama, kita perlu mentakrifkan fungsi playSound()
untuk memainkan bunyi. Terdapat banyak cara untuk melaksanakan fungsi ini Di sini kita menggunakan objek Audio
:
function playSound(soundFile) { var audio = new Audio(soundFile); audio.play(); }
Kemudian, apabila mencetuskan bunyi dalam halaman web, anda boleh memanggil fungsi ini dan melalui laluan bunyi. fail. Sebagai contoh, butang berikut akan memainkan "ding.mp3" apabila diklik:
<button onclick="playSound('ding.mp3')">Ding!</button>
3 Gunakan JavaScript untuk memainkan bunyi dalam PHP
Kini kita boleh menggunakan JavaScript dalam halaman web Bunyi. sedang dimainkan, tetapi bagaimana jika anda ingin mencetuskan bunyi dalam PHP? Ia sebenarnya sangat mudah, anda hanya perlu membenamkan kod JavaScript dalam kod PHP.
Sebagai contoh, kod PHP berikut akan mengeluarkan butang hantar dengan gesaan bunyi:
<input type="submit" value="提交" onclick="playSound('ding.mp3')">
Atribut onclick
di sini menentukan kod JavaScript untuk dilaksanakan apabila butang diklik , Iaitu, panggil fungsi playSound()
dan hantar dalam laluan fail bunyi.
4. Menjana kod JavaScript secara dinamik dalam PHP
Kadangkala kita perlu menjana kod JavaScript secara dinamik berdasarkan syarat tertentu dalam PHP. Pada masa ini, kita boleh menggunakan pernyataan echo
PHP untuk menjana kod JavaScript.
Sebagai contoh, kod PHP berikut akan menjana butang secara dinamik dengan gesaan bunyi berdasarkan nilai pembolehubah $count
:
<?php $count = 3; echo '<input type="button" value="点击" onclick="playSound(\'ding.mp3\')">'; for ($i = 0; $i < $count; $i++) { echo '<input type="button" value="按钮 '.$i.'" onclick="playSound(\'ding.mp3\')">'; } ?>
Pernyataan echo
di sini digunakan untuk mengeluarkan tag HTML dan kod JavaScript. Ambil perhatian bahawa memandangkan petikan tunggal tidak boleh terkandung dalam petikan tunggal, petikan itu mesti dilepaskan dengan garis miring ke belakang.
Ringkasan
Melalui kaedah di atas, kami boleh menambah gesaan bunyi pada tapak web dan meningkatkan pengalaman pengguna. Main balik audio boleh dilaksanakan dengan cepat menggunakan tag audio HTML5 dan JavaScript, dan butang dengan gesaan bunyi boleh dijana secara dinamik dalam PHP dengan memanggil JavaScript melalui PHP.
Atas ialah kandungan terperinci Bagaimana untuk menambah bunyi segera ke laman web dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!