JQ/JS 渐变淡出显示和渐变淡入隐藏,animate().css() 的执行疑问
答案:5 悬赏:0 手机版
解决时间 2021-04-01 11:05
- 提问者网友:沦陷
- 2021-03-31 10:20
JQ/JS 渐变淡出显示和渐变淡入隐藏,animate().css() 的执行疑问
最佳答案
- 五星知识达人网友:梦中风几里
- 2021-03-31 11:47
我不知道是要它们同时进行还是先移动过去再隐藏,2个;
第一个是先移动后隐藏
$(function(){
$("div").animate({ left:"100",opacity:1},1000,function(){
$(this).css({display:"none"})
})
})
第2个是移动过去的同时隐藏
$(function(){
$("div").animate({ left:"100",opacity:1},1000)
})
js和jq的主要区别
js是基础,jq是建立在js的基础上,用js开发出来的一个框架,里面实现和很多常用的功能和效果。只要了解其中方法的含义,我们使用的时候直接调用就可以了。
第一个是先移动后隐藏
$(function(){
$("div").animate({ left:"100",opacity:1},1000,function(){
$(this).css({display:"none"})
})
})
第2个是移动过去的同时隐藏
$(function(){
$("div").animate({ left:"100",opacity:1},1000)
})
js和jq的主要区别
js是基础,jq是建立在js的基础上,用js开发出来的一个框架,里面实现和很多常用的功能和效果。只要了解其中方法的含义,我们使用的时候直接调用就可以了。
全部回答
- 1楼网友:零点过十分
- 2021-03-31 15:39
你也说了是 选择器.animate 那你说选择器.animate.css.eq.val.attr.post能执行吗
- 2楼网友:慢性怪人
- 2021-03-31 15:14
因为animate有个duration,默认是400ms。
如下的写法就是你要的效果了
.animate({ left:"100,opacity:1"},400,function(){
$(this).css("display:block")
});
如下的写法就是你要的效果了
.animate({ left:"100,opacity:1"},400,function(){
$(this).css("display:block")
});
- 3楼网友:冷風如刀
- 2021-03-31 14:14
animate 是异步执行的。
也就是说,当你的opacity慢慢变成1的过程,display:block已经开始执行。追问那是否应该这样理解,block 和 Opacity, 首先选择器已被block,同时选择器的 opacity 被设置为0 了?
还有,如果为何将 css()提前,却没这样的效果?
也就是说,当你的opacity慢慢变成1的过程,display:block已经开始执行。追问那是否应该这样理解,block 和 Opacity, 首先选择器已被block,同时选择器的 opacity 被设置为0 了?
还有,如果为何将 css()提前,却没这样的效果?
- 4楼网友:雪起风沙痕
- 2021-03-31 12:56
我不知道是要她们同时进行还是先移动过去再隐藏,2个;
第一个是先移动后隐藏
$(function(){
$("div").animate({ left:"100",opacity:1},1000,function(){
$(this).css({display:"none"})
})
})
第2个是移动过去的同时隐藏
$(function(){
$("div").animate({ left:"100",opacity:1},1000)
})
第一个是先移动后隐藏
$(function(){
$("div").animate({ left:"100",opacity:1},1000,function(){
$(this).css({display:"none"})
})
})
第2个是移动过去的同时隐藏
$(function(){
$("div").animate({ left:"100",opacity:1},1000)
})
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯