jQuery 的CSS属性

本文介绍了如何使用jQuery的css()方法动态地更改网页元素的样式。包括设置单个或多个样式属性,读取样式属性值及应用鼠标悬停效果。

 CSS属性的设定,  可以用预先定义的 CSS样式,使用$('obj').addClass('cssStyle')/$('obj').removeClass('cssStyle'),(无参数表示删除原来的样式)

 

 可以用

   $('obj').css() 来添加属性

  css 后面的参数相当与map对象,

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

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

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

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

 

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

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

 

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

Js代码
  1. $("#61dh a").css('color','#123456');   
  2.   $("#61dh a").hover(function(){   
  3.   $(this).css('color','#999');   
  4.   },   
  5.   function(){   
  6.   $(this).css('color','#123456');   
  7. });   
  8. //hover()方法的两个函数使用用逗号分隔  
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值