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

news/2025/1/15 21:46:52/
htmledit_views">

核心是使用

<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>


http://www.ppmy.cn/news/1526086.html

相关文章

PHP全程可视化防伪溯源一体化管理系统小程序源码

全程可视化&#xff0c;防伪溯源新篇章 —— 揭秘一体化管理系统的力量 &#x1f50d; 开篇&#xff1a;透视未来&#xff0c;从源头到终端的安心之旅 在这个信息透明化时代&#xff0c;每一件商品都承载着消费者的信任与期待。而“全程可视化防伪溯源一体化管理系统”&#x…

探索音视频SDK的双重核心:客户端与服务端的协同作用

在当今的数字化时代&#xff0c;音视频技术已成为连接人与人、人与世界的重要桥梁。从社交娱乐到在线教育&#xff0c;从远程医疗到视频会议&#xff0c;音视频技术的应用无处不在&#xff0c;极大地丰富了我们的生活方式和工作模式。本文将深入探讨音视频SDK的两大核心类别——…

k8s中的lables和matchlables的作用

statefulset中的labels和matchlables labels 是一种键值对&#xff0c;可以被附加到任何 Kubernetes 资源&#xff08;如 Pods、Services、ConfigMaps 等&#xff09;&#xff0c;用于为资源添加元数据。你可以使用 labels 对资源进行分组或标识&#xff0c;以方便管理和查询。…

Go语言现代web开发defer 延迟执行

The defer statement will delay the execution of a function until the surrounding function is completed. Although execution is postponed, funciton arguments will be evaluated immediately. defer语句将延迟函数的执行&#xff0c;直到周围的函数完成。虽然执行被延…

集群聊天服务器项目【C++】(四)cmake介绍和简单使用

我们上次用shell命令和vscode编译链接muduo库服务端代码&#xff0c;本章节实现编写CMakeLists.txt来编译项目。本次简单介绍CMake&#xff0c;并用Cmake编译上次的muduo服务器代码。 1.为什么使用cmake 我们在编译项目时&#xff0c;如果编写Makefile的话&#xff0c;常常会…

QT Mode/View之View

目录 概念 使用已存在的视图 使用模型 使用模型的多个视图 处理元素的选择 视图间共享选择 概念 在模型/视图架构中&#xff0c;视图从模型中获取数据项并将它们呈现给用户。数据的表示方式不必与模型提供的数据表示形式相似&#xff0c;而且可能与用于存储数据项的底层数…

AI 工具如何提高工作效率

文章目录 AI 工具如何提高工作效率 How AI Tools Improve Work Efficiency?引言 Introduction1 AI 工具是什么&#xff1f; What is AI Tool?1.1 AI工具的核心技术 Core Technologies of AI Tools1.2 机器学习 Machine Learning1.3 自然语言处理 Natural Language Processing…

【案例71】配置https之后 IE打不开登陆页面 Uclient没有问题

问题现象 配置https之后 IE打不开登陆页面 Uclient没有问题。 jvm控制台 显示如下 basic: 已调整小应用程序大小且已将其添加到父容器中 basic: PERF: AppletExecutionRunnable - applet.init() BEGIN ; jvmLaunch dt 170755 us, pluginInit dt 722531 us, TotalTime: 89328…