Web前端开发技术课程实验一——制作一个视频播放页面(可控制播放/暂停)

这篇具有很好参考价值的文章主要介绍了Web前端开发技术课程实验一——制作一个视频播放页面(可控制播放/暂停)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

学习目标:

  • 学习Web前端中的视频网页制作
  • 学会html和js相结合
  • 学会视频播放/暂停/放缩大小的功能

学习内容:

  1. 掌握 html 基本语法
  2. 掌握javascript基本语法
  3. 掌握条件语句

学习时间: 

  • 周一至周五晚上 7 点—晚上9点

创建html文件,补写基本代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
</body>
</html>

编写body部分,添加视频和按键:

    <div class="cont">
        <video id="video1" src="../img/video.mp4" width="500" height="300"></video>
        <div>
            <button onclick="p()">播放/暂停</button>
            <button onclick="da()">放大</button>
            <button onclick="xiao()">缩小</button>
            <button onclick="pu()">普通</button>
        </div>
    </div>

创建js文件,在html中的head部分添加链接并编辑cont类:

<script src="js/m1.js"></script>
    <style>
        .cont{
            width:700px;
            height: 400px;
            position: relative;
            text-align: center;
            margin: 0 auto;
        }
    </style>

接下来在js文件中,来实现4种按键功能:  

function p(){
    var v=document.getElementById("video1");
    if(video1.paused){
        v.play();
    }else{
        v.pause();
    }
}
function da(){
    var image=document.getElementById("video1");
    image.style.height=image.height*1.1+'px';
	image.style.width=image.width*1.1+'px';
}
function xiao(){
    var image=document.getElementById("video1");
    image.style.height=image.height/1.1+'px';
	image.style.width=image.width/1.1+'px';
}
function pu(){
    var image=document.getElementById("video1");
    if(image.style.height!=image.height*700+'px'&&image.style.width!=image.width*400+'px'){
        image.style.height=image.height+'px';
	    image.style.width=image.width+'px';
    }
}

小结:通过简单的函数定义与调用,来实现与功能调用;

对于制作(播放/暂停)一体化按键,可以通过运用if()判断语句,来加以实现;

同理视频大小还原,也可通过将现有大小与原始大小相比较,来进行判断。

文章来源地址https://www.toymoban.com/news/detail-560981.html

到了这里,关于Web前端开发技术课程实验一——制作一个视频播放页面(可控制播放/暂停)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 前端选择器:掌握未来Web开发的关键技术

    随着Web技术的不断发展,前端选择器已经成为现代Web开发中不可或缺的一部分。它们允许开发者以更加灵活和高效的方式操作DOM(文档对象模型),从而实现复杂的交互效果。在本文中,我们将深入探讨前端选择器的各种类型、用法以及优势,并为您提供最完整的代码示例。

    2024年02月09日
    浏览(52)
  • 使用开源技术快速上手 Web 前端开发(内含PPT课件)

    11月29日 OpenTiny 参与了华为云开源针对的高校学生在中国人民大学举办的 meetup 交流活动,本次活动演讲主要围绕数据库、Web3、AI大模型、微服务治理、前端等领域展开讨论。OpenTiny 主要为大家分享了 《使用开源技术快速上手Web前端开发》 ,与大家共同探讨前端开发经验。 本

    2024年02月03日
    浏览(54)
  • Web前端开发技术(第3版) 实训5 项目16 DIV+CSS页面布局

    实验课本61页 根据要求修改注释和链接的css文件就可以实现三种页面的呈现 更改具体内容和颜色代码就可以实现课本上的页面。 主代码: !DOCTYPE html html     head         meta charset=\\\"utf-8\\\" /         title/title         link href=\\\"layout_1.css\\\" rel=\\\"stylesheet\\\" type=\\\"text/css\\\"/     /he

    2024年02月06日
    浏览(47)
  • [HTML]Web前端开发技术9(HTML5、CSS3、JavaScript )——喵喵画网页

    希望你开心,希望你健康,希望你幸福,希望你点赞! 最后的最后,关注喵,关注喵,关注喵,佬佬会看到更多有趣的博客哦!!! 喵喵喵,你对我真的很重要! 目录 前言 CSS颜色与背景 颜色color属性 背景background属性 1. 背景颜色background-color 2. 背景图像background-image 3. 背景

    2024年02月03日
    浏览(75)
  • [HTML]Web前端开发技术12(HTML5、CSS3、JavaScript )——喵喵画网页

    希望你开心,希望你健康,希望你幸福,希望你点赞! 最后的最后,关注喵,关注喵,关注喵,佬佬会看到更多有趣的博客哦!!! 喵喵喵,你对我真的很重要! 目录 前言 网页标题:三列自适应宽度 网页标题:多行三列自适应宽度 一级水平导航菜单:采用“无序列表+超

    2024年01月16日
    浏览(75)
  • 【NFT开发】设计师无技术基础保姆级开发NFT教程在Opensea上全套开发一个NFT项目+构建Web3网站

    提示:本文全套教程为去中心化NFT项目与国内山寨数字藏品完全不同 提示:本教程仅供学习使用 很多网友私信无技术基础如何开发一个完整的NFT项目,今天给大家带来一个保姆级教程仅需复制代码即可不需要任何技术基础。 提示:以下是本篇文章正文内容,下面案例可供参

    2024年01月16日
    浏览(63)
  • [HTML]Web前端开发技术26(HTML5、CSS3、JavaScript )JavaScript基础——喵喵画网页

    希望你开心,希望你健康,希望你幸福,希望你点赞! 最后的最后,关注喵,关注喵,关注喵,佬佬会看到更多有趣的博客哦!!! 喵喵喵,你对我真的很重要! 目录 前言 数据类型 数据类型-字符型 数据类型-数值型 数据类型-布尔型 数据类型-其它类型 变量 转义字符 运算

    2024年02月20日
    浏览(70)
  • [HTML]Web前端开发技术13(HTML5、CSS3、JavaScript )横向二级导航菜单 Web页面设计实例——喵喵画网页

    希望你开心,希望你健康,希望你幸福,希望你点赞! 最后的最后,关注喵,关注喵,关注喵,佬佬会看到更多有趣的博客哦!!! 喵喵喵,你对我真的很重要! 目录 前言 横向二级导航菜单 Web页面设计实例 总结 该练的还是要练,终究是自己的! 网页标题:二级下拉导航

    2024年01月17日
    浏览(73)
  • [HTML]Web前端开发技术7(HTML5、CSS3、JavaScript )CSS的定位机制——喵喵画网页

    希望你开心,希望你健康,希望你幸福,希望你点赞! 最后的最后,关注喵,关注喵,关注喵,佬佬会看到更多有趣的博客哦!!! 喵喵喵,你对我真的很重要! 目录 前言 CSS的定位机制 文档流定位 元素类型   浮动定位 float的用处 float的特点 clear属性 层定位 position属性

    2024年02月05日
    浏览(72)
  • [HTML]Web前端开发技术6(HTML5、CSS3、JavaScript )DIV与SPAN,盒模型,Overflow——喵喵画网页

    希望你开心,希望你健康,希望你幸福,希望你点赞! 最后的最后,关注喵,关注喵,关注喵,佬佬会看到更多有趣的博客哦!!! 喵喵喵,你对我真的很重要! 目录 前言 CSS盒模型简介 CSS盒模型 CSS盒模型结构 盒模型的属性 边框border 边框宽度border-width 边框样式border-sty

    2024年02月04日
    浏览(58)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包