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

目录

介绍

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

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


  • 19
    点赞
  • 66
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 9
    评论
好的,我可以帮您写一个前端登录页面的模板。以下是代码: ```html <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Login</title> <link href="https://cdn.bootcss.com/bootstrap/4.1.1/css/bootstrap.min.css" rel="stylesheet"> <style> body { background-color: #f5f5f5; } .card { margin-top: 150px; margin-bottom: auto; margin-left: 450px; margin-right: 450px; padding: 40px 20px 20px 20px; border-radius: 20px; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2); } .form-control { border-radius: 20px; padding: 10px; } .btn { border-radius: 20px; padding: 8px 45px; font-size: 18px; font-weight: bold; background-color: #007bff; border-color: #007bff; } .btn:hover { background-color: #0069d9; border-color: #0062cc; } </style> </head> <body> <div class="card"> <form> <div class="form-group"> <label for="username">Username</label> <input type="text" class="form-control" id="username" placeholder="Enter username"> </div> <div class="form-group"> <label for="password">Password</label> <input type="password" class="form-control" id="password" placeholder="Password"> </div> <button type="submit" class="btn btn-primary btn-block">Login</button> </form> </div> </body> </html> ``` 这是一个使用 Bootstrap 框架编写的登录页面模板,其中包含了用户名、密码以及登录按钮。 您可以将这个模板保存为一个 HTML 文件,然后在浏览器中打开,就可以看到效果了。如果您需要更多的功能或者样,可以根据您的需要进行修改。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

-李华同学-

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值