基于jquery animate操作css样式属性小结


Posted in Javascript onNovember 27, 2015

昨天突然有网友问我animate()方法可以来操作所有css属性吗?是的,我告诉他可以的。不过,在此有需要注意点需要大家搞清楚:当使用 animate()时,必须使用 Camel 标记法书写所有的属性名,比如,必须使用 paddingLeft 而不是 padding-left,使用 marginRight而不是 margin-right,等等。

css中的不是所有属性都可以用Jquery动画(animate函数)来动态改变,下面总结了JQ可以操作元素的一些属性:

* backgroundPosition
  * borderWidth
  * borderBottomWidth
  * borderLeftWidth
  * borderRightWidth
  * borderTopWidth
  * borderSpacing
  * margin
  * marginBottom
  * marginLeft
  * marginRight
  * marginTop
  * outlineWidth
  * padding
  * paddingBottom
  * paddingLeft
  * paddingRight
  * paddingTop
  * height
  * width
  * maxHeight
  * maxWidth
  * minHeight
  * maxWidth
  * font
  * fontSize(在animate函数的css参数指定并不同于标准css属性,例如这个css标准是:font-size。同理上面很多也是这样的情况)
  * bottom
  * left
  * right
  * top
  * letterSpacing
  * wordSpacing
  * lineHeight
  * textIndent
  * opacity

记住这些可以玩动画的哦~~

jquery的animate()方法也可设置非css属性

如题,举例:

$('body').animate({scrollTop:0}, 1500);
$("body").animate({scrollTop:"-="+50},350);

还有其他的几个小例子:

禁用元素:

$('button').attr('disabled', 'disabled'); 
$('button').removeAttr('disabled');

遍历元素集合:

$("input:text").each(function(index){ 
  alert(index);//循环的下标值,从0开始 
  alert(this.value);//自带属性可以用this(Dom)直接取值 
  alert($(this).attr("type"));//自定义属性需要用attr()取值 
});
Javascript 相关文章推荐
javascript管中窥豹 形参与实参浅析
Dec 17 Javascript
Jquery中使用setInterval和setTimeout的方法
Apr 08 Javascript
js 一个关于图片onload加载的事
Nov 10 Javascript
javascript面向对象快速入门实例
Jan 13 Javascript
js焦点文字滚动效果代码分享
Aug 25 Javascript
node模块机制与异步处理详解
Mar 13 Javascript
浅谈js里面的InttoStr和StrtoInt
Jun 14 Javascript
Bootstrap模态框禁用空白处点击关闭
Oct 20 Javascript
JavaScript中创建对象的7种模式详解
Feb 21 Javascript
使用validate.js实现表单数据提交前的验证方法
Sep 04 Javascript
atom-design(Vue.js移动端组件库)手势组件使用教程
May 16 Javascript
vue页面更新patch的实现示例
Mar 25 Javascript
Javascript简单实现面向对象编程继承实例代码
Nov 27 #Javascript
分享一些常用的jQuery动画事件和动画函数
Nov 27 #Javascript
JS实现的仿淘宝交易倒计时效果
Nov 27 #Javascript
谈谈jQuery Ajax用法详解
Nov 27 #Javascript
JavaScript中使用sencha gridpanel 编辑单元格、改变单元格颜色
Nov 26 #Javascript
基于jquery实现全屏滚动效果
Nov 26 #Javascript
javascript给span标签赋值的方法
Nov 26 #Javascript
You might like
php中日期加减法运算实现代码
2011/12/08 PHP
php4与php5的区别小结(配置异同)
2011/12/20 PHP
使用HMAC-SHA1签名方法详解
2013/06/26 PHP
php防注入及开发安全详细解析
2013/08/09 PHP
PHP数据库操作之基于Mysqli的数据库操作类库
2014/04/19 PHP
php简单smarty入门程序实例
2015/06/11 PHP
使用PHP生成二维码的方法汇总
2015/07/22 PHP
Yii框架上传图片用法总结
2016/03/28 PHP
详解thinkphp中的volist标签
2018/01/15 PHP
php中访问修饰符的知识点总结
2019/01/27 PHP
Ajax+Jpgraph实现的动态折线图功能示例
2019/02/11 PHP
jQuery焦点控制图层展示延迟隐藏的方法
2015/03/09 Javascript
前端程序员必须知道的高性能Javascript知识
2016/08/24 Javascript
对javascript继承的理解
2016/10/11 Javascript
angularjs ocLazyLoad分步加载js文件实例
2017/01/17 Javascript
jQuery基于事件控制实现点击显示内容下拉效果
2017/03/07 Javascript
基于vue2框架的机器人自动回复mini-project实例代码
2017/06/13 Javascript
微信小程序实现滑动操作代码
2020/04/23 Javascript
Js和VUE实现跑马灯效果
2020/05/25 Javascript
在vue中给后台接口传的值为数组的格式代码
2020/11/12 Javascript
Python ljust rjust center输出
2008/09/06 Python
Python 匹配任意字符(包括换行符)的正则表达式写法
2009/10/29 Python
python pickle 和 shelve模块的用法
2013/09/16 Python
用Python将动态GIF图片倒放播放的方法
2016/11/02 Python
python随机在一张图像上截取任意大小图片的方法
2019/01/24 Python
python接口自动化(十六)--参数关联接口后传(详解)
2019/04/16 Python
Python 画出来六维图
2019/07/26 Python
python2爬取百度贴吧指定关键字和图片代码实例
2019/08/14 Python
10行Python代码计算汽车数量的实现方法
2019/10/23 Python
python3将变量写入SQL语句的实现方式
2020/03/02 Python
HTML高亮关键字的实现代码
2018/10/22 HTML / CSS
阿联酋航空丹麦官方网站:Emirates DK
2019/08/25 全球购物
项目经理聘任书
2014/03/29 职场文书
二审代理词范文
2015/05/25 职场文书
辩论赛新闻稿
2015/07/17 职场文书
小数乘法教学反思
2016/02/22 职场文书