`
lichengyezi
  • 浏览: 205693 次
  • 性别: Icon_minigender_1
  • 来自: 齐齐哈尔
文章分类
社区版块
存档分类
最新评论

jquery 控制css样式

阅读更多
一、CSS
1、css(name)
访问第一个匹配元素的样式属性。
返回值 String
参数
name (String) : 要访问的属性名称
示例:
$("p").css("color"); //取得第一个段落的color样式属性的值
2、css(properties)
把一个“名/值对”对象设置为所有匹配元素的样式属性。这是一种在所有匹配的元素上设置大量样式属性的最佳方式。
返回值 jQuery
参数
properties (Map) : 要设置为样式属性的名/值对
示例:

//1 将所有段落的字体颜色设为红色并且背景为蓝色
$("p").css({ color: "#ff0011", background: "blue" });


//2 如果属性名包含 "-"的话,必须使用引号
$("p").css({ "margin-left": "10px", "background-color": "blue" });
3、css(name,value)
在所有匹配的元素中,设置一个样式属性的值。数字将自动转化为像素值
返回值 jQuery
参数

name (value) : 属性名
value (String, Number) : 属性值
示例:
$("p").css("color","red"); //将所有段落字体设为红色
二、位置
1、offset()
获取匹配元素在当前视窗口的相对偏移。返回的对象包含两个整形属性:top 和 left。
注意:此方法只对可见元素有效。
返回值 Object{top,left}
示例:

/*
//获取第二段的偏移
文档片段:<p>Hello</p><p>2nd Paragraph</p>
*/
var p = $("p:last");
var offset = p.offset();
p.html("left: " + offset.left + ", top: " + offset.top);
2、position()
获取匹配元素相对父元素的偏移。
返回的对象包含两个整形属性:top 和 left。为精确计算结果,请在补白、边框和填充属性上使用像素单位。此方法只对可见元素有效。
返回值 Object{top,left}
示例:

/*
//获取第一段的偏移
文档片段:<p>Hello</p><p>2nd Paragraph</p>
*/
var p = $("p:first");
var position = p.position();
$("p:last").html("left: " + position.left + ", top: " + position.top);
3、scrollTop()
获取匹配元素相对滚动条顶部的偏移。
注意:此方法对可见和隐藏元素均有效。
返回值 Integer
示例:

/*
//获取第一段相对滚动条顶部的偏移 
文档片段:<p>Hello</p><p>2nd Paragraph</p>
*/
var p = $("p:first");
$("p:last").text("scrollTop:" + p.scrollTop());
4、scrollTop(val)
传递参数值时,设置滚动条顶部偏移为该值。此方法对可见和隐藏元素均有效。
返回值 jQuery
示例:
$("div.demo").scrollTop(300);
5、scrollLeft()
获取匹配元素相对滚动条左侧的偏移。此方法对可见和隐藏元素均有效。
返回值 Integer
示例:

/*
//获取第一段相对滚动条左侧的偏移   
文档片段:<p>Hello</p><p>2nd Paragraph</p>
*/

var p = $("p:first");
$("p:last").text("scrollLeft:" + p.scrollLeft());
6、scrollLeft(val)
传递参数值时,设置滚动条左侧偏移为该值。此方法对可见和隐藏元素均有效。
返回值 jQuery
示例:
$("div.demo").scrollLeft(300);
三、尺寸
1、height()
取得第一个匹配元素当前计算的高度值(px)。在 jQuery 1.2 以后可以用来获取 window 和 document 的高
返回值 Integer
示例:

/*
//获取第一段的高    
文档片段:<p>Hello</p><p>2nd Paragraph</p>
*/
alert($("p").height());

//获取文档的高
alert($(document).height());
2、height(val)
为每个匹配的元素设置CSS高度(hidth)属性的值。如果没有明确指定单位(如:em或%),使用px。如果没有明确指定单位(如:em或%),使用px。
返回值 jQuery
参数
val (String, Number) : 设定CSS中 'height' 的值
示例:

/*
//把所有段落的高设为 20 
文档片段:<p>Hello</p><p>2nd Paragraph</p>
*/
$("p").height(20);

alert($("p").height());

3、width()
取得第一个匹配元素当前计算的宽度值(px)。在 jQuery 1.2 以后可以用来获取 window 和 document 的宽
返回值 Integer
示例:0

/*
//获取第一段的宽
文档片段:<p>Hello</p><p>2nd Paragraph</p>
*/

alert($("p").width());
4、width(val)
为每个匹配的元素设置CSS宽度(width)属性的值。如果没有明确指定单位(如:em或%),使用px。
返回值 jQuery
参数
val (String, Number) : 设定 CSS 'width' 的属性值
示例:

/*
//将所有段落的宽设为 20
文档片段:<p>Hello</p><p>2nd Paragraph</p>
*/
$("p").width(20);
alert($("p").width());
5、innerHeight()
获取第一个匹配元素内部区域高度(包括补白、不包括边框)。此方法对可见和隐藏元素均有效。
返回值 Integer
示例:

/*
//获取第一段落内部区域高度
文档片段:<p>Hello</p><p>2nd Paragraph</p>
*/
var p = $("p:first");
$("p:last").text("innerHeight:" + p.innerHeight());
7、innerWidth()
获取第一个匹配元素内部区域宽度(包括补白、不包括边框)。此方法对可见和隐藏元素均有效。
返回值 Integer
示例:

/*
//获取第一段落内部区域宽度
文档片段:<p>Hello</p><p>2nd Paragraph</p>
*/
var p = $("p:first");
$("p:last").text("innerWidth:" + p.innerWidth());

7、outerHeight(options)
获取第一个匹配元素外部高度(默认包括补白和边框)。此方法对可见和隐藏元素均有效。
返回值 Integer
参数
options(Boolean) : (false)  设置为 true 时,计算边距在内。
示例:

/*
//获取第一段落外部高度
文档片段:<p>Hello</p><p>2nd Paragraph</p>
*/
var p = $("p:first");
$("p:last").text("outerHeight:" + p.outerHeight() + " , outerHeight(true):" + p.outerHeight(true));
8、outerHeight(options)
获取第一个匹配元素外部宽度(默认包括补白和边框)。此方法对可见和隐藏元素均有效。
返回值 Integer
参数
options(Boolean) : (false)   设置为 true 时,计算边距在内。
示例:

/*
//获取第一段落外部宽度
文档片段:<p>Hello</p><p>2nd Paragraph</p>
*/
var p = $("p:first");
$("p:last").text("outerWidth:" + p.outerWidth() + " , outerWidth(true):" + p.outerWidth(true));
分享到:
评论

相关推荐

    jquery实现动态改变css样式的方法分析

    如果是静态的CSS,当然是可以直接写上去的,但有些界面是需要一些动态效果的,比如颜色变化,字体大小变化,甚至DIV 的隐藏于现实等,这些都需要用javascript 动态控制其CSS样式,下面就常用的jquery 控制 css 样式...

    jQuery制作控制css样式表切换各个样式表

    在网页设计中,CSS(层叠样式表)用于定义页面元素的样式,如颜色、布局和字体等。jQuery 是一个广泛使用的JavaScript库,...总之,jQuery为我们提供了强大且便捷的方式来控制CSS样式表的切换,极大地提升了用户体验。

    jQuery官网CSS样式复刻

    在本项目中,“jQuery官网CSS样式复刻”是一项旨在重现jQuery官方网站前端界面样式的实践任务。这个任务主要涉及五个核心技术领域:jQuery、CSS、JavaScript(包括ECMAScript)、HTML以及网页资源管理。下面我们将...

    如何使用jquery控制CSS样式,并且取消Css样式(如背景色,有实例)

    在网页开发中,jQuery 是一个非常流行的 JavaScript 库,它极大地简化了DOM操作、事件处理以及动画效果。本文将详细讲解如何使用jQuery来控制CSS样式...在实际项目中,jQuery结合CSS样式控制,能创造出丰富的用户体验。

    jquery变换css样式

    jquery变换css样式,jquery方法

    jquery控制css各个样式表切换.zip

    在这个"jquery控制css各个样式表切换.zip"的项目中,我们将探讨如何使用jQuery来实现多个CSS样式表之间的切换,以改变网页的外观。 首先,我们需要了解HTML中的`&lt;link&gt;`标签,它是用来引入外部样式表的。例如: ``...

    jQuery+CSS实现淡入效果的超链接样式

    在这里,我们将利用CSS为超链接定义基础样式,并通过jQuery来控制这些样式的动态变化,实现淡入效果。 要实现淡入效果,我们需要设置超链接的初始透明度。在CSS中,我们可以使用`opacity`属性来控制元素的透明度,...

    jQuery+css 流程图插件

    "jQuery+css 实现的单分支流程图插件"是一个利用JavaScript库jQuery和CSS样式来创建简单、动态流程图的解决方案。这种插件特别适合那些希望快速实现流程展示,而无需深入了解复杂图表库的开发者。 **jQuery库的运用...

    JQuery+CSS3样式定义

    JQuery是一个强大的JavaScript库,简化了DOM操作、事件处理、动画制作等任务,而CSS3则为网页设计带来了丰富的样式和动态效果。这两者的结合可以实现高效、美观且交互性强的网页。 **JQuery基础** JQuery的核心特性...

    Jquery控制A标签Css样式

    ### JQuery控制A标签CSS样式的实现方法 在前端开发中,使用JQuery库来操作DOM元素的样式是一种常见的做法。本文将详细介绍如何利用JQuery控制动态`&lt;a&gt;`标签的CSS样式,包括鼠标悬停、点击等交互效果的实现。 #### ...

    jquery mobile css3手机表单页面布局按钮样式

    在实际开发中,你可能需要结合 jQuery Mobile 的预定义样式和 CSS3 的自定义样式来实现特定的设计需求。例如,你可以覆盖 jQuery Mobile 的默认样式,添加自己的CSS类来调整按钮的颜色、大小和位置。同时,确保在...

    jquery+css3控制音量调节

    2. CSS部分:定义滑动条和按钮的样式,以及滑动条的动画效果。 3. JavaScript/jQuery部分:绑定事件监听器,如点击事件和滑动事件,根据用户的操作更新音频的音量,并同步滑动条的状态。 在`dist`文件夹中,可能...

    jquery.mobile css

    html5 开发 jquery.mobile.theme-1.4.5.min.css 样式表

    云台控制器+css+jQuery+canvas

    在云台控制器中,jQuery可以用来监听用户的鼠标事件,如`mouseenter`和`mouseleave`,以便在用户将鼠标悬停在按钮上时触发相应的CSS样式改变。同时,jQuery的`.animate()`方法可用于创建平滑的过渡效果,比如按钮在...

    cssjquery仿ext样式页面

    文件名为“css+jquery仿ext样式页面”的压缩包可能包含了实现这一目标所需的CSS样式文件、jQuery脚本文件,以及可能的HTML模板文件。在使用这些资源时,需要将它们正确地链接到HTML文档中,并确保jQuery库在其他脚本...

    jquery+css 各种不同样式的登录页面

    此外,jQuery的`.focus()`和`.blur()`方法可以用来控制输入框获取焦点和失去焦点时的样式变化,提升用户体验。 CSS则在视觉呈现上起着至关重要的作用。它可以设置登录表单的整体布局,如使用浮动、定位或Flexbox和...

    jQuery自动生成css投影样式

    `jquery插件库.url`可能是一个快捷方式指向jQuery的在线资源库,而`css`、`js`和`scss`目录则可能包含项目所需的CSS样式和JavaScript文件,包括可能用于实现投影效果的自定义jQuery插件或脚本。 通过结合使用这些...

    jQuery和css3文章标题动画特效

    2. **CSS样式**:为每个动画效果编写对应的CSS3样式,包括关键帧动画、过渡效果等。 3. **jQuery绑定**:使用jQuery的事件监听器,如`$(document).ready()`和`$(element).click()`,将动画与用户交互关联起来。 4. *...

    10款jquery css定制菜单样式.zip

    **CSS样式与jQuery样式** 在网页设计中,CSS(层叠样式表)用于控制页面布局和视觉外观,而jQuery是一种JavaScript库,简化了DOM操作、事件处理和动画效果。在这个项目中,CSS被用来定义菜单的布局、颜色、字体等...

Global site tag (gtag.js) - Google Analytics