美文网首页
样式和动画

样式和动画

作者: 5a4982b9b5fe | 来源:发表于2016-11-24 18:49 被阅读0次

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.处理多组元素

相关文章

  • 样式和动画

    1.获取css .css()----getter获取方法,setter设置方法 返回css属性 $("p").cs...

  • 【前端】-020-页面制作-CSS-动画

    Animation 动态展现CSS样式的变化。 动画包括两个部分:描述动画的样式规则和用于指定动画开始、结束以及中...

  • 23 动画

    css动画 1 .css定义一些动画样式 2 .直接和本来的css样式定义 3 .x6操作属性发生动画,trans...

  • vue离开动画失效原因

    使用vue过渡和动画,进入动画可以,离开动画失效,通过以下办法解决 css 样式设置动画 html结构 这样设置以...

  • 0001-CSS-样式基础

    什么是CSS 一般样式 布局样式 动画样式 媒体查询样式

  • 过渡动画

    1. 什么是过渡动画? 不使用flash和javascript(JQuery),通过样式的变化,从一种样式...

  • vue(三):动画

    动画: transition 标签 + 样式 1 数据动态 2 路由动画

  • 13-CSS3-3D转换模块

    长方体 注意点: 动画中如果有和默认样式中同名的属性,会覆盖默认样式中同名的属性; 在编写动画的时候,固定不变的值...

  • Material Design风格神框架vuetify 学习笔记

    一. 动画 1. 过度样式 (1). 缩放过渡动画 scale-transition (2). fab过渡动画 ...

  • 菊花加载动画2021-04-08

    菊花加载动画 1.新建dialog类设置大小和样式 context.requestWindowFeature(Wi...

网友评论

      本文标题:样式和动画

      本文链接:https://www.haomeiwen.com/subject/fzvbpttx.html