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

news/2024/9/19 4:56:48/ 标签: html, video缩放, transform
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…

linux04

1.which命令 which查看命令的位置&#xff0c;例如which cd&#xff0c;结果是/usr/bin/cd 2.find命令 find命令查找文件&#xff0c;可以按名字查找&#xff0c;也可以按文件大小查找。类似windows系统中文件搜索。 (1)按名字搜索格式&#xff1a;find 起始位置 -name 名字…

15_分布式数据结构

菜鸟&#xff1a; 老鸟&#xff0c;我最近在处理大量数据的时候遇到了瓶颈&#xff0c;单台服务器的内存和计算能力都不够用了。你知道有什么方法可以解决这个问题吗&#xff1f; 老鸟&#xff1a; 嗯&#xff0c;这种情况很常见。你可以考虑使用分布式数据结构。听说过吗&a…

AutoSarAP通信的事件数据访问和管理

1. 事件数据访问&#xff08;Accessing Event Data&#xff09; GetNewSamples () 函数的作用 这是服务消费者在成功订阅事件后获取 Sample 的关键函数。它从通信管理&#xff08;Communication Management&#xff0c;CM&#xff09;缓冲区获取新数据&#xff0c;并通过回调函…

基于OpenCV和ROS节点的智能家居服务机器人设计流程

一、项目概述 1.1 项目目标和用途 智能家居助手项目旨在开发一款高效、智能的服务机器人&#xff0c;能够在家庭环境中执行多种任务&#xff0c;如送餐、清洁和监控。该机器人将通过自主导航、任务调度和环境感知能力&#xff0c;提升家庭生活的便利性和安全性。项目的最终目…

【论文写作】9.15 修改心得

本次修改主要部分为摘要。 一、关于论文结构 1、how-what 的写作思路&#xff08;怎么做与优点&#xff09;。 不仅仅是表意清楚&#xff0c;较为定式的写法在能力不足以炫技时是一个比较稳妥的方法。 Finally, we introduce a focal frequency loss in network tra…

kafka原理剖析及实战演练

一、消息系统概述 一&#xff09;消息系统按消息发送模型分类 1、peer-to-peer&#xff08;单播&#xff09; 特点&#xff1a; 一般基于pull或polling接收消息发送对队列中的消息被一个而且仅仅一个接收者所接收&#xff0c;即使有多个接收者在同一队列中侦听同一消息即支持异…

若依后端正常启动但是uniapp移动端提示后端接口异常

pc端能用模拟器也能正常连接接口&#xff0c;手机端真机调试连不上接口 解决&#xff1a; 1. 先看config.js的 填自己的ip地址 module.exports { // baseUrl: https://vue.ruoyi.vip/prod-api, baseUrl: "http://192.168.101.5:8080", } 2.网络环境问题&#…

探索自动化的魔法:Python中的pyautogui库

文章目录 探索自动化的魔法&#xff1a;Python中的 pyautogui 库背景&#xff1a;为什么选择pyautogui&#xff1f;pyautogui是什么&#xff1f;如何安装pyautogui&#xff1f;五个简单的库函数使用方法场景应用常见Bug及解决方案总结 探索自动化的魔法&#xff1a;Python中的 …

vue+el-table 可输入表格使用上下键进行input框切换

使用上下键进行完工数量这一列的切换 <el-table :data"form.detailList" selection-change"handleChildSelection" ref"bChangeOrderChild" max-height"500"><!-- <el-table-column type"selection" width&quo…

基于ESP32的管道检修机器人:MQTT协议、SLAM技术栈设计流程

一、项目概述 项目目标和用途 随着城市基础设施的发展&#xff0c;管道的检修与维护变得越来越重要。传统的人工检修方式不仅效率低下&#xff0c;还存在安全隐患。本项目旨在设计一款基于ESP32单片机的物联网管道检修机器人&#xff0c;集成先进的传感器、无线通信和人工智能…

微信小程序开发第三课

1 wxml语法 1.1 模版语法 # 1 在页面 xx.js 的 Page() 方法的 data 对象中进行声明定义 # 2 在xx.wxml 中使用 {{}} 包裹&#xff0c;显示数据 # 3 可以显示如下&#xff0c;不能编写js语句或js方法-变量-算数运算-三元运算-逻辑判断# 4 只是单纯通过赋值&#xff0c;js中…

上图为是否色发

&#x1f4e2;博客主页&#xff1a;https://blog.csdn.net/2301_779549673 &#x1f4e2;欢迎点赞 &#x1f44d; 收藏 ⭐留言 &#x1f4dd; 如有错误敬请指正&#xff01; &#x1f4e2;本文由 JohnKi 原创&#xff0c;首发于 CSDN&#x1f649; &#x1f4e2;未来很长&#…