- 浏览: 1586956 次
- 性别:
- 来自: 吉林
文章分类
- 全部博客 (624)
- C/C++ (33)
- Java (181)
- 网络相关 (7)
- 我爱篮球 (3)
- 也爱足球 (4)
- 杂谈 (1)
- 系统架构 (3)
- Web Service (14)
- Framework (3)
- 系统命令 (8)
- 管理平台相关 (8)
- 其它 (35)
- Websphere (1)
- Struts2 (24)
- Hibernate (16)
- Spring (23)
- javascript (20)
- jquery (23)
- html/css/div (28)
- 数据库 (40)
- JavaWeb (27)
- 设计模式 (2)
- 文档编写 (3)
- SVN (5)
- Ant (1)
- Maven (13)
- 软件项目管理 (8)
- AOP (1)
- kindeditor (1)
- JSON (2)
- Servlt/JSP (4)
- WordXML (2)
- XML (12)
- 面试相关 (7)
- Tomcat (11)
- 性能与调优 (29)
- 职业发展 (2)
- 操作系统 (7)
- AJAX (2)
- DWR (1)
- Eclipse (12)
- 持续集成 (3)
- 批处理命令 (1)
- Mozilla Rhino (2)
- 新鲜技术 (18)
- Apache mina (2)
- 底层技术 (18)
- Linux (22)
- 新鲜技术,IT历史 (1)
- 敏捷开发 (1)
- 版本控制 (5)
- 较火技术 (7)
- 集群 (2)
- Web前端 (13)
- 报表工具 (3)
- 网站架构 (5)
- 大数据 (8)
- 分布式存储 (5)
- 云计算 (8)
- TCP/IP协议 (1)
- 负载均衡 (3)
- 硬件 (1)
- 表现层技术 (3)
- Velocity (3)
- jvm (6)
- 并发编程 (10)
- hadoop (8)
- 数据结构和算法 (12)
- 计算机原理 (1)
- 测试驱动开发-TDD (3)
- 开发技巧 (1)
- 分词器 (1)
- 项目构建工具 (2)
- JMX (4)
- RMI (1)
- 测试技术 (22)
- 网络完全 (1)
- Git (4)
- apache开源包 (4)
- Java常用 (1)
- mock (2)
- OSGi (2)
- MongoDB (1)
- JBPM (1)
- Storm (3)
- mysql (2)
- telnet (1)
- 正则表达式 (1)
- bootstrap (4)
- Apache ActiveMQ (1)
- redis (9)
- Nginx (2)
- rsync+inotify文件同步 (2)
- testng (1)
- 原型设计工具 (1)
- 工程能力 (1)
- 风险控制 (3)
- ibatis (1)
- 分布式 (4)
- 安全技术 (1)
- 计算机基础 (4)
- 消息中间件 (1)
- UML (2)
最新评论
-
u012236967:
java命令执行jar包(里面的main函数)的方式(包括依赖其它的jar包问题) -
世界尽头没有你:
Selenium自动化测试从入门到精通(Java版)百度网盘地 ...
自动化测试工具 Selenium WebDriver 入门教程(针对主流浏览器) -
小小西芹菜:
我喜欢代码简洁易读,服务稳定的推送服务,前段时间研究了一下go ...
dwr实现Reverse Ajax推送技术的三种方式 -
hellozhouqiao:
楼主,请教一点问题.现在我们需要在excel 的页脚里面加上图 ...
FreeMaker + xml 导出word(处理目录,图片和页眉页脚问题) -
乱在长安:
使用Timer会有各种各样的问题好嘛?!书上推荐使用Sched ...
DelayQueue (ScheduledThreadPoolExecutor调度的实现)
$(this).click(function(){
if($(this).hasClass(“zxx_fri_on”)){
$(this).removeClass(“zxx_fri_on”);
}else{
$(this).addClass(“zxx_fri_on”);
}
return false;
});
添加或去除元素集合的class name
1. 使用addClass()方法
addClass(names) 添加names指定的一个或多个class name给wrapped set。如果有多个name,使用空格分开,总之names是个字符串。
返回原来的wrapped set以进行JQuery链式操作。
注意:如果在添加的样式声明中有重复声明,谁的优先级更高呢? 请参阅这里看CSS的权重分配。
2. 使用removeClass()方法
removeClass(names) 去除names指定的一个或多个class name。如果有多个names,使用空格分开。
返回原来的wrapped set以进行JQuery链式操作。
3. 使用toggleClass()方法
toggleClass(name) 这次只能有一个class name作为参数。如果该class已经存在,则去除之;如果没有则添加之。
返回原来的wrapped set以进行JQuery链式操作。
获取或设置CSS样式
1. 使用css(name, value)方法
这个方法用来设置css样式给wrapped set中的每一个元素。
name就是css样式的属性名称;
value可以是(string|number|function) ,类似于上节提到的attr(name, value)方法,value如果是function,则传给function的参数时元素在wrappsed set中的序号,function内部使用this指向正在被操作的Javascript DOM元素(够强)。function的返回值就是要设置的 css属性的值了。
比如:
$('div').css('font-size', function(n){
return (n+1)+'em';
});
将页面中div按照出现的顺序依次加大字体大小。
2. 使用css(properties)方法
参数properties是一个object,其中定义了class属性名称和值对。这样一次就可以进行多个css属性的设置了。
返回的依然是wrapped set以方便JQuery链式操作。
如:
$('div:eq(0)').css({
'font-size' : '2em',
'color' : '#cc00ff'
});
比较郁闷的是,这个Object的属性名必须用引号引起来作为一个字符串,否则是不能被浏览器识别的,attr()类似的方法就无需这样。
同样Object中也可以包含function,如:
$('div').css({
'font-size': function(n)
{
return (n+2) + 'em';
}
});
3. 使用css(name)方法
这个方法返回由name指定的css 属性的值,返回的值是一个字符串,因此有些情况需要转换一下。这个方法只能返回wrapped set中第一个元素的指定css属性值。
如:$('#firstDiv').css('font-size')可能返回一个字符串 '16PX'。
顺便说一下,如果想得到指定元素的class名称(如果指定的话),使用Javascript标准方法,如:
$('#firstDiv')[0].className
4.使用width()和height()方法
1)不带参数的width()和height()方法返回wrapped set中第一个元素的宽和高,这里直接返回一个number(单位为px),无需从字符串转换了。
2) 带参数的witdh(value)和height(value) 给wrapped set中每个元素指定由value表示的宽高。返回wrapped set。
value的值可以是number或者是字符串。如果是number则单位是px。
如:$('div').width(600); //600px
$('div') .width('400mm'); //400mm
hasClass(name)方法
判断wrapped set中是否有任何一个元素包含了name指定的class name, name也可以是一个用空格分开的多个class names组成的字符串。返回true | false;
注意:class name和class property name的区别:
-- class name指定义style的css名称,一个style定义会包含很多class property.比如定义一个叫 ownStyle的样式。
-- class property name指css规范中的css属性名。比如 font-size,color等等。
如果想得到一个元素的所有class names,使用attr('className')方法或者Javascript DOM属性className。注意在分割返回的字符串时,首先判断字符串是否为空。如:
if (name = this.attr("className")) {
return name.split(" ");
}
else {
return [];
}
};
发表评论
-
Java软件工程师就业思维图(2016年版)
2016-08-18 15:21 506http://toutiao.com/a6319714152 ... -
如何卸载百度安全卫士(其它杀毒软件使用同样方法)
2015-07-30 20:01 830最近卸载百度安全卫士的时候,发现常规途径完全 ... -
easyBCD(系统引导软件)简介及引导安装Ubuntu14.04
2015-04-19 16:27 1156EasyBCD是一款系统引导相关的软件,EasyBCD能够 ... -
银行家算法(避免死锁的算法)
2015-03-20 14:26 1846银行家算法[编辑] 银行家算法(Ba ... -
FindBugs简介(检查代码质量问题的工具,可以集成到Eclipse中)
2014-03-12 18:19 1476静态分析工具承诺无需开发人员费劲就能找出代码中已 ... -
按键盘的删除键导致网页后退的问题
2014-02-26 16:15 5066禁用Backspace键 ,ASP.NET ... -
趣味数学(各大经典数学问题)
2014-02-23 23:19 5035哥尼斯堡七桥问题 ... -
元数据驱动的应用程序设计和开发
2013-09-30 17:43 1332目录(?)[+] 本页内容 牢记30岁 你的模式有多 ... -
怎样创建FTP服务器
2013-07-15 17:15 1085我们大家都 很熟悉FTP上传下载了吧!FTP到底是怎么创建的 ... -
Comet:基于 HTTP 长连接的“服务器推”技术
2013-07-11 15:19 1057http://www.ibm.com/developerw ... -
使用仓库管理器——Sonatype Nexus的九大理由
2013-07-03 10:35 1935(译自:Nine Reasons to Us ... -
Windows下主机名和IP映射设置
2013-07-01 16:08 4110Windows下主机名和IP映射设置 2012-08- ... -
Sonatype Nexus以war包形式部署时始终报错,最后由此文章发现线索得以解决(还得靠google啊)
2013-06-28 18:28 2476这两天以在tomcat上部署war包的形式跑nexus,总是 ... -
IMIX简介
2013-06-18 14:39 2737IMIX Protocol简介 IMIX协议全称银行间市场 ... -
想成为管理者,你得具备什么,请参看
2013-06-09 17:48 1017下面为埃&森&哲 ... -
常见端口详解,可能攻击和防御策略
2013-06-07 10:04 3049网络不安全,需要恶补端口知识 现在电脑的价格真是便宜, ... -
windows远程桌面与本机互相复制文件的方法
2013-05-30 09:23 2706使用windows远程桌面连接复制拷贝远程电脑上文 ... -
XP服务详解
2013-05-28 17:15 1572我在网上看到一篇不错 ... -
JBPM工作流引擎介绍(一)
2013-05-16 10:56 1376JBPM,全称是Java Business ... -
JBPM工作流引擎介绍
2013-05-16 10:55 1117jBPM is a flexible Business Pr ...
相关推荐
2. jquery+css五屏焦点图淡入淡出+圆形按钮切换广告图片代码 3. jQuery+CSS实用图片收缩与放大效果插件 4. jquery+div实现同时滑动切换的图文展示特效插件下载 5. jquery+div带动画按钮图片手动与自动切换的...
**jQuery+CSS流程图插件详解** 在网页开发中,流程图是一种常见且重要的可视化工具,用于展示逻辑步骤或工作流程。"jQuery+css 实现的单分支流程图插件"是一个利用JavaScript库jQuery和CSS样式来创建简单、动态流程...
在文章中,作者通过示例展示了如何使用jQuery操作CSS的位置和尺寸。对于位置操作,可以使用`.css('top', value)`和`.css('left', value)`来改变元素的相对位置。尺寸操作则包括`.css('width', value)`和`.css('...
首先,jQuery是一个广泛使用的JavaScript库,它简化了DOM操作、事件处理、动画效果和Ajax交互。通过使用jQuery,开发者可以更加简洁高效地编写代码,减少跨浏览器兼容性问题。例如,jQuery的`$(selector).click...
jQuery提供了丰富的事件处理和DOM操作功能,使得我们可以通过JavaScript实现类似的效果。例如,当检测到鼠标悬停事件时,可以使用animate()方法改变元素的宽度和位置,模拟出过渡效果。当鼠标离开时,再恢复原始状态...
W3School的教程可以作为学习起点,jQuery提供了强大的DOM操作和动画功能,CSS2/3则让页面设计更加丰富多样,而jQuery Mobile则让移动开发变得简单。通过这些资源,开发者可以构建功能丰富、交互性强且视觉效果出色的...
首先,jQuery是一个广泛使用的JavaScript库,它简化了DOM操作、事件处理、动画效果和Ajax交互。在这个项目中,jQuery被用来控制弹出层的显示和隐藏,以及可能的表单验证和数据提交。例如,当用户点击某个按钮时,...
首先,jQuery是一个强大的JavaScript库,它简化了DOM操作、事件处理、动画效果和Ajax交互。在这个项目中,jQuery被用来响应用户的音量调节操作,例如点击音量图标或者拖动滑动条。 CSS3的滑动条动画(slider)为...
《jQuery+CSS3多功能弹出层插件v2.0.1详解》 在Web开发中,弹出层(也称为对话框或模态窗口)是不可或缺的元素,它们用于显示重要的信息、提示用户确认操作或者提供交互式内容。本文将深入探讨一款名为“20种弹出层...
jQuery的核心功能包括选择器、DOM操作、事件处理、动画以及Ajax。在本案例中,jQuery用于控制动画的触发和执行。 ### 二、CSS3简介 CSS3是CSS(层叠样式表)的最新版本,引入了许多新特性,如选择器、动画和过渡。...
10. **性能优化**:为了提供流畅的用户体验,开发者可能已经优化了代码,减少了DOM操作,并利用CSS3硬件加速来提高动画性能。 总的来说,"jQuery和CSS3炫酷图片3D旋转幻灯片特效"结合了前端技术的精华,为用户提供...
jQuery是一个广泛使用的JavaScript库,它简化了JavaScript的DOM操作、事件处理、动画制作和Ajax交互。CSS3则是CSS的最新版本,提供了许多强大的新特性,如过渡(transition)、动画(animation)和2D/3D转换...
jQuery是一款广泛应用于前端开发的JavaScript库,它简化了JavaScript的DOM操作、事件处理和动画设计等任务。通过引入jQuery,我们可以方便地添加复杂的交互效果到网页中,如本例中的淡入效果。 接下来,我们讨论CSS...
首先,jQuery是一个流行的JavaScript库,它简化了DOM操作、事件处理、Ajax交互以及动画等功能。jQuery的核心优势在于其易用性,使得开发者能够用更少的代码实现更多的功能。在这个项目中,jQuery将被用来处理用户的...
在这个"很漂亮的jquery+css Tab切换效果"项目中,我们将深入探讨如何利用jQuery和CSS来创建这种效果,并自定义其动画和样式。 首先,jQuery是一个轻量级的JavaScript库,它简化了JavaScript的DOM操作、事件处理、...
"jQuery + CSS3 立体式动画百叶窗切换效果"是一种创新且引人注目的技术应用,它结合了JavaScript库jQuery的强大功能与CSS3的新特性,为网页设计带来了丰富的视觉体验。下面将详细介绍这个效果的实现原理和关键知识点...
首先,jQuery是一个强大的JavaScript库,它简化了DOM操作、事件处理、动画效果和Ajax交互。在加载动画方面,jQuery提供了一系列简便的方法来创建动态效果,比如`.fadeIn()`, `.slideToggle()`, 和 `.animate()`等,...
首先,jQuery是一个广泛使用的JavaScript库,它简化了DOM操作、事件处理、动画以及Ajax交互。在这个插件中,jQuery用于处理用户交互,如点击Tab按钮,以及管理不同Tab内容的显示和隐藏。通过使用jQuery,开发者可以...
这款基于jQuery和CSS3的图片预览插件,以其独特的视觉效果和流畅的操作体验,深受开发者和设计师的喜爱。接下来,我们将深入探讨这款插件的核心技术与实现方式。 ### jQuery库的应用 jQuery是一个广泛使用的...
JQuery是一个强大的JavaScript库,简化了DOM操作、事件处理、动画制作等任务,而CSS3则为网页设计带来了丰富的样式和动态效果。这两者的结合可以实现高效、美观且交互性强的网页。 **JQuery基础** JQuery的核心特性...