我正在尝试全屏显示与单击的图像不同的图像。我想全屏显示 gif,而不是 png。这是使用的代码
$('img#pic01').click(function() {
var png = $(this).attr("src");
var gif = png.split("png");
var element = gif[0]+"gif";
$('img#pic01').attr("src", "element");
if (screenfull.enabled) {
// We can use `this` since we want the clicked element
screenfull.toggle(this);
}
});
<a href="#" class="thumbnail">
<img src="<?php echo base_url().'assets/img/animation01.png' ?>"
alt="Abertura normal das vias Respiratórias" id="pic01">
</a>
提前致谢
更新
这就像一个魅力......我的坏处是错过了var点..现在我需要在退出时将属性放回png,否则退出全屏后会出现gif,而不是png。
像这样的东西
$('img#pic01').click(function() {
var png = $(this).attr("src");
var gif = png.split("png");
var element = gif[0]+"gif";
$('img#pic01').attr("src", element);
if (screenfull.enabled) {
// We can use `this` since we want the clicked element
screenfull.toggle(this);
}
if (screenfull.exit) {
var gif_ = $(this).attr("src");
var png_ = gif_.split("gif");
var element_ = png_[0]+"png";
$('img#pic01').attr("src", element_);
}
});