`
elegantboy2014
  • 浏览: 1289 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

jQuery基础 - 改变CSS样式

 
阅读更多

jQuery提供css()的方法来实现嵌入式改变元素样式,css()方法在使用上具有多样性。其中一种接受两个输入参数:样式属性和样式值,它们之间用逗号分开。比如我们要改变链接颜色,我们可以使用下面的代码:

$("#61dh a").css('color','#123456');
//这里选择器‘$("#61dh a")’表示ID为‘#61dh’的元素下的所有链接。
//.css(‘color’,'#123456');表示把颜色设为'#123456'

如果我们需要改变多个样式属性,我们可以先定义属性变量,然后直接赋值给css()方法。示例如下:

var divcss = {
  background: '#EEE',
      width: '478px',
      margin: '10px 0 0',
      padding: '5px 10px',
      border: '1px solid #CCC'
};
$("#result").css(divcss);
//这里我们先定义了一个CSS样式属性变量‘divcss’,这类似于建立一个外部CSS文件。
//然后通过jQuery提供的css()方法,把属性赋给ID为'#result'的DIV。

另外jQuery提供的css()方法还可以用来查看某个元素的css属性值。例如,我们想查看链接的颜色,可以使用下面的代码:

$("#61dh a").css("color")
//和第一个例子相似,但是这里我们只传递一个参数(样式属性)

最后要介绍的是如何设置鼠标划过后的链接样式(比如: 颜色)。我们无法使用选择器直接选择鼠标划过状态下的链接,也就是说$("a:hover")是不成立的。因此我们需要用到jQuery提供的事件类方法 - hover()。值得注意的是,hover()方法需要定义两个函数,一个是鼠标划过时;另一个是鼠标划过后。具体方法如下:

$("#61dh a").css('color','#123456');
  $("#61dh a").hover(function(){
  $(this).css('color','#999');
},
  function(){
  $(this).css('color','#123456');
});
//hover()方法的两个函数使用用逗号分隔

你或许注意到这种方法一点都不简洁(违背了jQuery的宗旨),其实jQuery提供的hover()方法不是用来改变CSS样式的。在实际运用中,建议使用添加/移出CSS的方法来改变鼠标划过的链接样式。

分享到:
评论

相关推荐

    jquery-ui.css、jquery-ui.js下载

    首先,`jquery-ui.css`是jQuery UI的核心样式文件,它包含了所有组件的默认样式和主题。这个文件通常包含CSS规则,用于定义按钮、滑块、对话框等元素的外观。你可以通过修改这个文件或引入自定义的主题来改变UI的...

    jquery插件jquery-ui-1.8.18.custom.min.js及css文件

    1. **Base CSS**:提供基础样式,如字体、颜色和布局,以及通用的jQuery UI元素样式。 2. **Theme CSS**:定义组件的具体样式,如按钮、对话框的边框、背景色和图标等,使得组件具有统一的视觉风格。 3. **Widget ...

    jquery-ui-1.8.16.custom.min.js/jquery-ui-1.8.16.custom.css

    用户可以根据自己的设计需求调整这个CSS文件,改变组件的颜色、字体、边距等样式属性。 配合《jQuery UI开发指南》这本书,读者可以深入学习如何有效地使用这些组件。书中通常会涵盖以下主题: 1. **基础介绍**:...

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

    本文实例讲述了jquery实现动态改变css样式的方法。分享给大家供大家参考,具体如下: jquery 几乎成了现在开发WEB应用的标准JS库,这与其简单性和易用性是分不开的。作为一个后端开发人员,要做一些前端页面时,CSS ...

    jquery-ui js/css通用文件

    `jquery-ui-1.11.4.custom` 可能包含 `.css` 文件,如 `jquery-ui.css` 或 `ui.theme.css`,它们定义了按钮、对话框、滑块等元素的样式。 2. **JavaScript 文件**:jQuery UI 的核心功能由 JavaScript 实现。主要的...

    jquery-ui-1.7.3.custom 完整开发包

    主要文件如 `jquery-ui.css` 或 `jquery-ui.min.css` 提供了框架的基本样式。jQuery UI 允许高度定制,你可以更改主题颜色、图标和其他视觉元素。另外,这里可能还会有各个组件的样式文件,便于细化控制。 jQuery ...

    jquery-ui-themes-1.12.1.zip

    主题文件通常包含CSS样式表、图片资源以及可能的JavaScript代码,它们定义了控件的颜色、大小、边框、阴影等视觉特性。在1.12.1版本中,开发者可以选择如“smoothness”、“redmond”或“blitzer”等预设主题,也...

    jquery-ui-1.9.2.custom.min.js

    通过调整CSS,可以改变按钮、对话框、滑块等组件的颜色、大小和布局。 综上所述,"jquery-ui-1.9.2.custom.min.js" 是一个针对特定项目需求定制并经过最小化的jQuery UI版本,它集成了多个组件,为开发者提供了高效...

    jquery-ui-1.10.3.custom

    4. **调整样式**:根据项目需求,可以通过修改CSS或应用预设的主题来改变组件外观。jQuery UI提供了多种主题,如“smoothness”、“redmond”等,只需更改引用的CSS文件即可。 5. **交互与事件处理**:jQuery UI...

    jquery-ui-1.10.0.custom.zip

    2. 引入 jQuery UI 的 CSS 文件,以加载样式。 3. 引入 jQuery UI 的 JavaScript 文件。 4. 在 HTML 元素上添加相应的数据属性或类名,以触发 jQuery UI 的功能。 5. 使用 JavaScript 代码初始化组件。 例如,要...

    jquery-ui-1.8.21.custom(paper)

    `css`目录则包含了所有CSS样式文件,包括基础的jQuery UI样式和特定主题样式。在“paper”主题中,`jquery-ui.css`提供基本样式,而`jquery-ui.theme.css`则定义了“paper”的具体颜色和布局。通过编辑这两个文件,...

    google 社区 jquery-ui-themes-1.8.12.zip

    在1.8.12版本中,压缩包内包含的子文件代表了不同的预设主题,每个主题都有自己的CSS样式表,用于定义组件的颜色、边框、背景等视觉属性。这些主题文件通常以.css结尾,如"smoothness/jquery-ui-1.8.12.custom.css...

    jquery css-dom

    例如,我们可以使用jQuery选择器结合CSS类来改变元素的样式,或者通过DOM操作动态创建和修改页面内容。以下是一个简单的示例: ```javascript // 使用jQuery选择器选中所有class为"highlight"的元素 $(".highlight...

    Web编程基础——CSS、JavaScript、jQuery【高清版】

    《Web编程基础——CSS、JavaScript、jQuery》是一本旨在教授Web前端开发基础知识的教程,涵盖了网页样式设计、动态脚本语言以及广泛使用的JavaScript库。在Web开发领域,这三者是构建交互式和响应式网站不可或缺的...

    jquery-ui-1.8.13

    - `css`目录包含jQuery UI的基础样式文件,研究这些CSS可以帮助理解组件样式的构建方式。 - `development-bundle`目录则包含了未压缩的jQuery UI源码,这对于开发者调试和学习非常有帮助,可以查看每个组件的实现...

    jquery-easyui-1.3.5

    最后,`jquery-easyui-1.3.5`压缩包中的文件可能包括JavaScript库文件(如`jquery.easyui.min.js`)、CSS样式文件(如`easyui.css`)、图像资源文件(如图标)以及可能的示例和文档。开发者解压后可以直接引用这些...

    jquery-ui-1.8.2.custom.zip

    2. **css**:这个目录包含了jQuery UI的CSS样式文件。这些文件定义了UI组件的外观和布局,包括基础样式和主题样式。其中的“ui.theme.css”是默认主题,而“ui.custom.css”可能是用户自定义的主题样式,可以根据...

    jquery-easyui-EDT-1.4-build1-附带各种主题

    压缩包中的 "themes" 文件夹包含了多种预设主题,如 "default"、"gray"、"bootstrap" 等,每种主题都有一套完整的 CSS 和图片资源,只需引入相应的 CSS 文件,就能快速改变页面的整体外观。 4. **使用主题** 在...

    前端项目-jquery-awesome-cursor.zip

    jQuery Awesome Cursor插件的核心功能是将FontAwesome的矢量图标应用于CSS的cursor属性,使光标不再是传统的箭头样式,而是可以是任何你喜欢的FontAwesome图标。这为设计师和开发者提供了丰富的创意空间,可以根据...

Global site tag (gtag.js) - Google Analytics