简体   繁体   中英

Button to mute/unmute video bg on divi theme

I'm making a website for a client using the divi theme. The site has a background video with sound. The customer wants in the video a button to turn the sound on and off.

With the following code I was able to mute but I can not make a button to turn on and off.

Can someone help me?

jQuery (document) .ready (function () {
  jQuery (". et_pb_section_video_bg video"). prop ('muted', true);
});

Try with volume level!

Edit
And here are the functions for some volume down/up buttons.

$(document).ready(function(){
  // Video element
  var myVideo = $(".et_pb_section_video_bg video")[0];

  // On load state (muted)
  myVideo.volume = 0;

  $("#sound_up").on("click",function(){
    var actual_volume = myVideo.volume;
    if(actual_volume<1){
      myVideo.volume += 0.2;
    }
  });

  $("#sound_down").on("click",function(){
    var actual_volume = myVideo.volume;
    if(actual_volume>0){
      myVideo.volume -= 0.2;
    }
  });
});

Assuming the et_pb_section_video_bg video class is on the video element...

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM