样式和动画

1.获取css

.css()----getter获取方法,setter设置方法

返回css属性

$("p").css("background-color");

设置css属性

$("p").css("background-color","yellow");

设置多个css属性

$("p").css({"background-color":"yellow","font-size":"200%"});

􏻪􏻫􏻬􏻭􏻮􏶍􏺂􏷢􏻑􏻒
􏻪􏻫􏻬􏻭􏻮􏶍􏺂􏷢􏻑􏻒􏻪􏻫􏻬􏻭􏻮􏶍􏺂􏷢􏻑􏻒带厂商前缀的样式属性


显示和隐藏元素--.show(),.hide()

[1]hide()           ---display:none

show()            ---display:inline,inline-block,block

[2]效果和时长

'slow' -----0.6秒/ 'fast'----0.2秒/默认---0.4秒


淡入淡出-----同样地方法加速度

[1].fadeIn()

[2].fadeOut()


滑上和滑下---仅改变元素的高度

[1].slideDown()

[2].slideUp()


切换可见性----.toggle()/.slideToggle()

其中slideToggle是逐渐增加或者减少元素高度来显示或者隐藏元素

方法一


方法2


创建自定义的动画-----.animate()

1.时长参数

2.缓动easing

3.回调函数


显示1


显示2


[4]手工创建效果


通过css定位,在元素css定位没有设置relative或者absolute的情况下,调整left属性对匹配的元素是没有作用的,所有的块级元素默认的css属性都是static

[5]并发与排队效果


1.越过队列

想让两个动画一起执行,在第二个参数里面包含queue设置为false

2.手工队列

使用.queue()函数

例子:

$('div.label').click(function(){

var paraWidth=$('div.speech p').outerWidth();

var $switcher=$(this).parent();

var switcherWidth=$switcher.outerWidth();

$switcher

.css({position:'relative'})

.fadeTo('fast',0.5)

.animate({left:paraWidth-switcherWidth},

{duration:'slow',queue:false})

.fadeTo('slow',1.0)

.slideUp('slow')

.queue(function(next){

$switcher.css({backgroundColor:'#f00'});

next();//一定要加上不然动画会断掉

})

.slideDown('slow');

});});


以上代码利用了queue函数实现了该效果

$('div.label').click(function(){

varparaWidth=$('div.speech p').outerWidth();

var$switcher=$(this).parent();

varswitcherWidth=$switcher.outerWidth();

$switcher

.css({position:'realtive'})

.fadeTo('fast',0.5)

.animate({

left:paraWidth-switcherWidth

},{

duration:'slow',

queue:false

})

.fadeTo('slow',1.0)

.slideUp('slow',function(){

$switcher.css({"backgroundColor:'#f00"});

})

.slideDown('slow');

});

通过回调函数实现

3.处理多组元素

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 通过jQuery,您可以选取(查询,query)HTML元素,并对它们执行“操作”(actions)。 jQuer...
    枇杷树8824阅读 739评论 0 3
  • 隐藏元素的hide方法 让页面上的元素不可见,一般可以通过设置css的display为none属性。但是通过css...
    老夫撩发少年狂阅读 1,213评论 0 2
  • jQuery 安装 把 jQuery 添加到您的网页 如需使用 jQuery,您需要下载 jQuery 库(会在下...
    Clover园阅读 358评论 0 0
  • jQuery中隐藏元素的hide方法 让页面上的元素不可见,一般可以通过设置css的display为none属性。...
    阿r阿r阅读 1,286评论 0 4
  • 警告请使用 document.write() 仅仅向文档输出写内容。如果在文档已完成加载后执行 document....
    鹿守心畔光阅读 2,936评论 3 104

友情链接更多精彩内容