最近在做视频播放的时候,发现用jquery的播放视频可以很好的实现我所需要的效果。在之前请把插件引用进来,废话不多说,代码如下:

<!DOCTYPE html>
<html><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1"><title>点击播放视频</title><link rel="stylesheet" href="../bootstrap-3.3.7-dist/css/bootstrap.min.css" /><style type="text/css">body{background-color: #0964}.videolist { position:relative; float:left; width:540px; height:300px;margin-left: 230px;}.videolist:hover{ cursor: pointer; }.videoed { width:50px; height:50px; position: absolute; left:45%; top:40%; z-index:99; border-radius:100%; }.videos{ display:none; border: 1px solid #080808; position:fixed; left:50%; top:50%; margin-left:-320px; margin-top:-210px; z-index:100; width:640px; height:360px; }.vclose { position:absolute;right:1%; top:1%; border-radius:100%; cursor: pointer; }.con{height: 430px; width: 1000px;margin: 0 auto;}.masklayer{position: fixed;display: none;width: 100%;height: 1000px;top: 0px;left: 0px;background-color: rgba(0, 0, 0, 0.8);z-index: 1000;-webkit-user-select: none;-ms-user-select: none;}</style></head> <body><div class="video"><div class="con" style="margin-top: 100px"><div class="videolist" vpath="../img/圖片2.png" ipath="https://blz-videos.nosdn.127.net/1/OverWatch/AnimatedShots/Overwatch_AnimatedShot_CinematicTrailer.mp4"><img src="../img/圖片2.png" width="540px" height="300px" /><!--背景图片--><img src="../img/播放Icon.png" class="videoed"/><!--播放按钮  --></div><div class="masklayer"><!--遮罩层--><div class="videos"></div><!--存放视频--></div></div></div><script src="../js/jquery.min.js"></script><script>$('.videolist').each(function(){ //遍历视频列表$(this).click(function(){ //视频被点击后执行var img = $(this).attr('vpath');//获取视频预览图var video = $(this).attr('ipath');//获取视频路径$('.videos').html("<video id=\"video\" poster='"+img+"' style='width: 640px' src='"+video+"' preload=\"auto\" controls=\"controls\" autoplay=\"autoplay\"></video><img onClick=\"close1()\" class=\"vclose\" src=\"../img/gb.png\" width=\"25\" height=\"25\"/>");$('.videos').show();//视频窗口弹出$('.masklayer').show(); //遮罩层弹出$('body').css('overflow', 'hidden'); //禁止滚动winHeight = document.body.clientHeight;$(".masklayer").height(winHeight + 5000 + "px"); });});function close1(){var v = document.getElementById('video');//获取视频节点$('.videos').hide();//点击关闭$('.masklayer').hide();//遮罩层隐藏v.pause();//停止$('.videos').html();}</script></body>
</html>

实现的效果如下:
点击播放按钮之后弹出视频播放窗口并且显示遮罩层:

jquery点击弹出播放视频并显示遮罩层相关推荐

  1. layer 上传图片点击取消仍在加载_layer 点击弹出图片

    今天做东西有一个功能:在列表点击图片弹出并放大显示,使用到了layer的页面层,下边是个小demo success:function (e) { var url = e.qrcode_url; //a ...

  2. 视频弹窗播放html,利用jQuery实现在线视频弹出播放代码

    特效描述:利用jQuery实现 在线视频 弹出播放代码.利用jQuery实现在线视频弹出播放代码 代码结构 1. 引入CSS 2. 引入JS 3. HTML代码 视频一 2018-06-22 视频一 ...

  3. 基于jQuery鼠标点击弹出登陆框效果

    基于jQuery鼠标点击弹出登陆框效果.这是一款扁平样式风格的jQuery弹出层登陆框特效.效果图如下: 在线预览    源码下载 实现的代码. html代码: <input type=&quo ...

  4. html5鼠标点击弹出层,jQuery实现单击弹出Div层窗口效果(可关闭可拖动)

    本文实例讲述了jQuery实现单击弹出Div层窗口效果.分享给大家供大家参考.具体如下: 这是一款jquery实现的可拖动可关闭的弹出框效果,网上已经有很多类似效果了,网页上实现这种效果其实并不难,现 ...

  5. html注释图案,jQuery图片点击弹出遮罩层标记注释特效

    这是一款简单的.非常实用的jQuery图片点击弹出遮罩层标记注释特效. HTML html结构非常简单.使用一个portfolio作为wrapper,在里面可以添加多个portfolio_item. ...

  6. JS 点击弹出图片/ 仿QQ商城点击左右滚动幻灯片/ 相册模块,点击弹出图片,并左右滚动幻灯片...

    1, 点击弹出图片 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://w ...

  7. php jquery ajax登录,jQuery+Ajax+PHP弹出层异步登录效果(附源码下载)

    弹出层主要用于展示丰富的页面信息,还有一个更好的应用是弹出表单层丰富交互应用.常见的应用有弹出登录表单层,用户提交登录信息,后台验证登录成功后,弹出层消失,主页面局部刷新用户信息.本文我们将给大家介绍 ...

  8. 基于jQuery向下弹出遮罩图片相册

    今天给大家分享一款基于jQuery向下弹出遮罩图片相册.单击相册图片时,一个遮罩层从上到下动画出现.然后弹出显示图片.这款插件适用浏览器:IE8.360.FireFox.Chrome.Safari.O ...

  9. JS特效教程:给网站添加鼠标点击弹出指定汉字特效

    网站添加鼠标点击弹出指定汉字特效,就是鼠标点击站点任何位置,都会随机弹出我们指定的一组汉字中的一个.比如指定"文明,自由,民主,公正,和谐"等,点击鼠标时就会随机显示这一组的某个词 ...

最新文章

  1. [转]php初级教程(七)一个新闻管理系统(准备工作)
  2. 【CSON原创】HTML5游戏框架cnGameJS开发实录(精灵对象篇)
  3. 解析“60k”大佬的19道C#面试题(下)
  4. c语言结构体实现存储信息,用C语言结构体实现通讯录
  5. IDEA常用快捷键【win-mac对比】
  6. 牛客网matlab怎么输入数据,从牛客上找的面经
  7. linux tcp文件分包_在Linux下基于TCP协议的文件传输程序.
  8. 大二数据库期末考试大题
  9. 反思风险管理的五项核心风险。
  10. 【大宝的犀牛】飞利浦RQ370剃须刀建模教程
  11. 轨迹路线生成与运动插件 Curvy Spline 的使用
  12. 今天第一次来这里开博,大家多多指教
  13. I-Deas TMG 培训资料 (7)
  14. HDU3665Seaside(最短路径)
  15. oracle 调整shared pool,Oracle设置Shared Pool的大小
  16. JAVA RPC(二)序列化协议杂谈
  17. 武汉星起航跨境——中东电商蓬勃发展,亚马逊中东站点如何发货?
  18. 伸手摘星,未必如愿,但不会弄脏你的手……
  19. 易语言64位端游内存封包逆向教程介绍---传奇4实战(易全网首套)
  20. 【PE258】A lagged Fibonacci sequence

热门文章

  1. 家用电脑配置_游戏搬砖必看教程,游戏工作室电脑如何配置
  2. html input p,我想在input.phtml中创建下拉框。 (不要使用zend_form)
  3. python支持gui编程_Python GUI编程完整示例
  4. EBOOT跳转到NK的过程
  5. linux将文件下载到本地windows,XSHELL下直接下载文件到本地(Windows)
  6. mysql 结构体_mysql模块使用结构体生成数据库表,不识别long类型
  7. 【转】事务和锁机制是什么关系? 开启事务就自动加锁了吗?
  8. 第三节: EF调用普通SQL语句的两类封装(ExecuteSqlCommand和SqlQuery )
  9. java 延迟实例化_延迟初始化Spring Bean的几种方式
  10. php扇形分布图,php生成扇形比例图的实例代码