基于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之文件操作
Mar 07 Javascript
基于jQuery图片平滑连续滚动插件
Apr 27 Javascript
JavaScript常用函数工具集:lao-utils
Mar 01 Javascript
Javascript获取图片原始宽度和高度的方法详解
Sep 20 Javascript
javascript十六进制数字和ASCII字符之间的转换方法
Dec 27 Javascript
EasyUI折叠表格层次显示detailview详解及实例
Dec 28 Javascript
原生JS实现《别踩白块》游戏(兼容IE)
Feb 20 Javascript
Vue.js 60分钟快速入门教程
Mar 28 Javascript
微信小程序注册60s倒计时功能 使用JS实现注册60s倒计时功能
Aug 16 Javascript
js数组常用最重要的方法
Feb 04 Javascript
对vue生命周期的深入理解
Dec 03 Vue.js
vue中实现点击空白区域关闭弹窗的两种方法
Dec 30 Vue.js
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同时支持GIF、png、JPEG
2006/10/09 PHP
新手学PHP之数据库操作详解及乱码解决!
2007/01/02 PHP
解析dedeCMS验证码的实现代码
2013/06/07 PHP
个人写的PHP验证码生成类分享
2014/08/21 PHP
php猜单词游戏
2015/09/29 PHP
PHP判断用户是否已经登录(跳转到不同页面或者执行不同动作)
2016/09/22 PHP
javascript document.referrer 用法
2009/04/30 Javascript
基于jquery的跨域调用文件
2010/11/19 Javascript
前台js改变Session的值(用ajax实现)
2012/12/28 Javascript
js字符串操作方法实例分析
2015/05/06 Javascript
jquery用ajax方式从后台获取json数据后如何将内容填充到下拉列表
2015/08/26 Javascript
JS深度拷贝Object Array实例分析
2016/03/31 Javascript
使用bootstrap typeahead插件实现输入框自动补全之问题及解决办法
2016/07/07 Javascript
js 弹出对话框(遮罩)透明,可拖动的简单实例
2016/07/11 Javascript
Js操作DOM元素及获取浏览器高宽的简单方法
2016/09/08 Javascript
vue自动化表单实例分析
2018/05/06 Javascript
基于Node.js搭建hexo博客过程详解
2019/06/25 Javascript
antd-mobile ListView长列表的数据更新遇到的坑
2020/04/08 Javascript
JavaScript canvas实现雨滴特效
2021/01/10 Javascript
[10:21]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Aster 选手采访
2021/03/11 DOTA
分享6个隐藏的python功能
2017/12/07 Python
Python如何发布程序的详细教程
2018/10/09 Python
python 公共方法汇总解析
2019/09/16 Python
Python hashlib模块的使用示例
2020/10/09 Python
Python制作运行进度条的实现效果(代码运行不无聊)
2021/02/24 Python
HTML5 audio标签使用js进行播放控制实例
2015/04/24 HTML / CSS
判断单链表中是否存在环
2012/07/16 面试题
大学生毕业的自我评价分享
2014/01/02 职场文书
分公司任命书
2014/06/06 职场文书
迎新春趣味活动方案
2014/08/24 职场文书
大一新生期末自我评价
2014/09/12 职场文书
房地产项目合作意向书
2015/05/08 职场文书
七个Python必备的GUI库
2021/04/27 Python
集英社今正式宣布 成立游戏公司“集英社Games”
2022/03/31 其他游戏
Java线程的6种状态与生命周期
2022/05/11 Java/Android
HTML中实现音乐或视频自动播放案例详解
2022/05/30 HTML / CSS