html5控制视频,html5视频控制效果

本文介绍了如何在HTML5中使用video元素实现视频播放控制,并配以CSS动画效果。通过实例学习了play/pause功能、CSS关键帧动画及hover交互。适合前端开发者深入理解video元素及其应用。
摘要由CSDN通过智能技术生成

好吧,来看一个html5的video元素的应用,实现简单控制。

到这里观看效果,到这里在线研究,或者下载收藏,

视频加载可能有点慢,请耐心等等。

首先看html5,这里主要用到了video元素,video元素用法如下

当前浏览器不支持 video直接播放,点击这里下载视频: 下载视频

我们这里仅仅使用了mp4格式,代码如下。

当前浏览器不支持 video直接播放,点击这里下载视频:

下载视频

play

在css中,我们主要需要实现#videoContainer的进入动画,控制按钮的hover动画。

#videoContainer的进入动画和样式设置是这样的

@keyframes bounceInLeft {

0% {

opacity: 0;

transform: translateX(-2000px)

}

60% {

opacity: 1;

transform: translateX(30px)

}

80% {

transform: translateX(-10px)

}

100% {

transform: translateX(0)

}

}

#videoContainer {

position: absolute;

margin: auto;

left: 0;

right: 0;

top: 0;

bottom: 0;

width: 600px;

height: 336px;

border: 10px solid #fff;

box-shadow: 0 0 10px rgba(0,0,0,.5);

animation: bounceInLeft 1s .2s ease both;

}控制按钮#videoCtrl的样式设置与hover动画这样搞定

#video {

width: 600px;

}

#videoCtrl {

border: none;

cursor: pointer;

position: absolute;

margin: auto;

left: 0;

right: 0;

top: 0;

bottom: 0;

width: 50px;

height: 50px;

border-radius: 50%;

opacity: 0;

transition: all 1s;

transform: rotateX(0deg);

}

#videoContainer:hover #videoCtrl {

opacity: 1;

transform: rotateX(360deg);

}最后看js的

var video = document.getElementById("video");

var ctrl = document.getElementById("videoCtrl");

function p() {

if (video.paused) {

video.play();

ctrl.innerText = "stop";

} else {

video.pause();

ctrl.innerText = "play";

}

}

完工,主要学习video的使用和video的常用属性和常用方法的使用。

html5视频的相关内容大家可以参考教程。

希望可以对您有所帮助,多谢捧场,欢迎拍砖!

---------------------------------------------------------------

前端开发whqet,关注web前端开发技术,分享网页相关资源。

---------------------------------------------------------------

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值