• 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>
     
  • 相关阅读:
    日记搬迁
    学生会管理系统(JavaWeb与数据库课程小实践)
    疯狂忙碌边缘
    英语复习二:每单元的翻译篇章
    Don't always upset yourself !
    一文教你读懂并使用GTD高效时间管理法
    Day05-黑马学习篇(二)matplot基本绘图函数集合
    Day04-黑马学习篇(一)matplot画图基本要点
    Day03-基础篇(四)Pandas与数据清洗
    Day02 基础篇(三)用NumPy快速处理数据
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/9196750.html
Copyright © 2020-2023  润新知