可能很简单,但是我想不出一个简单而又好的解决方案……
我想在页面加载中随机加载三个视频之一...
<video loop autoplay class="StretchtoFit">
<source src="assets/videos/cloud.mp4" type="video/mp4">
<source src="assets/videos/cloud.ogg" type="video/ogg">
<source src="assets/videos/cloud.webm" type="video/webm">
</video>
<video loop autoplay class="StretchtoFit">
<source src="assets/videos/bath.mp4" type="video/mp4">
<source src="assets/videos/bath.ogg" type="video/ogg">
<source src="assets/videos/bath.webm" type="video/webm">
</video>
<video loop autoplay class="StretchtoFit">
<source src="assets/videos/train.mp4" type="video/mp4">
<source src="assets/videos/train.ogg" type="video/ogg">
<source src="assets/videos/train.webm" type="video/webm">
</video>
该网页是基于php的。有没有一种简单的方法可以随机使用这三个标签之一,而不加载其他两个标签?
你会怎么做?
PHP:
$videos = array('cloud', 'bath', 'train');
$i = rand(0, count($videos) - 1); // between 0 and $videos count minus 1
HTML:
<video loop autoplay class="StretchtoFit">
<source src="assets/videos/<?= $videos[$i]; ?>.mp4" type="video/mp4">
<source src="assets/videos/<?= $videos[$i]; ?>.ogg" type="video/ogg">
<source src="assets/videos/<?= $videos[$i]; ?>.webm" type="video/webm">
</video>
我使用的是短手标签的回响(<?php echo
)<?=
。请确保short_open_tag
在您的php.ini中启用了该功能。当然,如果不起作用,您会很快发现。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句