基于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 相关文章推荐
jQuery 剧场版 你必须知道的javascript
May 27 Javascript
页面调用单个swf文件,嵌套出多个方法。
Nov 21 Javascript
firefox下jQuery UI Autocomplete 1.8.*中文输入修正方法
Sep 19 Javascript
jQuery实现table隔行换色和鼠标经过变色的两种方法
Jun 15 Javascript
BootStrap 下拉菜单点击之后不会出现下拉菜单(下拉菜单不弹出)的解决方案
Dec 14 Javascript
JS跨域请求外部服务器的资源
Feb 06 Javascript
jQuery实现的背景颜色渐变动画效果示例
Mar 24 jQuery
jQuery实现在HTML文档加载完毕后自动执行某个事件的方法
May 08 jQuery
vue项目在安卓低版本机显示空白的原因分析(两种)
Sep 04 Javascript
jQuery 查找元素操作实例小结
Oct 02 jQuery
JavaScript实现HSL拾色器
May 21 Javascript
vue Cli 环境删除与重装教程 - 版本文档
Sep 11 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 编写安全的代码时容易犯的错误小结
2010/05/20 PHP
php 记录进行累加并显示总时长为秒的结果
2011/11/04 PHP
php中unlink()、mkdir()、rmdir()等方法的使用介绍
2012/12/21 PHP
php实现过滤表单提交中html标签的方法
2014/10/17 PHP
PHP aes (ecb)解密后乱码问题
2015/06/22 PHP
php实现简单的上传进度条
2015/11/17 PHP
php处理json格式数据经典案例总结
2016/05/19 PHP
PHP入门教程之数学运算技巧总结
2016/09/11 PHP
php实现登陆模块功能示例
2016/10/20 PHP
flexigrid 类似ext grid的JS表格代码
2010/07/17 Javascript
关于jQuery参考实例2.0 用jQuery选择元素
2013/04/07 Javascript
js脚本分页代码分享(7种样式)
2015/08/19 Javascript
浅析JavaScript中的变量复制、参数传递和作用域链
2016/01/13 Javascript
jquery ajax局部加载方法详解(实现代码)
2016/05/12 Javascript
JavaScript模仿Pinterest实现图片预加载功能
2016/10/25 Javascript
JavaScript构建自己的对象示例
2016/11/29 Javascript
基于JavaScript实现购物车功能
2017/02/07 Javascript
JavaScript门道之标准库
2018/05/26 Javascript
Node.js API详解之 vm模块用法实例分析
2020/05/27 Javascript
Openlayers+EasyUI Tree动态实现图层控制
2020/09/28 Javascript
python模拟登录百度贴吧(百度贴吧登录)实例
2013/12/18 Python
利用Python2下载单张图片与爬取网页图片实例代码
2017/12/25 Python
解决python中遇到字典里key值为None的情况,取不出来的问题
2018/10/17 Python
python实现共轭梯度法
2019/07/03 Python
python selenium循环登陆网站的实现
2019/11/04 Python
python标识符命名规范原理解析
2020/01/10 Python
解决keras,val_categorical_accuracy:,0.0000e+00问题
2020/07/02 Python
Html5 webRTC简单实现视频调用的示例代码
2020/09/23 HTML / CSS
美国马匹用品和骑马配件购物网站:Horse.com
2018/01/08 全球购物
RUIFIER官网:英国奢侈高级珠宝品牌
2020/06/12 全球购物
TUMI香港官网:国际领先的行李箱、背囊品牌
2021/03/01 全球购物
医学生自我鉴定范文
2013/11/08 职场文书
2014党员学习兰辉先进事迹思想汇报
2014/09/17 职场文书
2019个人年度目标制定攻略!
2019/07/12 职场文书
JAVA SpringMVC实现自定义拦截器
2022/03/16 Python
Python序列化模块JSON与Pickle
2022/06/05 Python