Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/371.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
Javascript 使用jQuery设置图像更改动画_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript 使用jQuery设置图像更改动画

Javascript 使用jQuery设置图像更改动画,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我试图从一个div中设置imgchange的动画,并尝试使用jquery,因为这似乎是最干净的方式。我试着用这个答案,但没有成功。我的方法哪里错了 HTML: 左边 中间的 赖特 $(文档).ready(函数(){ $('#btn left')。单击(函数(){ $('jum img')。淡出(500,函数(){ $('jum img').attr(“src”https://truffle-assets.imgix.net/pxqrocxwsjcc_5pcvIMJdpmi8COGYQ0kua6

我试图从一个div中设置
img
change的动画,并尝试使用jquery,因为这似乎是最干净的方式。我试着用这个答案,但没有成功。我的方法哪里错了

HTML:


左边
中间的
赖特
$(文档).ready(函数(){
$('#btn left')。单击(函数(){
$('jum img')。淡出(500,函数(){
$('jum img').attr(“src”https://truffle-assets.imgix.net/pxqrocxwsjcc_5pcvIMJdpmi8COGYQ0kua6_churros-with-dulce-de-leche_landscapeThumbnail_en-US.jpeg");
美元(500美元);
});
});
});

您正在调用“#jum Img”,但您的id实际上是“#jum Img”,一旦您将I改为小写,您的代码应该可以工作。

这太简单了。只需将所有的js和脚本放在HTML代码之前

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script>
$(document).ready(function(){
  $('#btn-left').click(function() {
   $('#jum-img').fadeOut(500, function() {
       $('#jum-img').attr("src","https://truffle-assets.imgix.net/pxqrocxwsjcc_5pcvIMJdpmi8COGYQ0kua6_churros-with-dulce-de-leche_landscapeThumbnail_en-US.jpeg");
       $('#jum-img').fadeIn(500);
     });
  });
});
</script>

<div class="jumbotron text-center" id="main-jum">
    <img id="jum-img" src = "https://im.whatshot.in/img/2017/Oct/churrosweb-1509092812.jpg">
 </div>
  <div class="container-fluid text-center d-none d-md-block" id="jum-btns">
     <div id="jum-btn" class="btn-group " role="group" aria-label="Basic example">
      <button type="button" id="btn-left" class="btn btn-secondary jum-btn" onclick="changeColor();">Left</button>
      <button type="button" id="btn-middle" class="btn btn-secondary jum-btn" onclick="changeColor();">Middle</button>
      <button type="button" id="btn-right" class="btn btn-secondary jum-btn" onclick="changeColor();">Right</button>
    </div>
  </div>

$(文档).ready(函数(){
$('#btn left')。单击(函数(){
$('jum img')。淡出(500,函数(){
$('jum img').attr(“src”https://truffle-assets.imgix.net/pxqrocxwsjcc_5pcvIMJdpmi8COGYQ0kua6_churros-with-dulce-de-leche_landscapeThumbnail_en-US.jpeg");
美元(500美元);
});
});
});
左边
中间的
赖特

你很接近了,如果你想淡出/淡出,你可以使用淡出切换:我更喜欢切换类和处理CSS淡出动画,但这取决于你是的,我更改了它谢谢你,但不幸的是它仍然不起作用。请检查我添加的代码笔。
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script>
$(document).ready(function(){
  $('#btn-left').click(function() {
   $('#jum-img').fadeOut(500, function() {
       $('#jum-img').attr("src","https://truffle-assets.imgix.net/pxqrocxwsjcc_5pcvIMJdpmi8COGYQ0kua6_churros-with-dulce-de-leche_landscapeThumbnail_en-US.jpeg");
       $('#jum-img').fadeIn(500);
     });
  });
});
</script>

<div class="jumbotron text-center" id="main-jum">
    <img id="jum-img" src = "https://im.whatshot.in/img/2017/Oct/churrosweb-1509092812.jpg">
 </div>
  <div class="container-fluid text-center d-none d-md-block" id="jum-btns">
     <div id="jum-btn" class="btn-group " role="group" aria-label="Basic example">
      <button type="button" id="btn-left" class="btn btn-secondary jum-btn" onclick="changeColor();">Left</button>
      <button type="button" id="btn-middle" class="btn btn-secondary jum-btn" onclick="changeColor();">Middle</button>
      <button type="button" id="btn-right" class="btn btn-secondary jum-btn" onclick="changeColor();">Right</button>
    </div>
  </div>