在网页中插入视频

<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8">
    <title></title>
    <link rel="stylesheet" href="font/iconfont.css" />
    <script>var ctx= '';</script>
    <script src="js/jquery.min.js"></script>
    <script src="js/videoPlugin.js"></script>
    <style>
    *{
      margin:0;
      padding:0;
    }
    .home_container{
      width:1000px;
      margin:0 auto;
    }
    .content_list{
      padding:40px 0 60px;
    }
    .video_container{
      font-size:0;
    }
    .clear:after{
      content:'';
      display:block;
      height:0;
      clear:both;
    }
   .fl{
      float:left;
    }
    .main_video,.video{
      display:inline-block;
      font-size:0;
      position:relative;
      overflow:hidden;
      cursor:pointer;
    }
    .main_video{
      width:660px;
      height: 404px;
      margin:0 20px 10px 0;
    }
    .video img{
      width:100%;
      height:100%;
    }  
    .mask{
      width:100%;
      height:100%;
      position:absolute;
      top:0;
      left:0;
      background:rgba(25,25,25,0.45);
      opacity:0;
      will-change:opacity;
      transition:opacity 0.8s;
    }
    .main_video:hover .mask, .video:hover .mask {
      opacity: 1;
    }
    .mask_container{
      width:100%;
      height:100%;
      font-size:16px;
    }
    .play_btn{
      width:60px;
      height:60px;
      background:url(http://www.boshiwan.cn/static/images/play_btn.png) no-repeat;
      position:absolute;
      top:50%;
      left:50%;
      transform: translate(-50%, -50%); /*这样就可以水平居中,垂直居中了*/
      -ms-transform:translate(-50%,-50%);
    }
    .video_info{
      color:#fff;
      position:absolute;
      bottom:0;
      padding:15px;
      width:100%;
      background:rgba(25,25,25,0.55);
      box-sizing:border-box;
    }
    /*****************************/
    .video_modal{
      position:fixed;
      top:0;
      right:0;
      left:0;
      bottom:0;
      background:rgba(0,0,0,0.5);
      display:none;
      z-index:99999;
    }
    .video_modal_container{
      position:fixed;
      top:50%;
      left:50%;
      transform:translate(-50%,-50%);
      -ms-transform:translate(-50%,-50%);
      padding:20px;
      background-color:#000;
    }
    .video_box{
      position:relative;
    }
    .video_box .video {
      width: 100%;
      height: calc(100% - 60px);
      background-color: inherit;
    }
    .close_video {
      position: absolute;
      top: -15px;
      right: -15px;
      cursor: pointer;
    }
    /*让视频区域显示*/
    .zoomin{
      display:block;
    }
  </style>
</head>
<body>
  <div class="home_container">
    <div class="content_list">
      <div class="clear video_container">
        <div class="main_video fl video" data-video="http://www.boshiwan.cn/713ec545b0464d2e81aafcb1c3df67f6.mp4">
          <img src="http://www.boshiwan.cn/0fc2b0a486b74184b8b213050fa85e90.png" alt="">
          <div class="mask">
            <div class="mask_container">
              <div class="play_btn"></div>
              <p class="video_info">视频视频</p>
            </div>
          </div>
        </div>
      </div>
    </div>
  </div>

  /*视频播放的区域*/
  <div class="video_modal">
    <div class="video_modal_container">
      <div class="video_box">
        <div class="video" data-video=""></div>
          <div class="close_video"><i class="icon iconfont icon-guanbi" style="color:white;font-size:14px;"></i></div>
      </div>
    </div>
  </div>
<script>
$(function(){
  $('.video_container').on( 'click', '.video', function(){
    var $modal = $(".video_modal"),
    $comtainer = $(".video_box"),
    src = $(this).data('video'),
    $video = createVideo( src );
    $comtainer.append( $video );

    if( !isIe8() ){
      $(".close_video").on('click',function(){
        $modal.removeClass('zoomin').find('.video').css({ display: "block"})
        $video.remove();
      })
      $video.on('play',function(){
        $comtainer.find('.video').css({ display: "none"})
      })
    }else{
      $(".close_video").on('click',function(){
      $modal.removeClass('zoomin').find('.video').css({ display: "block"})
      $comtainer.find('object').remove();

    })
  }

  setTimeout( function(){
    $modal.addClass('zoomin')
  },0)
  })
})
</script>
</body>
</html>

 

posted @ 2017-09-08 14:25  rachelch  阅读(171)  评论(0)    收藏  举报