目录

介绍

HTML5

CSS3

JavaScript

效果图展示


  • 介绍

学习前端两个星期后学到了很多,知道了html是制作网页的“骨架”,css是制作好看的皮囊,js是让人动起来,哈哈哈,我觉得我理解的没有错,我感觉学习前端比学习Python有意思多了。

学习前端是一边学习一遍练习做的一个不能切换视频的视频播放器界面,能换视频的播放器等我再学习一段时间应该就可以实现了,到时候再加上数据库,一个小型的视频播放网站就可以做成,哈哈哈。

  • HTML5

用HTML5编写网页简单的框架,导入css和js文件。

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>播放器</title><!--引入css文件--><link rel="stylesheet" href="xin.css"><script type="text/javascript"  src="yi.js">  //src:引入js文件的路径</script></head>
<!--设置图片路径-->
<body>
<div class="videoContainer" align="center"><video id="videoPlayer" ontimeupdate="progressUpdate()" width="640" height="440" controls="controls"><source src="图片/lv_0_20220609221451.mp4"  type="video/mp4" ><source src="图片/mixkit-beach-front-with-children-playing-2176.webm"             type="video/webm" ></video>
</div>
<div class="barContainer" align="center"><div id="durationBar"><div id="positionBar"><span id="displayStatus">进度条.</span></div></div>
</div>
<div class="top" align="center"><button  class="button-3d-1" onclick="play()">播放</button><button onclick="pause()">暂停</button><button onclick="stop()">重新开始</button>
</div>
</body>
</html>
  • CSS3

用CSS3来美化界面,让界面美观能吸引人观看。其中我用到了类选择器和标签选择器。

body{background: url("图片/妮露.jpg") fixed;background-size:100% 100%;
}
video{border: 10px dashed lightskyblue;margin: 17px;background-size:  cover;background-image: url("图片/6c6eb2c68869953a6a0c6379650c460.jpg");
}
button{background-color: cornflowerblue;color: azure;
}
.top{height:24px;background:gold;
  • JavaScript

JavaScript是一个脚本语言,能直接在web上运行,用Js来给按钮添加动作。

var video;
var display;
window.onload = function(){video = document.getElementById("videoPlayer");display = document.getElementById("displayStatus");
}
// 定义播放按钮
function play(){video.play();
}
// 定义暂停按钮
function pause() {video.pause();
}
// 定义重新开始按钮
function stop() {video.pause();video.currentTime=0;
}
// 设置进度条
function progressUpdate() {var positionBar = document.getElementById("positionBar");positionBar.style.width = (video.currentTime / video.duration * 100) +"&nbsp";display.innerHTML = (Math.round(video.currentTime *100)/100) + "能量值";
}
  • 效果图展示

下图就是整个的一个效果图,如果你也想尝试,可以复制代码,修改背景图片,和视频位置,就可以达到下面的效果了。

有三个基础播放按钮,分别是播放、暂停、重新开始。

第一次尝试做前端,学的也很浅,做的很是粗糙,不喜勿喷。

推荐一个编写前端的工具 webstorm,有了好的工具才能事半功倍。

  • 类名命名规范

如果以后想要作为一名优秀的前端开发者,在定义类名的时候就不能马虎,这不仅影响后端效率和后期维护,我再分享一下类名命名。

中文 英文
heard
内容 content
footer
导航 nav
侧栏 sidebar
栏目 column
左右页 left right center
登录条 loginbar
标志 logo
广告 banner
页面主体 main
热点 hot
新闻 news
下载 download
子导航 subnav
菜单 menu
子菜单 submenu
搜索 search
友情链接 friendlink

这次我的分享就到这里结束了,喜欢的话留下你的赞吧


【html+css+js】用前端做一个视频播放器页面相关推荐

  1. 用QT5做一个视频播放器

    作为一个菜鸟有空的时候都会做一些QT小项目拿来练练手,今天做的是一个视频播放器,暂时只实现了本地视频的播放,后续会继续完善实现网络播放功能. (1)因为图片都是自己网上随便找的,做的界面有点丑,后续有 ...

  2. python实现视频播放器_对目前的视频播放器不满意?教你用Python做一个视频播放器...

    前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理. 以下文章来源于Charles的皮卡丘 ,作者白露未晞me Python爬虫.数据分析.网站开 ...

  3. 2020使用html、js、正则表达式做一个前端注册表单信息验证

    使用html.js.正则表达式做一个前端注册表单信息验证 小小前端练手项目,主要运用正则表达式对用户名.密码.确认密码.电子邮箱.手机号码.生日.身份证号码的验证 1.用户名不正确(需由由英文字母和数 ...

  4. html+css+js适合前端小白的实战全解(超详细)——2048小游戏(三)

    续上一小节,我们回到newgame()这个函数,我们之前只做了init()内函数,相当于一个初始化操作 现在,我们需要再随机两个两个生成数字. 随机生成数字在这个游戏里会经常出现,用户移动一步,也会产 ...

  5. html+css+js适合前端小白的实战全解(超详细)——2048小游戏(二)

    续上一小节,我们可以发现每一个grid-cell上的数字初始时并不在格子里. 这些数字可以随着玩家的操作而移动 ​ 我们可以想象:初始时每一个格子上的数为0,他们并不显示 ↓ 只有当grid-cell ...

  6. 用CSS伪类选择器做一个爱心

    用CSS伪类选择器做一个爱心 这里我们会用到 position:relative:相对定位 position:absolute;绝对定位 border-radius:圆角属性 transform:变换 ...

  7. FFmpeg开发(四)——Qt实现一个视频播放器(参考了暴风影音、迅雷影音)

    FFmpeg开发(四)--Qt实现一个视频播放器(参考了暴风影音.迅雷影音) 本系列文章目录: FFmpeg开发(一)一Qt Creator配置FFmpeg FFmpeg开发(二)--(FFmpeg基 ...

  8. 嵌入式Qt 开发一个视频播放器

    上篇文章:嵌入式 Qt开发一个音乐播放器,使用Qt制作了一个音乐播放器,并在OK3568开发板上进行了运行测试,实际测试效果还不错. 本篇继续来实现一个Qt视频播放器软件,可以实现视频列表的显示与选择 ...

  9. 用Pyqt5写一个视频播放器

    用Pyqt5写一个视频播放器 编写方式: Qt Designer设计,pyuic5转化为.py文件. 播放器效果: 代码链接:https://github.com/GRF-Sunomikp31/Qt_ ...

最新文章

  1. ble之Transmit window offset and Transmit window size
  2. Linux /etc/group文件解析(超详细)
  3. 400错误是什么原因_499错误是什么?499错误的原因及解决方法
  4. NO.10章 图(遍历、最短路、生成树、拓扑、关键路径)
  5. 如何将Netbeans配置更加合理
  6. ES11新特性_私有属性---JavaScript_ECMAScript_ES6-ES11新特性工作笔记061
  7. 验证控件jQuery Validation Engine调用外部函数验证
  8. linux中怎么创建管道文件,Linux  管道文件
  9. 实现一个闹钟_iPhone 闹钟停止时,如何自动播放你喜欢的音乐
  10. 如果你负债累累,上班已经不能还账,又没有创业资金,该怎么办?
  11. Python批量复制文件夹(以及所有子文件夹)下的某类型文件
  12. matlab 不见了,matlab命令窗口不见了
  13. Spring Boot 项目启动的七种方式
  14. Mac 技巧|忘记了开机密码的解决办法
  15. 上云十年:阿里云的奇幻漂流
  16. python父亲节祝福_关于父亲节的祝福语大全(27句),暖心的句子
  17. Peter Norvig:十年学会编程
  18. 名帖367 邓文原 章草《临皇象急就章》
  19. java时间戳转换日期格式_Java时间戳与日期格式字符串的互转
  20. js实现幻灯片轮播图

热门文章

  1. SSL在线生成地址惠存
  2. PO1382(贪心)
  3. 【电子电路】变送器信号 4~20mA 恒流源电路设计
  4. 嵌入式linux ARM 开发板 使用pyqt显示界面
  5. poi导出excel写入公式_【java poi 写入Excel后读取公式值问题】poi导入excel
  6. 门多萨与马尔克斯谈话录
  7. 动态绘制图形的基本思路
  8. mysql的首字母大写_修改MySQL字段为首字母大写
  9. vmware、操作系统、数据库软件、oracle 补丁集地址下载
  10. 海康威视工业相机MAC地址