Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 视频容器div上的Safari 11 css缩放使视频控件太小_Html_Ios_Css_Safari_Osx Elcapitan - Fatal编程技术网

Html 视频容器div上的Safari 11 css缩放使视频控件太小

Html 视频容器div上的Safari 11 css缩放使视频控件太小,html,ios,css,safari,osx-elcapitan,Html,Ios,Css,Safari,Osx Elcapitan,我有一个DOM结构,带有一个视频元素和一个比屏幕大的容器,为了使它适合屏幕(不改变其尺寸),我对其进行了一些缩放,发现通过应用css缩放进行缩小会使视频控件比视频本身小 在safari 11.x中加载此文件时,您可以在此处看到问题 <div id="video-container" style="width: 600px; height: 335px; position:relative; transform:scale(0.5); transform-origin:0% 0%">

我有一个DOM结构,带有一个视频元素和一个比屏幕大的容器,为了使它适合屏幕(不改变其尺寸),我对其进行了一些缩放,发现通过应用css缩放进行缩小会使视频控件比视频本身小

在safari 11.x中加载此文件时,您可以在此处看到问题

<div id="video-container" style="width: 600px; height: 335px; position:relative; transform:scale(0.5); transform-origin:0% 0%">
    <video src="https://iabtechlab.com/wp-content/uploads/2017/12/VAST-4.0-Short-Intro-low-resolution.mp4"
           id="video" class="video" autoplay muted controls playsinline preload="auto"
           style="width: 100%; height: auto">
    </video>
  </div>


任何解决方案或修复方案都将受到欢迎

我遇到了同样的问题。这似乎发生在Safari 11中,但不会发生在Safari 9或更早的版本中。这是我使用的解决方法

我对视频元素本身应用了一个“未缩放”类,将其放大到原始大小,然后使用宽度和高度将其缩小。这样,视频容器中的其余内容将保持缩放,但视频控件的大小是适当的

在HTML中,将“unscaled”类添加到视频中,并删除高度和宽度

 <div id="video-container" style="width: 600px; height: 335px; position:relative; transform:scale(0.5); transform-origin:0% 0%">
    <video class="unscaled" src="https://iabtechlab.com/wp-content/uploads/2017/12/VAST-4.0-Short-Intro-low-resolution.mp4"
           id="video" class="video" autoplay muted controls playsinline preload="auto">
    </video>
  </div>

我遇到了同样的问题。这似乎发生在Safari 11中,但不会发生在Safari 9或更早的版本中。这是我使用的解决方法

我对视频元素本身应用了一个“未缩放”类,将其放大到原始大小,然后使用宽度和高度将其缩小。这样,视频容器中的其余内容将保持缩放,但视频控件的大小是适当的

在HTML中,将“unscaled”类添加到视频中,并删除高度和宽度

 <div id="video-container" style="width: 600px; height: 335px; position:relative; transform:scale(0.5); transform-origin:0% 0%">
    <video class="unscaled" src="https://iabtechlab.com/wp-content/uploads/2017/12/VAST-4.0-Short-Intro-low-resolution.mp4"
           id="video" class="video" autoplay muted controls playsinline preload="auto">
    </video>
  </div>

我真的不明白你为什么要这么做。为什么不将宽度和高度设置为正确的大小?您可能不想看到我在
video container
div下的所有dom元素。上面只是一个简短的片段。如果我要更改
视频容器的尺寸
该div下所有具有固定尺寸的元素都会溢出、未对齐,当然尺寸也会过大。我真的不明白您为什么要这样做。为什么不将宽度和高度设置为正确的大小?您可能不想看到我在
video container
div下的所有dom元素。上面只是一个简短的片段。如果我要更改
视频容器的尺寸
该div下具有固定尺寸的所有元素都会溢出、未对齐,当然尺寸也会过大。有趣。顺便说一句,这是webkit的问题,在605年由webkit修复,因此在下一次safari中不会出现问题Interest。顺便说一句,这是webkit的问题,在605年由webkit修复,因此在下一次safari中不会出现问题