Video Background of slide on Slick Carousel Issues












0















There's a few issues with video backgrounds in the Slick.js carousel that I am running into.



HTML:



<div id="mySlick">
<div class="item">
<img class="carousel-item-background" src="images/01.jpg">
</div>
<div class="item">
<img class="carousel-item-background" src="images/02.jpg">
</div>
<div class="item">
<img class="carousel-item-background" src="images/03.jpg">
</div>
<div class="item">
<div class="carousel-item-background">
<video class="bgVid" autoplay muted loop preload>
<source src="video.mp4" type="video/mp4">
</video>
</div>
</div>
</div>


JS:



$("#mySlick").on('init', function(event. slick){
$(".carousel-item-background").each(function(){
$(this).find('.bgVid').get(0).play();
});
});

$("#mySlick").slick({
dots: false,
infinite: true,
speed: 1000,
slidesToShow: 1,
slidesToScroll: 1,
autoplay: true,
autoplaySpeed: 10000,
arrows: true,
focusOnSelect: true
});

function reloadBGVid(){
$("video[class='bgVid']").each(function(){
var ve = $(this);
var $video = ve.get(0);
if ($video.paused){
$video.play();
}
});
};


Barring the CSS I excluded, the slider loads and appears fine. I can click next and previous through the slider all the way around. The first time I click NEXT all through the slider, when I arrive at the video slide, the video will start from the beginning, and the first time I click PREVIOUS to the video slide, even if I have waited a few seconds for the video to start playing, I can see during the transition between the FIRST slide and the LAST slide that the video has progressed, but when the transition ends, the video rewinds to the beginning and plays from there. I have NO afterChange calls in my script.



The second issue I have is responsive. I have a media query in the CSS, if the window is less than 768px wide, the video is set to display: none. I have a jQuery function, if the window is 768px or larger, the media query is nullified and the reloadBGVid() function is called. But no matter how I target the .bgVid, it simply will not play the video again.










share|improve this question



























    0















    There's a few issues with video backgrounds in the Slick.js carousel that I am running into.



    HTML:



    <div id="mySlick">
    <div class="item">
    <img class="carousel-item-background" src="images/01.jpg">
    </div>
    <div class="item">
    <img class="carousel-item-background" src="images/02.jpg">
    </div>
    <div class="item">
    <img class="carousel-item-background" src="images/03.jpg">
    </div>
    <div class="item">
    <div class="carousel-item-background">
    <video class="bgVid" autoplay muted loop preload>
    <source src="video.mp4" type="video/mp4">
    </video>
    </div>
    </div>
    </div>


    JS:



    $("#mySlick").on('init', function(event. slick){
    $(".carousel-item-background").each(function(){
    $(this).find('.bgVid').get(0).play();
    });
    });

    $("#mySlick").slick({
    dots: false,
    infinite: true,
    speed: 1000,
    slidesToShow: 1,
    slidesToScroll: 1,
    autoplay: true,
    autoplaySpeed: 10000,
    arrows: true,
    focusOnSelect: true
    });

    function reloadBGVid(){
    $("video[class='bgVid']").each(function(){
    var ve = $(this);
    var $video = ve.get(0);
    if ($video.paused){
    $video.play();
    }
    });
    };


    Barring the CSS I excluded, the slider loads and appears fine. I can click next and previous through the slider all the way around. The first time I click NEXT all through the slider, when I arrive at the video slide, the video will start from the beginning, and the first time I click PREVIOUS to the video slide, even if I have waited a few seconds for the video to start playing, I can see during the transition between the FIRST slide and the LAST slide that the video has progressed, but when the transition ends, the video rewinds to the beginning and plays from there. I have NO afterChange calls in my script.



    The second issue I have is responsive. I have a media query in the CSS, if the window is less than 768px wide, the video is set to display: none. I have a jQuery function, if the window is 768px or larger, the media query is nullified and the reloadBGVid() function is called. But no matter how I target the .bgVid, it simply will not play the video again.










    share|improve this question

























      0












      0








      0








      There's a few issues with video backgrounds in the Slick.js carousel that I am running into.



      HTML:



      <div id="mySlick">
      <div class="item">
      <img class="carousel-item-background" src="images/01.jpg">
      </div>
      <div class="item">
      <img class="carousel-item-background" src="images/02.jpg">
      </div>
      <div class="item">
      <img class="carousel-item-background" src="images/03.jpg">
      </div>
      <div class="item">
      <div class="carousel-item-background">
      <video class="bgVid" autoplay muted loop preload>
      <source src="video.mp4" type="video/mp4">
      </video>
      </div>
      </div>
      </div>


      JS:



      $("#mySlick").on('init', function(event. slick){
      $(".carousel-item-background").each(function(){
      $(this).find('.bgVid').get(0).play();
      });
      });

      $("#mySlick").slick({
      dots: false,
      infinite: true,
      speed: 1000,
      slidesToShow: 1,
      slidesToScroll: 1,
      autoplay: true,
      autoplaySpeed: 10000,
      arrows: true,
      focusOnSelect: true
      });

      function reloadBGVid(){
      $("video[class='bgVid']").each(function(){
      var ve = $(this);
      var $video = ve.get(0);
      if ($video.paused){
      $video.play();
      }
      });
      };


      Barring the CSS I excluded, the slider loads and appears fine. I can click next and previous through the slider all the way around. The first time I click NEXT all through the slider, when I arrive at the video slide, the video will start from the beginning, and the first time I click PREVIOUS to the video slide, even if I have waited a few seconds for the video to start playing, I can see during the transition between the FIRST slide and the LAST slide that the video has progressed, but when the transition ends, the video rewinds to the beginning and plays from there. I have NO afterChange calls in my script.



      The second issue I have is responsive. I have a media query in the CSS, if the window is less than 768px wide, the video is set to display: none. I have a jQuery function, if the window is 768px or larger, the media query is nullified and the reloadBGVid() function is called. But no matter how I target the .bgVid, it simply will not play the video again.










      share|improve this question














      There's a few issues with video backgrounds in the Slick.js carousel that I am running into.



      HTML:



      <div id="mySlick">
      <div class="item">
      <img class="carousel-item-background" src="images/01.jpg">
      </div>
      <div class="item">
      <img class="carousel-item-background" src="images/02.jpg">
      </div>
      <div class="item">
      <img class="carousel-item-background" src="images/03.jpg">
      </div>
      <div class="item">
      <div class="carousel-item-background">
      <video class="bgVid" autoplay muted loop preload>
      <source src="video.mp4" type="video/mp4">
      </video>
      </div>
      </div>
      </div>


      JS:



      $("#mySlick").on('init', function(event. slick){
      $(".carousel-item-background").each(function(){
      $(this).find('.bgVid').get(0).play();
      });
      });

      $("#mySlick").slick({
      dots: false,
      infinite: true,
      speed: 1000,
      slidesToShow: 1,
      slidesToScroll: 1,
      autoplay: true,
      autoplaySpeed: 10000,
      arrows: true,
      focusOnSelect: true
      });

      function reloadBGVid(){
      $("video[class='bgVid']").each(function(){
      var ve = $(this);
      var $video = ve.get(0);
      if ($video.paused){
      $video.play();
      }
      });
      };


      Barring the CSS I excluded, the slider loads and appears fine. I can click next and previous through the slider all the way around. The first time I click NEXT all through the slider, when I arrive at the video slide, the video will start from the beginning, and the first time I click PREVIOUS to the video slide, even if I have waited a few seconds for the video to start playing, I can see during the transition between the FIRST slide and the LAST slide that the video has progressed, but when the transition ends, the video rewinds to the beginning and plays from there. I have NO afterChange calls in my script.



      The second issue I have is responsive. I have a media query in the CSS, if the window is less than 768px wide, the video is set to display: none. I have a jQuery function, if the window is 768px or larger, the media query is nullified and the reloadBGVid() function is called. But no matter how I target the .bgVid, it simply will not play the video again.







      javascript jquery css video slick.js






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Nov 21 '18 at 21:22









      Murphy1976Murphy1976

      69122263




      69122263
























          1 Answer
          1






          active

          oldest

          votes


















          0














          The code you posted in your question contains errors and does not work at all.

          I cannot find a reason to have both autoplay attribute in video tag and oninit event handler.

          Also it is not clear where you're calling reloadBGVid function.



          So I'm just leaving for you the snippet below in hope it helps:






          $(document).ready(function() {

          $("#mySlick").on('init', function(event) {
          $(".carousel-item-background .bgVid").each(function(i, e) {
          e.play();
          });
          });

          $("#mySlick").slick({
          dots: false,
          infinite: true,
          speed: 1000,
          slidesToShow: 1,
          slidesToScroll: 1,
          autoplay: true,
          autoplaySpeed: 10000,
          arrows: true,
          focusOnSelect: true
          });

          function reloadBGVid() {
          $("video.bgVid").each(function(i, e) {
          if (e.paused) e.play();
          });
          }
          });

          body {background: #259}
          #mySlick {width:436px; height:300px; margin: auto}
          video {width:426px; height:240px; object-fit:cover}

          <link href="https://kenwheeler.github.io/slick/slick/slick-theme.css" rel="stylesheet" />
          <link href="https://kenwheeler.github.io/slick/slick/slick.css" rel="stylesheet" />
          <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
          <script src="https://kenwheeler.github.io/slick/slick/slick.js"></script>

          <div id="mySlick">
          <div class="item">
          <img class="carousel-item-background" src="https://picsum.photos/426/240?1">
          </div>
          <div class="item">
          <img class="carousel-item-background" src="https://picsum.photos/426/240?2">
          </div>
          <div class="item">
          <img class="carousel-item-background" src="https://picsum.photos/426/240?3">
          </div>
          <div class="item">
          <div class="carousel-item-background">
          <video class="bgVid" muted loop preload>
          <source src="http://dash.akamaized.net/akamai/bbb/bbb_1280x720_60fps_6000k.mp4" type="video/mp4">
          </video>
          </div>
          </div>
          </div>








          share|improve this answer
























          • What errors were you getting? I explained in the original issue that I have a jQuery function on window resize that calls the reloadBGVid function.

            – Murphy1976
            Nov 26 '18 at 13:39











          • @Murphy1976, the error was SyntaxError: missing ) after formal parameters because of ths: .on('init', function(event. slick) -- 'event.' argument looks strange to me.

            – Kosh Very
            Nov 26 '18 at 13:46













          • I've copied your syntax to my functions and I'm still having video issues. I'm starting to think it may be another script I have loaded on the page that is interfering with the video playback.

            – Murphy1976
            Nov 26 '18 at 14:16











          Your Answer






          StackExchange.ifUsing("editor", function () {
          StackExchange.using("externalEditor", function () {
          StackExchange.using("snippets", function () {
          StackExchange.snippets.init();
          });
          });
          }, "code-snippets");

          StackExchange.ready(function() {
          var channelOptions = {
          tags: "".split(" "),
          id: "1"
          };
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function() {
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled) {
          StackExchange.using("snippets", function() {
          createEditor();
          });
          }
          else {
          createEditor();
          }
          });

          function createEditor() {
          StackExchange.prepareEditor({
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: true,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          imageUploader: {
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          },
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          });


          }
          });














          draft saved

          draft discarded


















          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53420638%2fvideo-background-of-slide-on-slick-carousel-issues%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown

























          1 Answer
          1






          active

          oldest

          votes








          1 Answer
          1






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes









          0














          The code you posted in your question contains errors and does not work at all.

          I cannot find a reason to have both autoplay attribute in video tag and oninit event handler.

          Also it is not clear where you're calling reloadBGVid function.



          So I'm just leaving for you the snippet below in hope it helps:






          $(document).ready(function() {

          $("#mySlick").on('init', function(event) {
          $(".carousel-item-background .bgVid").each(function(i, e) {
          e.play();
          });
          });

          $("#mySlick").slick({
          dots: false,
          infinite: true,
          speed: 1000,
          slidesToShow: 1,
          slidesToScroll: 1,
          autoplay: true,
          autoplaySpeed: 10000,
          arrows: true,
          focusOnSelect: true
          });

          function reloadBGVid() {
          $("video.bgVid").each(function(i, e) {
          if (e.paused) e.play();
          });
          }
          });

          body {background: #259}
          #mySlick {width:436px; height:300px; margin: auto}
          video {width:426px; height:240px; object-fit:cover}

          <link href="https://kenwheeler.github.io/slick/slick/slick-theme.css" rel="stylesheet" />
          <link href="https://kenwheeler.github.io/slick/slick/slick.css" rel="stylesheet" />
          <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
          <script src="https://kenwheeler.github.io/slick/slick/slick.js"></script>

          <div id="mySlick">
          <div class="item">
          <img class="carousel-item-background" src="https://picsum.photos/426/240?1">
          </div>
          <div class="item">
          <img class="carousel-item-background" src="https://picsum.photos/426/240?2">
          </div>
          <div class="item">
          <img class="carousel-item-background" src="https://picsum.photos/426/240?3">
          </div>
          <div class="item">
          <div class="carousel-item-background">
          <video class="bgVid" muted loop preload>
          <source src="http://dash.akamaized.net/akamai/bbb/bbb_1280x720_60fps_6000k.mp4" type="video/mp4">
          </video>
          </div>
          </div>
          </div>








          share|improve this answer
























          • What errors were you getting? I explained in the original issue that I have a jQuery function on window resize that calls the reloadBGVid function.

            – Murphy1976
            Nov 26 '18 at 13:39











          • @Murphy1976, the error was SyntaxError: missing ) after formal parameters because of ths: .on('init', function(event. slick) -- 'event.' argument looks strange to me.

            – Kosh Very
            Nov 26 '18 at 13:46













          • I've copied your syntax to my functions and I'm still having video issues. I'm starting to think it may be another script I have loaded on the page that is interfering with the video playback.

            – Murphy1976
            Nov 26 '18 at 14:16
















          0














          The code you posted in your question contains errors and does not work at all.

          I cannot find a reason to have both autoplay attribute in video tag and oninit event handler.

          Also it is not clear where you're calling reloadBGVid function.



          So I'm just leaving for you the snippet below in hope it helps:






          $(document).ready(function() {

          $("#mySlick").on('init', function(event) {
          $(".carousel-item-background .bgVid").each(function(i, e) {
          e.play();
          });
          });

          $("#mySlick").slick({
          dots: false,
          infinite: true,
          speed: 1000,
          slidesToShow: 1,
          slidesToScroll: 1,
          autoplay: true,
          autoplaySpeed: 10000,
          arrows: true,
          focusOnSelect: true
          });

          function reloadBGVid() {
          $("video.bgVid").each(function(i, e) {
          if (e.paused) e.play();
          });
          }
          });

          body {background: #259}
          #mySlick {width:436px; height:300px; margin: auto}
          video {width:426px; height:240px; object-fit:cover}

          <link href="https://kenwheeler.github.io/slick/slick/slick-theme.css" rel="stylesheet" />
          <link href="https://kenwheeler.github.io/slick/slick/slick.css" rel="stylesheet" />
          <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
          <script src="https://kenwheeler.github.io/slick/slick/slick.js"></script>

          <div id="mySlick">
          <div class="item">
          <img class="carousel-item-background" src="https://picsum.photos/426/240?1">
          </div>
          <div class="item">
          <img class="carousel-item-background" src="https://picsum.photos/426/240?2">
          </div>
          <div class="item">
          <img class="carousel-item-background" src="https://picsum.photos/426/240?3">
          </div>
          <div class="item">
          <div class="carousel-item-background">
          <video class="bgVid" muted loop preload>
          <source src="http://dash.akamaized.net/akamai/bbb/bbb_1280x720_60fps_6000k.mp4" type="video/mp4">
          </video>
          </div>
          </div>
          </div>








          share|improve this answer
























          • What errors were you getting? I explained in the original issue that I have a jQuery function on window resize that calls the reloadBGVid function.

            – Murphy1976
            Nov 26 '18 at 13:39











          • @Murphy1976, the error was SyntaxError: missing ) after formal parameters because of ths: .on('init', function(event. slick) -- 'event.' argument looks strange to me.

            – Kosh Very
            Nov 26 '18 at 13:46













          • I've copied your syntax to my functions and I'm still having video issues. I'm starting to think it may be another script I have loaded on the page that is interfering with the video playback.

            – Murphy1976
            Nov 26 '18 at 14:16














          0












          0








          0







          The code you posted in your question contains errors and does not work at all.

          I cannot find a reason to have both autoplay attribute in video tag and oninit event handler.

          Also it is not clear where you're calling reloadBGVid function.



          So I'm just leaving for you the snippet below in hope it helps:






          $(document).ready(function() {

          $("#mySlick").on('init', function(event) {
          $(".carousel-item-background .bgVid").each(function(i, e) {
          e.play();
          });
          });

          $("#mySlick").slick({
          dots: false,
          infinite: true,
          speed: 1000,
          slidesToShow: 1,
          slidesToScroll: 1,
          autoplay: true,
          autoplaySpeed: 10000,
          arrows: true,
          focusOnSelect: true
          });

          function reloadBGVid() {
          $("video.bgVid").each(function(i, e) {
          if (e.paused) e.play();
          });
          }
          });

          body {background: #259}
          #mySlick {width:436px; height:300px; margin: auto}
          video {width:426px; height:240px; object-fit:cover}

          <link href="https://kenwheeler.github.io/slick/slick/slick-theme.css" rel="stylesheet" />
          <link href="https://kenwheeler.github.io/slick/slick/slick.css" rel="stylesheet" />
          <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
          <script src="https://kenwheeler.github.io/slick/slick/slick.js"></script>

          <div id="mySlick">
          <div class="item">
          <img class="carousel-item-background" src="https://picsum.photos/426/240?1">
          </div>
          <div class="item">
          <img class="carousel-item-background" src="https://picsum.photos/426/240?2">
          </div>
          <div class="item">
          <img class="carousel-item-background" src="https://picsum.photos/426/240?3">
          </div>
          <div class="item">
          <div class="carousel-item-background">
          <video class="bgVid" muted loop preload>
          <source src="http://dash.akamaized.net/akamai/bbb/bbb_1280x720_60fps_6000k.mp4" type="video/mp4">
          </video>
          </div>
          </div>
          </div>








          share|improve this answer













          The code you posted in your question contains errors and does not work at all.

          I cannot find a reason to have both autoplay attribute in video tag and oninit event handler.

          Also it is not clear where you're calling reloadBGVid function.



          So I'm just leaving for you the snippet below in hope it helps:






          $(document).ready(function() {

          $("#mySlick").on('init', function(event) {
          $(".carousel-item-background .bgVid").each(function(i, e) {
          e.play();
          });
          });

          $("#mySlick").slick({
          dots: false,
          infinite: true,
          speed: 1000,
          slidesToShow: 1,
          slidesToScroll: 1,
          autoplay: true,
          autoplaySpeed: 10000,
          arrows: true,
          focusOnSelect: true
          });

          function reloadBGVid() {
          $("video.bgVid").each(function(i, e) {
          if (e.paused) e.play();
          });
          }
          });

          body {background: #259}
          #mySlick {width:436px; height:300px; margin: auto}
          video {width:426px; height:240px; object-fit:cover}

          <link href="https://kenwheeler.github.io/slick/slick/slick-theme.css" rel="stylesheet" />
          <link href="https://kenwheeler.github.io/slick/slick/slick.css" rel="stylesheet" />
          <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
          <script src="https://kenwheeler.github.io/slick/slick/slick.js"></script>

          <div id="mySlick">
          <div class="item">
          <img class="carousel-item-background" src="https://picsum.photos/426/240?1">
          </div>
          <div class="item">
          <img class="carousel-item-background" src="https://picsum.photos/426/240?2">
          </div>
          <div class="item">
          <img class="carousel-item-background" src="https://picsum.photos/426/240?3">
          </div>
          <div class="item">
          <div class="carousel-item-background">
          <video class="bgVid" muted loop preload>
          <source src="http://dash.akamaized.net/akamai/bbb/bbb_1280x720_60fps_6000k.mp4" type="video/mp4">
          </video>
          </div>
          </div>
          </div>








          $(document).ready(function() {

          $("#mySlick").on('init', function(event) {
          $(".carousel-item-background .bgVid").each(function(i, e) {
          e.play();
          });
          });

          $("#mySlick").slick({
          dots: false,
          infinite: true,
          speed: 1000,
          slidesToShow: 1,
          slidesToScroll: 1,
          autoplay: true,
          autoplaySpeed: 10000,
          arrows: true,
          focusOnSelect: true
          });

          function reloadBGVid() {
          $("video.bgVid").each(function(i, e) {
          if (e.paused) e.play();
          });
          }
          });

          body {background: #259}
          #mySlick {width:436px; height:300px; margin: auto}
          video {width:426px; height:240px; object-fit:cover}

          <link href="https://kenwheeler.github.io/slick/slick/slick-theme.css" rel="stylesheet" />
          <link href="https://kenwheeler.github.io/slick/slick/slick.css" rel="stylesheet" />
          <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
          <script src="https://kenwheeler.github.io/slick/slick/slick.js"></script>

          <div id="mySlick">
          <div class="item">
          <img class="carousel-item-background" src="https://picsum.photos/426/240?1">
          </div>
          <div class="item">
          <img class="carousel-item-background" src="https://picsum.photos/426/240?2">
          </div>
          <div class="item">
          <img class="carousel-item-background" src="https://picsum.photos/426/240?3">
          </div>
          <div class="item">
          <div class="carousel-item-background">
          <video class="bgVid" muted loop preload>
          <source src="http://dash.akamaized.net/akamai/bbb/bbb_1280x720_60fps_6000k.mp4" type="video/mp4">
          </video>
          </div>
          </div>
          </div>





          $(document).ready(function() {

          $("#mySlick").on('init', function(event) {
          $(".carousel-item-background .bgVid").each(function(i, e) {
          e.play();
          });
          });

          $("#mySlick").slick({
          dots: false,
          infinite: true,
          speed: 1000,
          slidesToShow: 1,
          slidesToScroll: 1,
          autoplay: true,
          autoplaySpeed: 10000,
          arrows: true,
          focusOnSelect: true
          });

          function reloadBGVid() {
          $("video.bgVid").each(function(i, e) {
          if (e.paused) e.play();
          });
          }
          });

          body {background: #259}
          #mySlick {width:436px; height:300px; margin: auto}
          video {width:426px; height:240px; object-fit:cover}

          <link href="https://kenwheeler.github.io/slick/slick/slick-theme.css" rel="stylesheet" />
          <link href="https://kenwheeler.github.io/slick/slick/slick.css" rel="stylesheet" />
          <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
          <script src="https://kenwheeler.github.io/slick/slick/slick.js"></script>

          <div id="mySlick">
          <div class="item">
          <img class="carousel-item-background" src="https://picsum.photos/426/240?1">
          </div>
          <div class="item">
          <img class="carousel-item-background" src="https://picsum.photos/426/240?2">
          </div>
          <div class="item">
          <img class="carousel-item-background" src="https://picsum.photos/426/240?3">
          </div>
          <div class="item">
          <div class="carousel-item-background">
          <video class="bgVid" muted loop preload>
          <source src="http://dash.akamaized.net/akamai/bbb/bbb_1280x720_60fps_6000k.mp4" type="video/mp4">
          </video>
          </div>
          </div>
          </div>






          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered Nov 21 '18 at 22:55









          Kosh VeryKosh Very

          10.9k1925




          10.9k1925













          • What errors were you getting? I explained in the original issue that I have a jQuery function on window resize that calls the reloadBGVid function.

            – Murphy1976
            Nov 26 '18 at 13:39











          • @Murphy1976, the error was SyntaxError: missing ) after formal parameters because of ths: .on('init', function(event. slick) -- 'event.' argument looks strange to me.

            – Kosh Very
            Nov 26 '18 at 13:46













          • I've copied your syntax to my functions and I'm still having video issues. I'm starting to think it may be another script I have loaded on the page that is interfering with the video playback.

            – Murphy1976
            Nov 26 '18 at 14:16



















          • What errors were you getting? I explained in the original issue that I have a jQuery function on window resize that calls the reloadBGVid function.

            – Murphy1976
            Nov 26 '18 at 13:39











          • @Murphy1976, the error was SyntaxError: missing ) after formal parameters because of ths: .on('init', function(event. slick) -- 'event.' argument looks strange to me.

            – Kosh Very
            Nov 26 '18 at 13:46













          • I've copied your syntax to my functions and I'm still having video issues. I'm starting to think it may be another script I have loaded on the page that is interfering with the video playback.

            – Murphy1976
            Nov 26 '18 at 14:16

















          What errors were you getting? I explained in the original issue that I have a jQuery function on window resize that calls the reloadBGVid function.

          – Murphy1976
          Nov 26 '18 at 13:39





          What errors were you getting? I explained in the original issue that I have a jQuery function on window resize that calls the reloadBGVid function.

          – Murphy1976
          Nov 26 '18 at 13:39













          @Murphy1976, the error was SyntaxError: missing ) after formal parameters because of ths: .on('init', function(event. slick) -- 'event.' argument looks strange to me.

          – Kosh Very
          Nov 26 '18 at 13:46







          @Murphy1976, the error was SyntaxError: missing ) after formal parameters because of ths: .on('init', function(event. slick) -- 'event.' argument looks strange to me.

          – Kosh Very
          Nov 26 '18 at 13:46















          I've copied your syntax to my functions and I'm still having video issues. I'm starting to think it may be another script I have loaded on the page that is interfering with the video playback.

          – Murphy1976
          Nov 26 '18 at 14:16





          I've copied your syntax to my functions and I'm still having video issues. I'm starting to think it may be another script I have loaded on the page that is interfering with the video playback.

          – Murphy1976
          Nov 26 '18 at 14:16




















          draft saved

          draft discarded




















































          Thanks for contributing an answer to Stack Overflow!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid



          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.


          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53420638%2fvideo-background-of-slide-on-slick-carousel-issues%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          "Incorrect syntax near the keyword 'ON'. (on update cascade, on delete cascade,)

          Alcedinidae

          RAC Tourist Trophy