zoukankan      html  css  js  c++  java
  • 改变CSS样式

    在前面的文章里介绍了 - 如何添加/移除CSS类,那种方法需要先定义好CSS类,然后针对"类"来改变某个元素的样式。本文要介绍的是另外一种改变CSS样式的方法 - 直接添加样式法。使用CSS样式一般有两种方法:一种是在Head里引用外部定义了CSS样式的文件;另一种是直接在HTML元素里嵌入样式。如何添加/移除CSS类一文里介绍的方法通常需要把CSS类定义在外部CSS样式文件里;而本文介绍的方法就类似于嵌入式CSS。

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

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

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

    var divcss = {
    
      background: '#EEE',
    
           '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()方法的两个函数使用用逗号分隔


  • 相关阅读:
    C#窗体和控件都可以收到键盘键盘消息
    C#中结构和类成员指针的内存分配
    C# 中的委托和事件
    C# 函数 传入 C++动态库中 做回调函数
    CommunityServer的登录页面
    Oracle数据库Clob字段的更新操作
    .net程序员面试题,基本上是基础概念题
    取得一段汉语的每个字的首字母
    查找CommunityServer论坛新帖提交页面的包含文件
    ASP.NET 2.0 的内部变化
  • 原文地址:https://www.cnblogs.com/Look_Sun/p/1667503.html
Copyright © 2011-2022 走看看