【问题标题】:how do I combine these two video functions?如何结合这两个视频功能?
【发布时间】:2012-05-05 03:10:54
【问题描述】:

第一个用于多个视频,因此当点击相关缩略图时,它会淡出它

$(window).load(function(){
$('li', '.thumbs').on('click', function() {
    var numb = $(this).index(),
        videos = ['images/intro01.m4v', 'images/clip2.mp4', 'images/intro01.m4v', 'images/clip2.mp4', 'images/intro01.m4v', 'images/clip2.mp4'],
        myVideo = document.getElementById('myVid');
    $(myVideo).animate({
        opacity: 0
    }, 500, function() {
        myVideo.src = videos[numb];
        myVideo.load();
        myVideo.play();
        $(myVideo).animate({
            opacity: 1
        }, 500);


    });
});
});//]]>

第二个是为 iPad 制作视频播放 onClick

function playVideo1() {
   var myVideo = document.getElementsByTagName('video')[0];
           myVideo.src = 'images/01.m4v'
           myVideo.load();
       myVideo.play();
           myVideo.easeIn(); 
        }

第一个不会单独完成工作,第二个不会褪色。我真正需要的是第二个中的play(),但我不确定如何在不干扰另一个的情况下做到这一点。谁能帮我?将不胜感激。

【问题讨论】:

    标签: javascript jquery ios html html5-video


    【解决方案1】:

    试试这个:http://jsfiddle.net/3Vu5w/6/

    $('li').on('click', function() {
    console.log('clicked');
    var numb = $(this).index(),
        videos = ['http://video-js.zencoder.com/oceans-clip.mp4', 'http://www.html5rocks.com/en/tutorials/video/basics/Chrome_ImF.mp4', 'http://media.jilion.com/videos/demo/midnight_sun_sv1_360p.mp4', 'images/clip2.mp4', 'images/intro01.m4v', 'images/clip2.mp4'],
        myVideo = document.getElementById('myVid');
    $(myVideo).animate({
        opacity: 0
    }, 
          500, 
         function() {
        myVideo.src = videos[numb];
        myVideo.load();
        myVideo.play();
        $(myVideo).animate({
            opacity: 1
        }, 500);
    }); //animate
    }); //click
    
    <li>thumbs0</li>
    <li>thumbs1</li>
    <li>thumbs2</li>
    <div class="video" data-id="3" >
    <video id="myVid" class="video" width="50%" height="50%"  controls="controls"      poster="http://cheerioscoupons.info/wp-content/uploads/_Cheerios-Coupons-1-300x283.jpg">
    

    【讨论】:

      【解决方案2】:
      $(window).load(function(){
      $('li', '.thumbs').on('click', function() {
          var numb = $(this).index(),
              videos = ['images/intro01.m4v', 'images/clip2.mp4', 'images/intro01.m4v', 'images/clip2.mp4', 'images/intro01.m4v', 'images/clip2.mp4'],
              myVideo = document.getElementById('myVid');
          $(myVideo).stop().animate({
              opacity: 0
          }, 500, function() {
              myVideo.src = videos[numb];
              myVideo.load();
              myVideo.play();
              $(myVideo).stop().animate({
                  opacity: 1
              }, 500, playVideo1);
      
      
          });
      });
      });//]]>
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-08-17
        • 1970-01-01
        • 1970-01-01
        • 2015-01-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多