美文网首页
jQuery轮播图之上下无缝滚动

jQuery轮播图之上下无缝滚动

作者: 半夜成仙 | 来源:发表于2020-09-08 14:43 被阅读0次
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<style>

    *{
        padding: 0;
        margin: 0;
    }
    .scrollNews{
        width: 80%;
        height: 3rem;
        overflow: hidden;
        margin: 2rem auto;
    }
    .scrollNews ul li{
        height: 3rem;
        line-height: 3rem;
    }


</style>
<body>
    <div class="scrollNews">
        <ul>
            <li><a href="#" class="tooltip" title="甜美宽松毛衣今秋一定红.">甜美宽松毛衣今秋一定红.</a></li>
            <li><a href="#" class="tooltip" title="秋装百搭小马甲不到50元.">秋装百搭小马甲不到50元.</a></li>
            <li><a href="#" class="tooltip" title="修身韩版小西装万人疯抢.">修身韩版小西装万人疯抢.</a></li>
            <li><a href="#" class="tooltip" title="夏末雪纺店主含泪大甩卖.">夏末雪纺店主含泪大甩卖.</a></li>
            <li><a href="#" class="tooltip" title="瑞丽都疯狂推荐的秋装.">瑞丽都疯狂推荐的秋装.</a></li>
            <li><a href="#" class="tooltip" title="48元长款针织小开衫卖疯啦.">48元长款针织小开衫卖疯啦.</a></li>
            <li><a href="#" class="tooltip" title="长袖雪纺衫单穿内搭都超美.">长袖雪纺衫单穿内搭都超美.</a></li>
        </ul>
    </div>
</body>
<script src="jquery-3.5.1.js"></script>
<script>
    $(function () {
        var settimes;//定时器
        var $this = $(".scrollNews");
        //方法
        function scrollNews(nature) {
            var scroll = nature.find("ul:first");
            var lineHeight = scroll.find("li:first").height();
            scroll.animate({ "margin-top": -lineHeight + "px" }, 600, function () {
                scroll.css({ "margin-top": "0px" }).find("li:first").appendTo(scroll);
            });
        }
        //悬停事件
        $this.hover(function () {
            clearInterval(settimes);//清楚定时器
        }, function () {
            settimes = setInterval(function () {
                scrollNews($this);
            }, 1000);
        }).trigger("mouseout")
        //提示信息
        var x = 10;  //初始化x轴和y轴
        var y = 20;
        $(".tooltip").mouseover(function (e) {  //鼠标移动上去
            this.MyTitle = this.title;         //初始化title
            this.title = "";
            //创建一个div元素
            var $add = "<div id='tooltip'>" + this.MyTitle + "</div>";
            //将创建的div元素追加到鼠标上面
            $("body").append($add);
            //给创建好的div元素添加样式
            $("#tooltip").css(
                {
                    "top": (e.pageY + y) + "px",
                    "left": (e.pageX + x) + "px"
                }
                ).show("fast");   //快速显示
        }).mouseout(function () {   //鼠标移除
            this.title = this.MyTitle;
            $("#tooltip").remove(); //样式的移除
        }).mousemove(function (e) {
            $("#tooltip").css({    //文字提示随着鼠标移动
 
                "top": (e.pageY + y) + "px",
                "left": (e.pageX + x) + "px"
            });
        });
    })

    
</script>
</html>

相关文章

  • 05_jQuery_无缝滚动轮播效果插件封装

    使用 jQuery 封装一个无缝滚动轮播效果插件。 效果图: 在线预览:jQuery_LKMarqueeSlide...

  • jQuery轮播图之上下无缝滚动

  • jQuery相关插件

    jQuery全屏滚动插件fullPage.js jquery轮播图插件unslider

  • jQuery封装组件

    Tab切换组件 原生js封装预览效果查看源码 jquery 封装预览效果查看源码 无缝滚动的轮播图 预览效果查看源...

  • 插件的使用2

    Jquery图片无缝连续循环滚动 支持上下左右的滚动http://www.jq22.com/jquery-info...

  • 无标题文章

    轮播图分为:传统轮播图、间歇轮播图、呼吸轮播图、无缝滚动轮播图等。它们各具特色,各有用处。 1.传统轮播图 第一步...

  • 轮播图

    轮播图分为:传统轮播图、间歇轮播图、呼吸轮播图、无缝滚动轮播图等。 1.传统轮播图 第一步,得到元素 第二步,设置...

  • Slider - 轮播图

    简介: 用react开发的轮播图组件,支持淡入淡出、水平滚动、垂直滚动的无缝轮播效果。可自定义轮播内容。 API ...

  • 2018-11-10排他思想做轮播图

    这个轮播图没包括无缝滚动 html代码 css代码 js代码

  • jquery实现无缝滚动轮播图

    .both{clear:both;}.ccyc0{width: 100%;background: rgba(0,0...

网友评论

      本文标题:jQuery轮播图之上下无缝滚动

      本文链接:https://www.haomeiwen.com/subject/ilodektx.html