Pc端总结

本文详细介绍了使用JavaScript实现走马灯滚动效果的方法,包括无限滚动的设置,以及通过CSS实现多行文本的省略号显示。同时,还探讨了页面滚动时元素的显示与隐藏控制。

白色背景:收藏了图片

走马灯效果

$(function () {

    var SPEED = 3000;

    var num = $(".noticeLeftUl").children().length;

    var temp = 0;

    function Marquee() {

        temp = temp - 100;

        // 设置无限滚动

        if (temp == -((num) * 100)) {

            temp = 0;

            $(".noticeLeftUl").animate({ bottom: temp + '%' }, 1000);

            $(".noticeLeftUl").css('top', temp + '%');

        }

        else {

            $(".noticeLeftUl").animate({ top: temp + '%' }, 1000);

        }

    };

    // 初始化

    var MyMar = setInterval(Marquee, SPEED);

    // 鼠标事件,悬浮停止滚动,移开启动滚动

    $(".noticeLeftUl").hover(function () { clearInterval(MyMar) },

        function () { MyMar = setInterval(Marquee, SPEED) })

})

多行省略号展示:

  1. overflow : hidden;
  2. text-overflow: ellipsis;
  3. display: -webkit-box;
  4. -webkit-line-clamp: 2;
  5. -webkit-box-orient: vertical;

打开本页面

 

打开外链:

var s = $(document).scrollTop()

    if (s > 200) {

        $('.zd').show();

    } else {

        $('.zd').hide();

    }

    $(document).on('scroll', function () {

        s = $(document).scrollTop()

        if (s > 200) {

            $('.zd').fadeIn(500);

        } else {

            $(".zd").fadeOut(500);

        };

    })

 

    $('.zd').click(function () {

        $('html').animate({ scrollTop:"0"}, 1000)

    })

 

 $(".home-float li").hover(function (e) {

        e.preventDefault()

        console.log($(this).index())

        $('.home-float .con').addClass('hidden')

        if ($(this).index() != '0') {

            $($('.home-float .con')[$(this).index()]).removeClass('hidden')

        }

    })

    $(".home-float .con").mouseleave(function () {

        $(".home-float .con").addClass('hidden')

    })

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值