부트 스트랩에서 동영상 회전식 작업을하고 있는데 문제가 발생했습니다. 많은 휴대 기기가 HTML5 동영상을 자동 재생할 수 없습니다. 내가 생각한 문제는 CSS에서 숨겨진 데스크톱 및 숨겨진 모바일 태그를 사용한 다음 모바일 버전에서 애니메이션 GIF를 사용할 수있는 동안 데스크톱에서 mp4 비디오를 실행하게하는 것입니다.요소가 CSS로로드되지 않도록 하시겠습니까?
내가 겪었던 문제는 애니메이션 gif가/heavy/(~ 3 + mb gif 대 ~ 100kb mp4)라는 점입니다. 자동 실행 문제의 해결 방법을 찾지 못했기 때문에 지금은 함께해야한다고 결정했으나 실제로 사이트의 데스크톱 버전이 20MB의 GIF를 다운로드하지 못하도록하고 싶습니다. 내 질문. 그것을하는 방법?
AFAIK, class = "hidden-desktop"을 사용하면 여전히 gif가 다운로드되지만 숨길 수 있습니다. 단순히 파일을 무시하도록 브라우저에 지시하는 방법이 있습니까?
여기가 바이올린에 어떻게 표시되는지를 보여줍니다 : https://jsfiddle.net/1aasjs23/13/
<div id="myCarousel" class="carousel slide">
<ol class="carousel-indicators">
<li data-target="#myCarousel" data-interval="19000" data-slide-to="0" class="active"></li>
<li data-target="#myCarousel" data-interval="19000" data-slide-to="1"></li>
<li data-target="#myCarousel" data-interval="19000" data-slide-to="2"></li>
</ol>
<div class="carousel-inner">
<!-- Item 1 -->
<div class="item active">
<div align="center">
<div class="hidden-phone">
<div class="hidden-tablet">
<video autoplay loop>
<source src="http://bluelotusvape.com/assets/img/future_short.mp4" type="video/mp4"> Your browser does not support the video tag.
</video>
</div>
</div>
<div class="hidden-desktop">
<img src="http://bluelotusvape.com/assets/img/future_short.gif" alt="">
</div>
</div>
<div class="carousel-caption">
<h4>First Thumbnail label</h4>
<p>Cras justo odio, dapibus ac facilisis in, egestas eget quam.</p>
</div>
</div>
<!-- Item 2 -->
<div class="item">
<div align="center">
<div class="hidden-phone">
<div class="hidden-tablet">
<video autoplay loop>
<source src="http://bluelotusvape.com/assets/img/vape.mp4" type="video/mp4"> Your browser does not support the video tag.
</video>
</div>
</div>
<div class="hidden-desktop">
<img src="http://bluelotusvape.com/assets/img/vape.gif" alt="">
</div>
</div>
<div class="carousel-caption">
<h4>Second Thumbnail label</h4>
<p>Cras justo odio, dapibus ac facilisis in, egestas eget quam.</p>
</div>
</div>
<!-- Item 3 -->
<div class="item">
<div align="center">
<div class="hidden-phone">
<div class="hidden-tablet">
<video autoplay loop>
<source src="http://bluelotusvape.com/assets/img/max.mp4" type="video/mp4"> Your browser does not support the video tag.
</video>
</div>
</div>
<div class="hidden-desktop">
<img src="http://bluelotusvape.com/assets/img/max.gif" alt="">
</div>
</div>
<div class="carousel-caption">
<h4>Third Thumbnail label</h4>
<p>Cras justo odio, dapibus ac facilisis in, egestas eget quam.</p>
</div>
</div>
</div>
<a class="left carousel-control" href="#myCarousel" data-slide="prev">‹</a>
<a class="right carousel-control" href="#myCarousel" data-slide="next">›</a>
</div>
당신은 지프와 MP4를 모두 표시합니다 것을 알 수 있습니다,하지만 브라우저에서이 작업을 수행하지 않습니다.
에 오신 것을 환영합니다 그것을 포장 할 수! 우리는 돕고 싶지만 적어도 지금까지 시도한 코드를보아야합니다. – sircapsalot
감사합니다. 코드와 피들 링크를 추가했습니다. – turqoisehex