当前位置: 首页 > article >正文

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


http://www.kler.cn/a/304965.html

相关文章:

  • 应用于新能源汽车NCV4275CDT50RKG车规级LDO线性电压调节器芯片
  • request爬虫库的小坑
  • 万字长文分析函数式编程
  • springboot 之 整合springdoc2.6 (swagger 3)
  • 算法演练----24点游戏
  • group_concat配置影响程序出bug
  • 基于51单片机的电饭锅控制系统proteus仿真
  • DroidBot: A Lightweight UI-Guided Test InputGenerator for Android论文学习
  • Apache SeaTunnel Zeta 引擎源码解析(二) Client端的任务提交流程
  • 【Prompt Engineering:思维树 (ToT)、检索增强生成 (RAG)、自动推理并使用工具 (ART)】
  • Nginx的使用场景:构建高效、可扩展的Web架构
  • 77-java 装饰器模式和适配器模式区别
  • PDF扫描版文字识别OCR
  • docker+docker-compose+gitlab
  • CentOS 入门
  • 深度解析:云原生环境下Docker部署Doris数据库
  • XMOJ3376 结界
  • 深度神经网络
  • Django REST framework 实现缓存机制以优化性能
  • C/S架构和B/S架构哪个更好用一些?
  • Spire.PDF for .NET【文档操作】演示:创比较 PDF 文档
  • 【C++】——string(模拟实现)
  • 基于 ROS 的Terraform托管服务轻松部署Stable Diffusion
  • 逆向学习系列(三)adb的使用
  • 打造智能数据分析平台:基于 Flask 的数据处理与模型精度验证系统
  • 使用 Docker 进入容器并运行命令的详细指南