码迷,mamicode.com
首页 > Web开发 > 详细

jQuery入门:CSS,样式和大小

时间:2015-08-27 11:12:44      阅读:140      评论:0      收藏:0      [点我收藏+]

标签:jquery   css   

jQuery包含了获取和设置元素的CSS属性的简便方法:

    //获取CSS属性

    $( "h1" ).css( "fontSize" ); // Returns a string such as "19px".返回一个字符串"19px"。
    $( "h1" ).css( "font-size" ); // Also works.同样会工作。

    // 设置CSS属性。

    $( "h1" ).css( "fontSize", "100px" ); // Setting an individual property.设置单独的属性

    // 设置多个属性。

    $( "h1" ).css({

        fontSize: "100px",

        color: "red"

    });

注意第二行参数的形式——它是一个包含多重属性的对象。这是传递多重参数到一个函数的常用办法,且很多jQuery设置函数的方法都接受一次性设置多个值的对象。

CSS属性在JavaScript中通常需要将连字号换成驼峰式拼写。例如,CSS属性font-size被用做Javascript中的一个属性名称的时候,用fontSize来表示。然而,当用.css()方法象字符串一样传递一个CSS属性名称的时候,并不会这样应用——在这种情况下,不管是驼峰式拼写还是连字号的形式都将运行。

当用一个对象来设置CSS的时候,CSS属性应该用驼峰式拼写而不应该用一个连字号,但在可生产代码(production-ready code)中,不推荐使用.css()做为设置函数。

应用CSS classes 设置样式

做为一个获取函数,.css()方法是很有价值的。然而,在生成就绪的代码中通常会避免将它做为设置函数,因为通常表现的信息最好和JavaScript代码保持分离。相反,用classes写那些描述多种显示形式的CSS规则,然后更换元素的class。

    // 用classes工作。

    var h1 = $( "h1" );

    h1.addClass( "big" );

    h1.removeClass( "big" );

    h1.toggleClass( "big" );

    if ( h1.hasClass( "big" ) ) {

        ...

    }

Classes还能够被用来存储关于一个元素的状态信息,例如表明哪个元素被选择。

大小

jQeury提供了丰富的方法用来获取和修饰一个元素的尺寸和定位信息。

下面的代码展示了jQuery中获取元素尺寸大小功能的一个简短概述。如果需要jQuery操作元素尺寸大小方法的全部细节,参见dimensions documentation on api.jquery.com

    // 基础的尺寸大小方法。

    //设置所有<h1>元素的宽度。
    $( "h1" ).width( "50px" );

    //获取第一个<h1>元素的宽度。
    $( "h1" ).width();

    //设置所有<h1>元素的高度。
    $( "h1" ).height( "50px" );     

    //获取第一个<h1>元素的宽度。
    $( "h1" ).height();

    // 返回一个对象,包含第一个<h1>相于对于它的“父元素偏移(定位)”的定位信息。
    $( "h1" ).position();

原文地址

jQuery入门:CSS,样式和大小

标签:jquery   css   

原文地址:http://blog.csdn.net/guoguo_5/article/details/48022695

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!