Javascript JQuery/CSS动画精灵

Javascript JQuery/CSS动画精灵,javascript,jquery,css,Javascript,Jquery,Css,我有一个精灵图像包含4种不同的图片。它们的高度是520像素。我想在单击左箭头或右箭头时通过它们设置动画。我不确定它为什么不起作用 通过修改和添加css进行编辑。仍然不起作用 <!DOCTYPE html> <html lang="en"> <head> <title>FVRC Pics</title> <meta charset="UTF-8"> <link type="text/css" href="styles/

我有一个精灵图像包含4种不同的图片。它们的高度是520像素。我想在单击左箭头或右箭头时通过它们设置动画。我不确定它为什么不起作用

通过修改和添加css进行编辑。仍然不起作用

<!DOCTYPE html>
<html lang="en">
<head>
<title>FVRC Pics</title>
 <meta charset="UTF-8">
<link type="text/css" href="styles/normalize.css" rel="stylesheet" />
<link type="text/css" href="styles/my_style.css" rel="stylesheet">
</head>
<body>

<h1> Fox Valley Runner Club</h1>

<div class="container">
   <div id="slider">
      <button id="leftArrow" class="fbtnFirst"/button>
      <button id="rightArrow" class="fbtnLast"/button>
   </div>
</div>
<div id="startApp">
        <ul>
            <li><a    href="http://itweb.fvtc.edu/200158947/Assign3/runners3.html">Start here!</a></li>
        </ul>
</div>

<!--<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js">   </script>-->
<script type="text/javascript" src="scripts/jquery-3.2.1.min.js"></script>

<script>
$(document).ready(function() {
    $("#leftArrow").click(function() {
         $("#slider").css("backgroundPostionX","600px");
    }); 
    $("#rightArrow").click(function() {
         $("#slider").css("backgroundPostionX","-600px");
    });
});
</script>
</body>
</html>

类似的东西应该可以工作,但我不知道你的css文件中有什么,我的意思是你如何定义你的箭头

$(“#左箭头”)。单击(函数(){
$(“#滑块”).css(“backgroundpositionx”,“400px”);
});
$(“#向右箭头”)。单击(函数(){
$(“#slider”).css(“backgroundpositionx”,“-400px”);
});

福克斯山谷跑步俱乐部

更大的问题在于按钮元素,您有onclick=“move('left');”但移动功能从未定义过。你可以把它去掉,让均匀的听者来处理

<!DOCTYPE html>
<html lang="en">
<head>
<title>FVRC Pics</title>
 <meta charset="UTF-8">
<link type="text/css" href="styles/normalize.css" rel="stylesheet" />
<link type="text/css" href="styles/my_style.css" rel="stylesheet">
</head>
<body>

<h1> Fox Valley Runner Club</h1>

<div class="container">
   <div id="slider">
  <button id="leftArrow" class="fbtnFirst"/button>
  <button id="rightArrow" class="fbtnLast"/button>
</div>

</div>
    <div id="startApp">
            <ul>
                <li><a    href="http://itweb.fvtc.edu/200158947/Assign3/runners3.html">Start here!</a></li>
            </ul>
    </div>
    <!--<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js">   </script>-->
<script type="text/javascript" src="scripts/jquery-3.2.1.min.js"></script>
<script type="text/javascript" src="scripts/my_script.js"></script>

<script>
$(document).ready(function(){
  $("#leftArrow").click(function(){
    $("#slider").css("backgroundPostionX","400px");
  }); 
  $("#rightArrow").click(function(){
    $("#slider").css("backgroundPostionX","-400px");
  });
  });
});
</script>
</body>
</html>

FVRC图片
福克斯山谷跑步俱乐部
$(文档).ready(函数(){ $(“#左箭头”)。单击(函数(){ $(“#滑块”).css(“backgroundpositionx”,“400px”); }); $(“#向右箭头”)。单击(函数(){ $(“#slider”).css(“backgroundpositionx”,“-400px”); }); }); });
onclick(function(){
应该打开('click',function(){
),并始终注意控制台上是否存在似乎也不起作用的错误
<!DOCTYPE html>
<html lang="en">
<head>
<title>FVRC Pics</title>
 <meta charset="UTF-8">
<link type="text/css" href="styles/normalize.css" rel="stylesheet" />
<link type="text/css" href="styles/my_style.css" rel="stylesheet">
</head>
<body>

<h1> Fox Valley Runner Club</h1>

<div class="container">
   <div id="slider">
  <button id="leftArrow" class="fbtnFirst"/button>
  <button id="rightArrow" class="fbtnLast"/button>
</div>

</div>
    <div id="startApp">
            <ul>
                <li><a    href="http://itweb.fvtc.edu/200158947/Assign3/runners3.html">Start here!</a></li>
            </ul>
    </div>
    <!--<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js">   </script>-->
<script type="text/javascript" src="scripts/jquery-3.2.1.min.js"></script>
<script type="text/javascript" src="scripts/my_script.js"></script>

<script>
$(document).ready(function(){
  $("#leftArrow").click(function(){
    $("#slider").css("backgroundPostionX","400px");
  }); 
  $("#rightArrow").click(function(){
    $("#slider").css("backgroundPostionX","-400px");
  });
  });
});
</script>
</body>
</html>