zoukankan      html  css  js  c++  java
  • js进阶 11-3 jquery中css属性如何操作

    js进阶 11-3  jquery中css属性如何操作

    一、总结

    一句话总结:通过css()方法

    1、attr和css是有交叉的,比如width,两者中都可以设置,那么他们的区别是什么?

    其实通俗一点就是css范围更广

    css是样式中的width,attr是属性中的width。

    <img src="HTML5.png" alt="" width="100" border="2">

    如果image没有设置width属性,attr中取不到,但是css中可以取到其原始宽度

    2、css()方法多属性设置,用什么标点符号表示?

    逗号,因为逗号表示多 ,multi

    3、编程语言中的逗号表示什么?

    多,multy,比如多参数,多属性

    4、编程语言中键值对的表示有哪几种方式?

    css中冒号,php中的=>和逗号,java中的赋值号=,jquery中的冒号

    二、jquery中css属性如何操作

    1、相关知识

    CSS属性操作

    1. 获取CSS属性值:$().css("属性")
    2. 设置单个CSS属性:$().css("属性","属性值")
    3. 设置多个CSS属性:$().css({"属性1":"属性值1","属性2":"属性值2",……})

    2、代码

     1 <!DOCTYPE html>
     2 <html lang="en">
     3 <style>
     4 </style>
     5 <head>
     6     <meta charset="UTF-8">
     7     <title>演示文档</title>
     8     <script type="text/javascript" src="jquery-3.1.1.min.js"></script>
     9     <style>
    10     </style>
    11 </style>
    12 </head>
    13 <body>
    14     <img src="HTML5.png" alt="" width="100" border="2">
    15     <img src="HTML5.png" alt="" width="100" border="2">
    16     <img src="HTML5.png" alt="" width="100" border="2">
    17     <input type="button" id="btn1" value="获取">
    18     <input type="button" id="btn2" value="设置1">
    19     <input type="button" id="btn3" value="设置2">
    20     <input type="button" id="btn4" value="删除">
    21 
    22     <script>
    23         $(function(){
    24             //获取元素的属性值
    25             $('#btn1').click(function(){
    26                 //alert($('img').attr('width'))
    27                  alert($('img').css('width'))
    28             })
    29             $('#btn2').click(function(){
    30                 //设置单个CSS属性
    31                 //$('img').css('width','200')
    32                 //设置多个CSS属性
    33                 $('img').css({
    34                     'border':'solid 5px green',
    35                     'opacity':'0.5'
    36                 })
    37             })
    38 
    39             $('#btn3').click(function(){
    40                 $('img').css('width',function(index,value){
    41                     alert(parseInt(value))
    42                     return parseInt(value) *(index+1)/3+'px'
    43                 })
    44             })
    45             $('#btn4').click(function(){
    46                 $('img').removeAttr('border width')
    47             })
    48 
    49         })
    50     </script>
    51 </body>
    52 </html>
     
  • 相关阅读:
    不常用的cmd命令
    js获取宽度
    Marshaling Data with Platform Invoke 概览
    Calling a DLL Function 之三 How to: Implement Callback Functions
    Marshaling Data with Platform Invoke 之四 Marshaling Arrays of Types
    Marshaling Data with Platform Invoke 之一 Platform Invoke Data Types
    Marshaling Data with Platform Invoke 之三 Marshaling Classes, Structures, and Unions(用时查阅)
    Calling a DLL Function 之二 Callback Functions
    WCF 引论
    Marshaling Data with Platform Invoke 之二 Marshaling Strings (用时查阅)
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/9196750.html
Copyright © 2011-2022 走看看