jQuery学习(4)—— CSS操作

前言

    记录一下学习的笔记。参考教程:jQuery菜鸟教程jQuery中文文档
    在前面几篇博客中,对于样式的操作,我们主要用到了两个方法:addClass(),removeClass().这两个方法都是对样式进行统计添加或者删除。但如果我只想改变其中某一个CSS样式的话又该怎么办呢?jQuery提供了对CSS的操作。

一、jQuery操作CSS

    jQuery对CSS的操作比较简单:

$().css('样式名称','样式值')

    下面就来实现一个点赞的小实例。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>点赞</title>
    <style>
        .container{
            padding: 50px;
            border: 1px solid #dddddd;
        }
        .item{
            position: relative;
            width: .0px;
        }
    </style>
</head>
<body>
    <div class="container">
        <div class="item">
            <span></span>
        </div>
    </div>
    <div class="container">
        <div class="item">
            <span></span>
        </div>
    </div>
    <div class="container">
        <div class="item">
            <span></span>
        </div>
    </div>
    <div class="container">
        <div class="item">
            <span></span>
        </div>
    </div>
    <script src="https://code.jquery.com/jquery-1.12.4.js"  integrity="sha256-Qw82+bXyGq6MydymqBxNPYTaUXXq7c8v3CwiYwLLNXU="  crossorigin="anonymous"></script>
    <script>
        $('.item').click(function () {
           AddFavor(this);
        });

        function AddFavor(self) {
            var fontSize = 15;
            var top = 0;
            var right = 0;
            var opacity = 1;
            var tag = document.createElement('span');   //DOM对象
            $(tag).text('+1');
            $(tag).css('color','red');
            $(tag).css('fontsize',fontSize+'px');
            $(tag).css('position','absolute');
            $(tag).css('top',top+'px');
            $(tag).css('right',right+'px');
            $(tag).css('opacity',opacity);
            $(self).append(tag);
            var v = $(self);

            var obj = setInterval(function () {
                fontSize = fontSize + 5;
                top = top - 5;
                right = right - 5;
                opacity = opacity - 0.1;
                $(tag).css('fontSize',fontSize+'px');
                $(tag).css('top',top+'px');
                $(tag).css('right',right+'px');
                $(tag).css('opacity',opacity);

                if (opacity < 0){
                    clearInterval(obj);
                    $(tag).remove();
                }

            },100)

        }
    </script>
</body>
</html>

注:这里涉及到了对CSS的操作。

		$(tag).css('fontSize',fontSize+'px');
        $(tag).css('top',top+'px');
        $(tag).css('right',right+'px');
        $(tag).css('opacity',opacity);

这些就是对CSS的操作。

写在最后

    本文是个人的一些学习笔记,如有侵权,请及时联系我进行删除,谢谢大家.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值