前端页面 原生php+H5 视频播放一 专辑列表页(专辑页list)

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

1.专辑页(分类页)

<?php
header("content-type:text/html;charset=utf-8");
include_once('/*******inc/global.php');//配置文件
$ms     = new Mysqls();
$sql    = "select * from ******* order by id desc limit 20" ;//获取视频数据(数据少未分页)
$data   = $ms->getRows($sql);
foreach($data as $k=>$v){
        //查找作者
        $sql    = "select * from `user` where `id`={$v['user_id']} limit 1" ;
        $user   = $ms->getRow($sql);
        $data[$k]['head'] = $user['avatar'];
        $data[$k]['nickname'] = $user['nickname'];
}
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="https://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8">
<meta name="viewport" content="user-scalable=no, width=device-width, initial-scale=1.0, maximum-scale=1.0,telephone=no" />
<meta name="format-detection" content="telephone=no" />
<title>早教故事列表</title>
<script language="javascript">
var phoneWidth = parseInt(window.screen.width);var iwidth = 750;var phoneScale = phoneWidth/iwidth;var ua = navigator.userAgent;var os = 1;if (/Android (\d+\.\d+)/.test(ua)){var version = parseFloat(RegExp.$1);os = 2;if(version>2.3){document.write('<meta name="viewport" content="width='+iwidth+', minimum-scale = '+phoneScale+', maximum-scale = '+phoneScale+', target-densitydpi=device-dpi">')}else{document.write('<meta name="viewport" content="width='+iwidth+', target-densitydpi=device-dpi">')}} else {document.write('<meta name="viewport" content="width='+iwidth+', user-scalable=no, target-densitydpi=device-dpi">')}
</script>
<style type="text/css">
body{margin:0;padding:0;font-family:Arial;font-size:24px;background:#f3f3f3;}
ul,li,dl,dt,dd,p,div{margin:0;padding:0;list-style:none}
@font-face{font-family:'iconfont';src:url('font/iconfont.woff') format('woff'),url('font/iconfont.ttf') format('truetype');}

li{float:left;width:340px;border-radius:13px;overflow:hidden;background:#fff;margin:28px 0 0 23px;}
.pic{position:relative;}
.pic img{width:340px;height:340px;}
.out{position:absolute;top:0;left:0;width:324px;height:52px;border-radius:13px 13px 0 0;background:rgba(0,0,0,0.3);font-family:"iconfont" !important;font-style:normal;-webkit-font-smoothing:antialiased;-webkit-text-stroke-width:0.2px;-moz-osx-font-smoothing:grayscale;color:#fff;font-size:20px;text-align:right;padding:288px 16px 0 0;}
.out span{font-size:24px;}
.name{font-size:26px;color:#2c2d2e;padding:20px 0 0 16px;}
.head{float:left;width:41px;height:41px;border-radius:100%;overflow:hidden;margin:20px 13px 28px 16px;}
.head img{width:41px;height:41px;}
.signer{float:left;font-size:21px;color:#2c2d2e;margin-top:30px;}
</style>
</head>
<body>
<ul>
        <?php foreach($data as $v): ?>
        <li onclick="window.location.href='index.php?action=goto_box&album_id='+<?php echo $v['id']; ?>">
                <div class="pic">
                        <img src="<?php echo $v['pic']; ?>" />
                        <div class="out"><span>&#xe696;</span>&nbsp;&nbsp;<?php echo $v['num']; ?></div>
                </div>
                <div class="name"><?php echo $v['name']; ?></div>
                <div class="head"><img src="http://www.qubaobei.com/<?php echo $v['head']; ?>" /></div>
                <div class="signer"><?php echo $v['nickname']; ?></div>
        </li>
        <?php endforeach; ?>
</ul>
</body>
</html>

2.内容播放列表

webview 加载h5页面,播放视频+全屏,实现简单封装 前段时间项目中用到了h5。从目前的市场来看,原生h5的结合受到很多公司的欢迎,刚好最近微信也推出了它自己的“小程序”,这在Android程序员之间也掀起了波澜,引起大家讨论。 个人觉得Google提供的webview有很多的坑,我这次就踩了不少,比如在某些版本的系统上某个方法不会执行,或者执行的顺序不样,有的方法会多执行次,说白了就是兼容性做的很差,究其主要原因,是Android4 阅读详情

相关推荐

vue H5短视频列表

自适应布局点击视频全屏播放,点击下个视频暂停上个视频。

D_evin_的博客 519

H5播放视频(H5播放.m3u8视频src 为blob

先上实现效果图 我们常见的网播放视频,基本就是.mp4,或者就是blob 看下我本地实现的播放blob效果图 想要知道怎么实现blob播放,就继续往下看吧。 常见的视频格式 mp4格式 比如这个 https://haokan.baidu.com/v?vid=10059354104672194686&tab=dongman_new&sfrom=dongman_new 我们打开控制台,可以看到视频后缀为mp4 这样的直接播放的是个完整的mp4文件,可以直接下载 src为blob 比如这个

weixin_45574655的博客 9231

前端新手必看!Vue.js实战:手把手教你实现视频推荐列表,支持收藏、播放功能的简易界面设计” “用Vue.js轻松构建视频推荐列表页面:全面覆盖收藏、观看功能!简单易懂,前端新手友好” “从0到

前端新手必看!Vue.js实战:手把手教你实现视频推荐列表,支持收藏、播放功能的简易界面设计” “用Vue.js轻松构建视频推荐列表页面:全面覆盖收藏、观看功能!简单易懂,前端新手友好” “从0到1实现视频推荐页面:用Vue.js打造简洁实用的观看和收藏功能,新手开发全程解析” “超详细Vue.js前端教程!构建视频推荐和收藏列表,适合新手入门的项目实践,附完整代码示例”

南北极之间 434

html5实现播放列表,小版块放大缩小及box-shadow盒子阴影效果

html5的图片缩放,简单动画效果

xinxinran2288的博客 501

原生H5+JS+CSS实现音乐播放器(上下首,随机单曲循环播放,进度条,播放列表

话不多说,下面进入到h5页面的代码。

m0_74222549的博客 8344

前端客栈】使用CSS制作爱奇艺视频播放列表

使用CSS制作爱奇艺视频播放列表

冲击大厂之路!!! 1987

我的工具箱-第2个工具影视搜索

开发个自己的影视搜索,告别网上“可爱的”广告,给自己网络世界点点清净

lcc 1476

微信小程序在线教育系统源码解析:从部署到二次开发全指南

在线教育系统作为移动互联网时代的重要应用,其核心在于通过技术实现知识的数字化传播与互动学习。这类系统通常基于客户端-服务器架构,前端负责用户交互界面,后端处理业务逻辑与数据存储。在微信生态中,小程序凭借其免安装、易传播的特性,成为构建轻量级教育平台的理想载体。其技术价值在于能够快速搭建具备课程管理、视频播放、用户交互等核心功能的应用,大幅降低开发门槛。对于教育机构、个人讲师或开发者而言,个完整可运行的项目源码,如本文探讨的带作品集展示功能的在线视频教育系统,提供了绝佳的工程实践参考。它清晰地展示了如何将微

weixin_30856725的博客 383

基于微信小程序云开发的在线教育系统源码全解析与实战部署

微信小程序开发已成为构建轻量级应用的主流方式,其核心在于利用微信生态的原生能力实现快速迭代与高效分发。其技术原理基于前端WXML/WXSS/JS框架与后端服务的解耦,通过云开发或自建API进行数据交互,实现业务逻辑。这种架构的价值在于大幅降低了全栈开发的复杂度,尤其适合需要快速验证产品原型的场景。在应用层面,结合**uniapp开发微信小程序**等跨端框架,可以进步实现代码复用与多端部署。本文聚焦于个典型的**在线视频教育系统**源码,深入剖析其如何整合视频播放、作品集展示与用户系统,为开发者提供个从

weixin_30475039的博客 358

移动端H5各种各样的列表的制作方法() by FungLeo

移动端各种各样的列表的制作方法() by FungLeo前言随着移动互联网的发展,大量前端人员从pc端转移动端.而很多PC端的前端经验并不适用于移动端.前几日我撰写的篇博文《移动端H5些基本知识点总结》获得了大量的点击量.因此,FungLeo决定,在接下来的时间里,我将围绕移动端,展开系列的教程. 本系列文章的CSS部分,将全部采用SASS语法撰写.如果您不会SASS,建议阅读相关教程

FungLeo's Blog 1万+

html播放列表

学习页面中的功能,左边是播放器,右边是播放列表,要求点击播放列表高亮显示并且播放对应的视频

csdncaoguo940713的博客 3603

怎么用html做音乐播放列表,html网音乐播放器自带播放列表

基于网的音乐播放器demo http://pan.baidu.com/s/1dDgm7HR自己diy了个手机端在线音乐播放器演示地址http://shanxi2014.com/zhuandizhi/dom.php全面支持手机端浏览器。主要修改引用路径(不要修改文件相对存放地址)第二就是正则拼接参数了jQuery(document).ready(function($) {if($("[plac...

weixin_34574003的博客 1337

html5在线音乐列表播放器,HTML5音乐播放器(四):播放列表与播放方式

发现播放列表和播放方式切换两个功能是连在起的,单独个拿出来说不太合适,所以就都块弄完了。废话不多说,进入主题,功能的逻辑我是这么设计的:把整个歌曲文件的信息都写在 json 文件里,获取并生成播放列表。当播放歌曲时,系统会生成当前播放歌曲的引索值(例如:1,2,表示第二张专辑的第三首歌,这个很重要,歌曲切换都是基于这个引索值的),当要播放下曲时,系统会根据当前是什么播放方式(列表循环,单曲...

weixin_29189003的博客 893

HTML网播放器带列表,带有播放列表的网播放器

最近个学弟又找我,问我带列表的播放器如何写。我大体告诉了下他思路,用列表标签加embed标签,列表促发onclick事件传递其中的innerHTML值给函数,标签里写音乐的名称就行了。但是发现js促发并不好写,src值既是改变也没有变化,于是改用jQuery来写。具体见例子。无标题文档$(document).ready(function(){$("#li1").click(function...

weixin_35562134的博客 1139

带有播放列表的网播放器

最近个学弟又找我,问我带列表的播放器如何写。我大体告诉了下他思路,用列表标签

Tro_picana的专栏 3770

html制作视频播放器,H5 打造属于自己的视频播放器(HTML 篇)

前言众所周知,16 年无疑是直播行业的春天,同时也是 H5次高潮。so,到现在用 H5 技术在移动端做网直播也是见怪不怪了,但是!!!今天我们的主角是 webApp 下播放视频。参考文献:1)HTML5+CSS3+JQuery 打造自定义视频播放器2)mui Html5 Video 实现方案3)移动端HTML5 video 视频播放优化实践搬好凳子看 HTML首先我们在 HB 下创建个新...

weixin_33613571的博客 5044

Vue实现前端视频展示列表及特征提取、笔记、删除、文件夹组织功能

在本文中,我们介绍了如何使用Vue框架来搭建前端页面,并使用Element-UI中的Card组件来展示上传的视频列表。我们还介绍了如何使用Vue的computed属性来缓存播放的视频,使用Vue的watch属性来监听用户选择的视频,并使用第三方库来提取视频的文本特征,以及使用Vue的methods属性来实现删除视频、写笔记和组织成文件夹结构等功能。希望本文可以帮助大家更好地理解Vue框架的使用方法。

Sunnyztg的博客 2603

前端源码】 如何用HTML CSS和JavaScript制作个响应式视频播放列表cid1190+源码下载

前端源码】 如何用HTML CSS和JavaScript制作个响应式视频播放列表cid1190+源码下载 [源码下载地址](https://code.5g-o.com/archives/4797.html 在新演示地址 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=

zwxic的博客 921

html5实现视频列表js代码,JavaScript实现html5视频播放列表

本文将使用HTML5提供的 VideoAPI做个自定义的视频列表播放器(重点放在视频的顺序播放,列表切换上,并不重新定义控制条)、插入视频如果不加上controls属性将不会显示控制条二、HTML结构播放列表进球瞬间胜利庆祝进球瞬间胜利庆祝进球瞬间胜利庆祝 < > 三、js部分1. 首先获取或定义些需要用到的变量var video = document.getElementB...

weixin_31083901的博客 2600
上一篇: CI框架 设置全局常量、全局变量
下一篇: 前端页面 (主要)原生php+H5 视频播放二 视频播放及切换
阿……莫西林
博客等级 码龄9年 42粉丝 111原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值