使用transform对html的video播放器窗口放大

核心是使用

复制代码
<div class="video" style="width: 100%; height:700px;">播放容器</div>


$('video').css({
            'transform': 'scale(2)',
            'transform-origin': 'center top'
        });

其中

scale 表示放大倍数,可以是小数

transform-origin 表示位置,

1)可以使用坐标点 如 '120px 200px'

2)或者使用方位坐标,left right top bottom总共九个 ,如

左上方 'left top'

上方 'top center'

右上方 'right top'

左方 'left center'

中间 'center center'

右方 'right center'

左下方 'right bottom'

下方 'bottom center'

右下方 'right bottom'

以下是html示例代码

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<meta name="viewport" content="width=device-width, initial-scale=1.0">

<title>Video Scaling and Positioning</title>

<style>

.video-container {

position: relative;

width: 100%; /* 容器宽度 */

height: 100vh; /* 容器高度 */

overflow: hidden; /* 超出部分隐藏 */

}

video {

position: absolute;

top: 50%; /* 垂直居中 */

left: 50%; /* 水平居中 */

transform: translate(-50%, -50%) scale(1); /* 初始缩放为1,居中 */

transition: transform 0.5s ease; /* 增加缩放时的平滑过渡效果 */

}

/* 当鼠标悬停时,缩放并调整位置 */

video:hover {

transform: translate(-30%, -30%) scale(1.5); /* 缩放到1.5倍并移动位置 */

}

</style>

</head>

<body>

<div class="video-container">

<video src="video.mp4" controls></video>

</div>

</body>

</html>

相关推荐
顾安r12 小时前
11.14 脚本网页 迷宫逃离
服务器·javascript·游戏·flask·html
顾安r13 小时前
11.14 脚本网页游戏 猜黑红
前端·javascript·游戏·flask·html
BBB努力学习程序设计17 小时前
了解响应式Web设计:viewport网页可视区域
前端·html
顾安r19 小时前
11.14 脚本网页 青蛙过河
服务器·前端·python·游戏·html
十年磨一剑~1 天前
html+js开发一个测试工具
javascript·css·html
汪汪队立大功1231 天前
JavaScript是怎么和html元素关联起来的?
开发语言·javascript·html
码银2 天前
docsify 本地部署完整配置模板 || 将md文件放到网页上展示
html·docsify·md
火鸟22 天前
给予虚拟成像台尝鲜版十之二,完善支持 HTML 原型模式
前端·html·原型模式·通用代码生成器·给予虚拟成像台·快速原型·rust语言
程序猿_极客2 天前
【期末网页设计作业】HTML+CSS+JS 美食分享主题网站设计与实现(附源码)
javascript·css·html
BBB努力学习程序设计2 天前
Canvas绘图基础:坐标、线条与圆形的艺术
前端·html