Javascript JQuery/CSS动画精灵
我有一个精灵图像包含4种不同的图片。它们的高度是520像素。我想在单击左箭头或右箭头时通过它们设置动画。我不确定它为什么不起作用 通过修改和添加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/
<!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>