每一张图片都有一段视频(图片有很多从数据取的),怎么实现
点一张图片 播放一段视频 , 大佬求给个思路 最好是能写出来
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<title>视频</title>
<script type="text/javascript" src="jquery.min.js"></script>
</head>
<body>
<img src="11.jpg" data-video="1.mp4" class="show_btn" />
<img src="22.jpg" data-video="2.mp4" class="show_btn" />
<img src="33.jpg" data-video="3.mp4" class="show_btn" />
<div class="video_area" style="display:none;position:fixed;z-index:99;top:0;left:0;">
<video autoplay controls src="" class="video"></video>
<br/>
<input type="button" class="close_btn" value="关闭" style="width:120px;margin:10px 0 0 300px;" />
</div>
<script type="text/javascript">
$(function(){
//查看视频
$('.show_btn').click(function(){
var video_url = $(this).attr('data-video');
$('.video_area').show();
$('.video').attr('src',video_url);
})
//关闭
$('.close_btn').click(function(){
$('.video').attr('src','');
$('.video_area').hide();
})
})
</script>
</body>
</html>
用Ajax写, 点击一下图片 就发送一个异步请求 然后处理就行了 /**
* 点击图片加载视频
/
$(#id).click(function () {
$.ajax({
url:xxxxxx ,
success:function (data) {
/*
* 获取数据往处理
*/
}
})
})
给img中的a标签设置自定义属性 把图片对应的视频路径给这个A标签 页面存放一个隐藏的Video 点击图片时把路径给Video并取消隐藏开始播放