บางครั้งเราเพิ่มเพลงพื้นหลังลงในหน้าทำให้ผู้ใช้สามารถเปิดและปิดเพลงพื้นหลังด้วยตัวเองโดยเฉพาะหน้ามัลติมีเดียที่ทำจาก HTML5 มือถือ แท็กเสียงของ HTML5 สามารถรับสถานะการเล่นเสียงได้และเพลงพื้นหลังสามารถปิดและเปิดใช้งานได้โดยการสัมผัสปุ่ม
การเรนเดอร์มีดังนี้:
HTML สร้างหน้า HTML5 วางแท็ก <oadio> ตั้งค่าแหล่งที่มาของไฟล์เสียงและตั้งค่าการเล่นแบบวนซ้ำ เตรียมรูปภาพสองภาพแสดงให้เห็นถึงสองสถานะของการเปิดและหยุดเพลงพื้นหลังคุณสามารถคลิก
XML/HTML รหัสคัดลอกเนื้อหาไปยังคลิปบอร์ด
- <audioid = music2src = music.mp3loop = loop> เบราว์เซอร์ของคุณไม่รองรับแท็กเสียง </เสียง>
- <ahref = javaScript: playpause ();> <imgsrc = pause.gifwidth = 48Height = 50id = music_btn2Border = 0> </a>
จาวาสคริปต์ เมื่อเราคลิกปุ่มภาพสวิตช์เราเรียกสคริปต์ JavaScript และฟังก์ชัน PlayPause () ในฟังก์ชั่นให้ตัดสินสถานะการเล่นเสียงเสียง หากหยุด (หยุดชั่วคราว) โทร. play () เพื่อเล่นต่อ หากอยู่ในสถานะการเล่นการเล่น PAUSE () จะถูกระงับทันที เมื่อสลับระหว่างสองรัฐโปรดดูรหัส:
JavaScript รหัสคัดลอกเนื้อหาไปยังคลิปบอร์ด
- functionPlayPause () {
- varmusic = document.getElementById ('music2');
- varmusic_btn = document.getElementById ('music_btn2');
- if (music.paused) {
- music.play ();
- music_btn.src = 'play.gif';
- -
- อื่น{
- music.pause ();
- music_btn.src = 'pause.gif';
- -
- -
หากคุณใช้รหัส jQuery คุณสามารถเขียนได้เช่นนี้:
JavaScript รหัสคัดลอกเนื้อหาไปยังคลิปบอร์ด
- <audioid = musicsrc = http: //cctv3.qiniudn.com/zuixingfuderen.mp3autoplay=autoplayloop=loop> เบราว์เซอร์ของคุณไม่รองรับแท็กเสียง </เสียง>
- <AID = AUDIO_BTN> <imgsrc = play.gifwidth = 48Height = 50id = music_btnborder = 0> </a>
- <script>
- $ (#AUDIO_BTN) .CLICK (function () {
- varmusic = document.getElementById (เพลง);
- if (music.paused) {
- music.play ();
- $ (#music_btn) .attr (src, play.gif);
- }อื่น{
- music.pause ();
- $ (#music_btn) .attr (src, pause.gif);
- -
- -
- </script>