jQuery基础(二)

16 篇文章 1 订阅
10 篇文章 0 订阅

:eq获取到的索引号的index从0开始因此eq(2)是标签的第三个标签

选择器筛选

        $(function(){

           

            $("nav>li>a").mouseover(function(){

                $(this).siblings("ul").show();

            });

            $("nav>li>a").mouseout(function(){

                $(this).siblings("ul").hide();

            });

        });

获取标签的子级元素方法有两种:

$("li“).eq(2).css("color","pink");=$("li :eq(2)“).css("color","pink");

此方法更推荐第一种因为我们使用第一种可以将变量放置到方法里面去设置,而第二种就是一个字符串;

tab栏切换案例

 制作分析:利用jQuery 中index()方法能获取我们按钮节点的索引,按钮和图片的元素节点一一对应通过index值就可以确定图片的节点了,只需要设定样式即可

制作:

    // 利用定位让图片的盒子都重叠在一起,此时我们隐藏的是包裹img的盒子li

    // 要确定好隐藏的是哪一个盒子,在css设置时要将一个盒子作为页面加载输出

    // 的第一个img,然后随着事件的更替动态改变盒子内容的显示与隐藏

jQuery可以使用css方法来修改简单元素样式;也可以操作类,修改多个样式。

1.参数只写属性名,则是返回属性值。

$(this).css("color");

2.参数是属性名,属性值,逗号分隔,是设置一组样式,属性必须加引号,值如果是数字可以不用跟单位和引号。

$(this).css("color","red");

3.参数可以是对象形式,方便设置多组样式。属性名和属性值用冒号隔开,属性可以不用加引号。

$(this).css({"color":"white","font-size":"20px"});

以上方法是修改值,我们可以使用像Dom操作元素一样去直接设定一个类,通过类的方式直接修改大部分的css样式

jQuery中修改css类

1.作用等同于以前的className,可以操作类样式,注意操作类里面的参数不要加点。

添加类:$("div").addClass("current");

删除类:$("div").removeClass("current");

切换类:$("div").toggleClass("current");

注意:切换类的使用是我们第一次点击就会调用方法里面的类,而第二次就会自动去除方法里面的类,依次出现不同的效果.

tab栏切换案例

获取我们点击的导航区域得到属于导航模块标签的缩引,利用其索引链接底部内容让底部与上面导航相连部分显示其余部分隐藏

css样式设定问题:想让盒子内部文字水平垂直居中应该给文字的盒子设置弹性盒子,给上一级则无效。

$(this).addClass("rrr").siblings().removeClass("rrr");===$(this).css("backgroundColor","pink").siblings().css("backgroundColor","");

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值