基于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 相关文章推荐
脚本吧 - 幻宇工作室用到js,超强推荐base.js
Dec 23 Javascript
JavaScript基础语法、dom操作树及document对象
Dec 02 Javascript
JavaScript数据结构与算法之栈与队列
Jan 29 Javascript
jquery自定义插件结合baiduTemplate.js实现异步刷新(附源码)
Dec 22 Javascript
javascript 实现文本使用省略号替代(超出固定高度的情况)
Feb 21 Javascript
JS FormData上传文件的设置方法
Jul 05 Javascript
基于 Vue.js 2.0 酷炫自适应背景视频登录页面实现方式
Jan 17 Javascript
vue.js中实现登录控制的方法示例
Apr 23 Javascript
vue内置组件transition简单原理图文详解(小结)
Jul 12 Javascript
基于vue中对鼠标划过事件的处理方式详解
Aug 22 Javascript
在Vue mounted方法中使用data变量详解
Nov 05 Javascript
js正则匹配多个全部数据问题
Dec 20 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中通过正则表达式下载内容中的远程图片的函数代码
2012/01/10 PHP
for循环连续求和、九九乘法表代码
2012/02/20 PHP
php抓取页面的几种方法详解
2013/06/17 PHP
PHP目录与文件操作技巧总结(创建,删除,遍历,读写,修改等)
2016/09/11 PHP
php批量删除操作代码分享
2017/02/26 PHP
PHP的HTTP客户端Guzzle简单使用方法分析
2019/10/30 PHP
php实现文件上传基本验证
2020/03/04 PHP
JavaScript作用域链示例分享
2014/05/27 Javascript
Js为表单动态添加节点内容的方法
2015/02/10 Javascript
jquery中radio checked问题
2015/03/16 Javascript
Javascript中实现String.startsWith和endsWith方法
2015/06/10 Javascript
JS+CSS实现经典的左侧竖向滑动菜单效果
2015/09/23 Javascript
electron + vue项目实现打印小票功能及实现代码
2018/11/25 Javascript
JavaScript对象的特性与实践应用深入详解
2018/12/30 Javascript
vue中使用微信公众号js-sdk踩坑记录
2019/03/29 Javascript
Echarts动态加载多条折线图的实现代码
2019/05/24 Javascript
Layui table field初始化加载时进行隐藏的方法
2019/09/19 Javascript
javascript中的相等操作符(==与===区别)
2019/12/21 Javascript
微信小程序 获取手机号 JavaScript解密示例代码详解
2020/05/14 Javascript
vue实现日历表格(element-ui)
2020/09/24 Javascript
如何使用RoughViz可视化Vue.js中的草绘图表
2021/01/30 Vue.js
python创建线程示例
2014/05/06 Python
python 计算两个日期相差多少个月实例代码
2017/05/24 Python
解决python 无法加载downsample模型的问题
2018/10/25 Python
python 工具 字符串转numpy浮点数组的实现
2020/03/14 Python
阿迪达斯印尼官方网站:adidas印尼
2020/02/10 全球购物
个人实习生的自我评价
2014/02/16 职场文书
毕业生写求职信的要点
2014/03/04 职场文书
新闻传媒系求职信范文
2014/04/19 职场文书
欠条范文
2015/07/03 职场文书
运动会100米加油稿
2015/07/21 职场文书
工作后的感想
2015/08/07 职场文书
远程教育培训心得体会
2016/01/09 职场文书
2016年学校招生广告语
2016/01/28 职场文书
《老人与海鸥》教学反思
2016/02/16 职场文书
开机音效回归! Windows 11重新引入开机铃声
2021/11/21 数码科技