是不是浏览器的问题??试试goole浏览器看看
你这里的this指的是document根节点。
如果你想要的效果是点击该文档页面中任意位置都能触发该动画事件的话,
应该是用 this.onclick=function(){ //事件 } - this JS对象
或者 this.click(function ... 改成 $(this).click(function ... - $(this) JQ对象
我也不知道
哈哈 挺逗的
明白了。少括号。
$(document).ready(function(){ $('.car').hover(function(){ $('.car').stop(true) .animate({top:'0px'},{duration:1000}) },function(){ $('.car').stop(true) .animate({top:'500px'},{duration:1000}) }) });
buzhidao
这里有jquery代码
打开浏览器开发者模式定位一下就可以找到了
图片地址:
代码呢
animate({top:500}) 500没带单位“px”
编辑器显示内容的右下角
1)将鼠标hover,改成click事件。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>抢车位动画效果制作</title>
<script src="jquery-1.11.1.js"></script>
<style>
.car-box {
position: relative;
width:720px;
height:701px;
}
/*.carport{*/
/*width:720px;*/
/*height:701px;*/
/*display: inline-block;*/
/*z-index:2;*/
/*}*/
.car{
position: absolute;
top:0;
left:720px;
}
</style>
</head>
<body>
<div class="car-box">
<img class='car' src="car.png"/>
<img class="carport" src="carport.png"/>
</div>
<script>
$(document).ready(function(){
$(".car").click(function() {
var left = $(this).css('left');
if (left == '720px') {
$(".car").animate({left: 0}, {duration: 300})
}else{
$(".car").animate({left:"720px"}, {duration: 300})
}
}
)
})
</script>
</body>
</html>
你设啥意思啊。我是说慕课网有问题啊,我的窗口里显示的若隐若现的
css文件中汽车的绝对定位布局没有添加
你是在线做的还是在你自己电脑安装软件上做的,如果是在线做的就不用保存写好后效果自动出来。如果是在你自己电脑软件上做的CTRL+s就保存了
有2个注意点:
图片需要绝对定位
每次需要取得之前的高度,然后增加500像素赋值给新的高度。
你说的是指看别人学课程时编辑的代码吗?如果是这样的话,确实是无法看的。
见对比图:
网上有很多视频录制软件的
我的也是
因为你设置了 移入移开两个
我也不知道,不过你可以把代码贴出来看看
哈哈
哈哈哈
因为click只能触发一个函数,所以不能使用click,如果非要用click的话,你可以将两个函数放在一起