基于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 相关文章推荐
Prototype Template对象 学习
Jul 19 Javascript
JavaScript中圆括号()和方括号[]的特殊用法疑问解答
Aug 06 Javascript
通过url查找a元素应用案例
Apr 29 Javascript
javascript原生和jquery库实现iframe自适应高度和宽度
Jul 18 Javascript
node.js中的fs.lstatSync方法使用说明
Dec 16 Javascript
JS JQUERY实现滚动条自动滚到底的方法
Jan 09 Javascript
jquery超简单实现手风琴效果的方法
Jun 05 Javascript
JavaScript学习笔记(三):JavaScript也有入口Main函数
Sep 12 Javascript
JS中使用cavas截图网页并解决跨域及模糊问题
Nov 13 Javascript
BootStrap modal实现拖拽功能
Dec 01 Javascript
vue父子组件间引用之$parent、$children
May 20 Javascript
JavaScript使用setTimeout实现倒计时效果
Feb 19 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
《斗罗大陆》六翼天使武魂最强,为什么老千家不是上三宗?
2020/03/02 国漫
php实现搜索类封装示例
2016/03/31 PHP
PHP定时任务获取微信access_token的方法
2016/10/10 PHP
PHP使用CURL实现下载文件功能示例
2019/06/03 PHP
PHP中类与对象功能、用法实例解读
2020/03/27 PHP
关于JS管理作用域的问题
2013/04/10 Javascript
jQuery 关于伪类选择符的使用说明
2013/04/24 Javascript
js拖拽一些常见的思路方法整理
2014/03/19 Javascript
php+js实现倒计时功能
2014/06/02 Javascript
Nodejs学习笔记之Global Objects全局对象
2015/01/13 NodeJs
AngularJS内置指令
2015/02/04 Javascript
Ajax清除浏览器js、css、图片缓存的方法
2015/08/06 Javascript
深入浅出ES6新特性之函数默认参数和箭头函数
2016/08/01 Javascript
关于javascript的一些知识以及循环详解
2016/09/12 Javascript
Vue的百度地图插件尝试使用
2017/09/06 Javascript
关于jQuery里prev()的简单操作代码
2017/10/27 jQuery
vue获取当前点击的元素并传值的实例
2018/03/09 Javascript
laydate如何根据开始时间或者结束时间限制范围
2018/11/15 Javascript
vue3.0 搭建项目总结(详细步骤)
2019/05/20 Javascript
Python基于twisted实现简单的web服务器
2014/09/29 Python
编写Python脚本把sqlAlchemy对象转换成dict的教程
2015/05/29 Python
Python的collections模块中namedtuple结构使用示例
2016/07/07 Python
python 将print输出的内容保存到txt文件中
2018/07/17 Python
Python实现性能自动化测试竟然如此简单
2019/07/30 Python
python datetime中strptime用法详解
2019/08/29 Python
谈谈Python:为什么类中的私有属性可以在外部赋值并访问
2020/03/05 Python
Python实现验证码识别
2020/06/15 Python
Python批量修改xml的坐标值全部转为整数的实例代码
2020/11/26 Python
关于django python manage.py startapp 应用名出错异常原因解析
2020/12/15 Python
python实现马丁策略的实例详解
2021/01/15 Python
explicit和implicit的含义
2012/11/15 面试题
2014年班主任自我评价范文
2014/04/23 职场文书
运动员获奖感言
2014/08/15 职场文书
房屋授权委托书范本
2014/10/07 职场文书
债务纠纷起诉书
2015/05/20 职场文书
浅谈Python实现opencv之图片色素的数值运算和逻辑运算
2021/06/23 Python