jQuery操作样式和属性

4 篇文章 0 订阅

js中操作样式
    1.style属性: 行内样式
    2. className属性: 类名

jQuery中操作样式:
      1.css()::操作style样式
     2. addCLass()系列方法:操作类名
css()方法
    1.操作单个样式css('属性名','属性值')
    2.操作多个样式css({'属性名1':'属性值1','属性名2':'属性值1'});

如:

    $(function () {
            $('a').css({
                backgroundColor: 'red', 
                fontSize: '20px'});

            $('p').css('color','red');
    })

jQuery 的属性操作 
attr()设置属性值或者 返回被选元素的属性值

    //添加basic类--------addClass()
    $(function () {
        $('li').addClass('basic');
        
        //获取属性值
        console.log($('li').attr('basic'));

    });

removeAttr()移除属性

//删除单个属性
$('#box').removeAttr('name');
$('#box').removeAttr('class');

//删除多个属性
$('#box').removeAttr('name class');

prop()----对于布尔类型的属性,在jQuery1. 6版本以后用attr方法就没有效果了,应该用prop方法  prop用法跟attr方法一样。
bool类型的值: checked selected disabled readOnly

    //点击按钮,设置复选框选中
    $('input').eq(0).click(function () {
        //选中
        $('#ck').prop('checked',true)
    })
    $('input').eq(1).click(function () {
        //取消选中
        $('#ck').prop('checked',false)
    })

三组动画:

第一组显示和隐藏 .show和.hide();
第二组:滑动门 slideDown()和slideUp,slideToggle()
第三组:淡入淡出 fadeIn(),fadeOut(),fadeToggle()
    1.不带参数,没有动画
    2.带一个参数: 速度speed
             speed:动画持续时间,可以毫秒数,
             也可以是固定字符串:fast(200ms) normal(200ms) slow(600ms;
    3.带两个参数:show([speed],[callback])
                callback:当动画成功后的回调函数

$("div").show(1000, function () {
    console.log("动画执行完成");
})
 

自定义动画
    第一个参数: 对象, {属性:属性值}
    第二个参数: speed动画执行的事件
    第三个参数: 动画执行的效果,linear swing
    第四个参数: 回调函数

$("#box3").animate({left:800}, 8000, "linear", function () {
    console.log("hahaha");
});

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值