基于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限制文本框只能输入中文的方法
Aug 11 Javascript
js显示当前日期时间和星期几
Oct 22 Javascript
详解javascript传统方法实现异步校验
Jan 22 Javascript
js HTML5 Ajax实现文件上传进度条功能
Feb 13 Javascript
BOM系列第二篇之定时器requestAnimationFrame
Aug 17 Javascript
bootstrap与Jquery UI 按钮样式冲突的解决办法
Sep 23 Javascript
js实现移动端导航点击自动滑动效果
Jul 18 Javascript
vue2+el-menu实现路由跳转及当前项的设置方法实例
Nov 07 Javascript
bootstrap fileinput插件实现预览上传照片功能
Jan 23 Javascript
JavaScript模拟实现自由落体效果
Aug 28 Javascript
vue中watch和computed为什么能监听到数据的改变以及不同之处
Dec 27 Javascript
React+EggJs实现断点续传的示例代码
Jul 07 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小技巧搜集,每个PHPer都来露一手
2007/01/02 PHP
Yii实现文章列表置顶功能示例
2016/10/18 PHP
Laravel 数据库加密及数据库表前缀配置方法
2019/10/10 PHP
Javascript 获取链接(url)参数的方法
2009/02/15 Javascript
jQuery实现自动切换播放的经典滑动门效果
2015/09/12 Javascript
利用vue实现模态框组件
2016/12/19 Javascript
详谈js中window.location.search的用法和作用
2017/02/13 Javascript
原生js仿浏览器滚动条效果
2017/03/02 Javascript
vue生命周期实例小结
2018/08/15 Javascript
Puppeteer 爬取动态生成的网页实战
2018/11/14 Javascript
基于JavaScript实现每日签到打卡轨迹功能
2018/11/29 Javascript
解决layer 关闭当前弹窗 关闭遮罩层 input值获取不到的问题
2019/09/25 Javascript
[47:20]DAC2018 4.4 淘汰赛 Optic vs Mineski 第一场
2018/04/05 DOTA
python基础教程之lambda表达式使用方法
2014/02/12 Python
pandas DataFrame 根据多列的值做判断,生成新的列值实例
2018/05/18 Python
对python打乱数据集中X,y标签对的方法详解
2018/12/14 Python
python读取目录下最新的文件夹方法
2018/12/24 Python
使用Python正则表达式操作文本数据的方法
2019/05/14 Python
Python3+Appium实现多台移动设备操作的方法
2019/07/05 Python
Pycharm内置终端及远程SSH工具的使用教程图文详解
2020/03/19 Python
python中可以声明变量类型吗
2020/06/18 Python
python 如何实现遗传算法
2020/09/22 Python
jupyter notebook远程访问不了的问题解决方法
2021/01/11 Python
CSS3中颜色线性渐变实战
2015/07/18 HTML / CSS
雅诗兰黛(Estee Lauder)英国官方网站:世界顶级化妆品牌
2016/12/29 全球购物
威尔逊皮革:Wilsons Leather
2018/12/07 全球购物
商务英语专业应届毕业生求职信
2013/10/28 职场文书
2013年军训通讯稿
2014/02/05 职场文书
毕业设计说明书
2014/05/07 职场文书
立志成才演讲稿
2014/09/04 职场文书
房屋租赁委托书范本
2014/10/04 职场文书
委托公证书格式
2015/01/26 职场文书
2015年银行客户经理工作总结
2015/04/01 职场文书
盗窃罪辩护词范文
2015/05/21 职场文书
大学生如何逃脱“毕业季创业队即散伙”魔咒?
2019/08/19 职场文书
Python matplotlib 利用随机函数生成变化图形
2022/04/26 Python