首页 > 作文

设置video适配所有的屏幕大小,滚动事件添加动画的实例讲解

更新时间:2023-04-03 15:22:07 阅读: 评论:0

一。视频video容器的大小,随着屏幕大小的变化,完美的显示效果。

1.css

.videobox{

pos十年后的我600字初一ition: fixed;

top: 0;

right: 0;

left: 0;

bottom: 0;

display: none;

background: rgba(0,0,0,.8);

z-index: 30;

}

.videocontrol{

/*width: 80%;*/

position: absolute;

left: 50%;

top: 50%;

transform: translate(-50%,-50%);

z-index: 10;

}

.deleteicon{

position: absolute;

top: 0;

right: 0;

width: 32px;

height: 32px;

z-index: 10;

transition: all 1s;

}

.deleteicon:hover{

transform: rotate(360deg);

}

2.html

<p class=”videobox”>

<p class=”videocontrol”>

<video clas王瑛瑛s=”videocontrol”

src=”https://consumer.huawei.com/content/dam/huawei-cbg-site/greate-china/cn/mkt/pdp/phones/mate教师见习总结rs/pd_90_v12_911_2.mp4″

controls=”controls”></video>

<img class=”deleteicon” src=”./common/images/x3_pro/deleteicon.png” alt=”图片”>

</p>

</p>

3.javascript

var w = document.documentelement.clientwidth || document.body.clientwidth,

h = document.documentelement.clientheight || document.body.clientheight,

$videocontrol = $(‘.videocontrol’);

var videow = (h * 0.9 * 16 / 9).tofixed(2),

videoh = (w * 0.9 * 9 / 16).tofixed(2);

if (w – videow > 0 && h-videoh >0) {

$videocontrol.width(videow);

$videocontrol.height((videow * 9 / 16).tofixed(2));

} el if (w – videow > 0 && h – videoh < 0) {

$videocontrol.width(videow);

$videocontrol.height((videow * 9 / 16).tofixed(2));

}el if(w – videow < 0 && h – videoh > 0){

$videocontrol.height(videoh);

$videocontrol.width((videoh * 16 / 9).tofixed(2));

}

二.监听页面滚动事件,实现动画效果。

$(window).scroll(function () {

b = $(this).scrolltop();

$(“.ddpai_ctn”).each(function () {

c = $(this).offt().top;

if (a + b > c + h / 2) {

$(this).addclass(“move”);

}

el {

$(this).removeclass(“move”);

}

});

});

$(“.dd轮椅上的梦pai_shop_13 .playicon”).on(“click”, function () {

$(“.videobox”).addclass(‘db’);

});

二本考研 $(“.videobox .deleteicon”).on(“click”, function () {

$(“.videobox”).removeclass(‘db’);

playpau();

});

}

function playpau() { //暂停或者播放

var myvideo = document.getelementsbytagname(‘video’)[0];

if (myvideo.paud) {

myvideo.play();

}

el {

myvideo.pau();

}

}

本文发布于:2023-04-03 15:22:00,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/7d07792f401292a5e566525571f4d030.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:设置video适配所有的屏幕大小,滚动事件添加动画的实例讲解.doc

本文 PDF 下载地址:设置video适配所有的屏幕大小,滚动事件添加动画的实例讲解.pdf

标签:大小   轮椅   容器   显示效果
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图