zoukankan      html  css  js  c++  java
  • 3_1:操作样式

    一  操作CSS

    1)设置单个css样式

    // $('div').css('color','red');

    2)设置多个css样式

    $('div').css({
        'width':'300px',
        'height':'300px',
        backgroundColor :'red'//属性名可以不加引号
    });
    
    
    // 用对象的形式 作为参数 方便的设置多种样式
    // 复合属性 用驼峰命名法
    // 属性名可以不加引号

    3)获取某个样式

    // $('div').css('color');

    二  操作类名

    //1 添加类
    $('div').addClass('base');
    
    //2 删除类
    $('div').removeClass('base');
    
    //3 切换类
    $('button').click(function () {
        $('div').toggleClass('base');
    });

    三 类操作 和 className 区别

    //1 原生JS中 className 会覆盖元素原先里面的类名
    
    //2 jQuery 操作类只对指定类进行操作 不影响原先类名

    tab栏切换案例



    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>tab切换栏</title> <style> * { margin: 0; padding: 0; } li { list-style-type: none; } .tab { 978px; margin: 100px auto; } .tab_list { height: 39px; border: 1px solid #ccc; background-color: #f1f1f1; } .tab_list li { float: left; height: 39px; line-height: 39px; padding: 0 20px; text-align: center; cursor: pointer; } .tab_list .current { background-color: #c81623; color: #fff; } .item_info { padding: 20px 0 0 20px; } .item { display: none; } </style> <script src="jquery.min.js"></script> </head> <body> <div class="tab"> <div class="tab_list"> <ul> <li class="current">商品介绍</li> <li>规格与包装</li> <li>售后保障</li> <li>商品评价(50000)</li> <li>手机社区</li> </ul> </div> <div class="tab_con"> <div class="item" style="display: block;">商品介绍</div> <div class="item">规格与包装</div> <div class="item">售后保障</div> <div class="item">商品评价</div> <div class="item">手机社区</div> </div> </div> <script> //1 给tab下的li添加点击事件 $('.tab_list li').click(function () { //2 给当前点击的小li添加current样式 其他兄弟姐妹current删除 //$(this).addClass('current'); //$(this).siblings().removeClass('current'); //链式操作 $(this).addClass('current').siblings().removeClass('current') //3 获取到当前点击的索引号 var index = $(this).index(); //4 把内容区索引号对应的盒子显示 其他的隐藏 //$('.tab_con .item').eq(index).show(); //$('.tab_con .item').eq(index).siblings().hide(); //链式操作 $('.tab_con .item').eq(index).show().siblings().hide(); }); </script> </body> </html>
  • 相关阅读:
    Job for apache2.service failed because the control process exited with error code. See "systemctl status apache2.service" and "journalctl -xe" for details.
    Jsonpath的基本使用
    [转]什么是CNN、RNN、LSTM
    [转]爬虫 selenium + phantomjs / chrome
    [转]js async await 终极异步解决方案
    [转]如何让多个不同类型的后端网站用一个nginx进行反向代理实际场景分析
    [转]java常用正则表达式
    [转]关于SSH与SSM的组成及其区别
    用live2d给自己的博客园加个小卡通,可以固定model也可以随机设置
    [转]关于/r与/n 以及 /r/n 的区别总结
  • 原文地址:https://www.cnblogs.com/fuyunlin/p/14492844.html
Copyright © 2011-2022 走看看