美文网首页web
小白新手开发网站-记录-1.轮播图

小白新手开发网站-记录-1.轮播图

作者: 荼蘼toome | 来源:发表于2020-03-25 11:41 被阅读0次

来源网络搜索
切换页面会出现图片切换不过去的情况 小白判断是加载缓慢 还请指教~

<!DOCTYPE html>
<html>
    <head>
        <title>轮播图</title>
    </head>
    <body>
        <div class="banner">
            <div class="banner-bg">
                <div class="swiper-container4 " id="swiper-container4" style="display: block;">
                    <div class="swiper-wrapper TopImage">
                        <!-- <div class=" swiper-slide  ">
                            <a href="#">
                                <img src="img/5d0ca897c5331.jpg" class="bannerImage">
                            </a>
                        </div>
                        <div class=" swiper-slide  ">
                            <a href="#">
                                <img src="img/5d26b1cb3cc87.jpg" class="bannerImage">
                            </a>
                        </div> -->
                    </div>
                </div>
            </div>
            <!-- 用作查看图片总数  点击图片切换显示 -->
            <div class="banner-i">
                <div class="banner-r">
                    <div class="banner-r-b">
                        <span class="s10" id="currn"> </span>
                        <span class="s11 sum">&nbsp; / </span>
                        <div class="banner-r-b-btn">
                            <img src="tu43.png" class="goBg ">
                        </div>
                    </div>
                </div>
            </div>

            <div class="banner-pm ">
                <div class="pm-box">
                    <ul class="pm-list">
                        <li>众志成城,共克时艰,价值2000万正价直播课免费送,武汉加油,中国加油!</li>
                    </ul>
                </div>
            </div>
        </div>
    </body>
    <!-- 导入脚本 -->
    <script type="text/javascript" src="js/swiper.min.js"></script>
    <script type="text/javascript" src="js/jquery.min.1.7.2.js"></script>
    <!-- 获取图片 -->
    <script src="js/imgs.js"></script>
        <style>
        ul,
        li {
            list-style: none;
        }

        .banner {
            width: 100%;
            overflow: hidden;
            min-width: 1200px;
            display: block;
        }

        .banner-bg {
            width: 100%;
            overflow: hidden;
            min-width: 1200px;
            position: absolute;
            display: block;
            top: 90px;
            left: 0;
        }

        .swiper-wrapper {
            position: relative;
            width: 100%;
            height: 100%;
            z-index: 1;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-transition-property: -webkit-transform;
            transition-property: -webkit-transform;
            -o-transition-property: transform;
            transition-property: transform;
            transition-property: transform, -webkit-transform;
            -webkit-box-sizing: content-box;
            box-sizing: content-box
        }

        .banner-i {
            width: 1170px;
            height: 460px;
            margin: 160px auto 0;
            position: relative;
            z-index: 1;
            pointer-events: none;
        }

        .banner-r {
            width: 40px;
            height: 460px;
            float: right;
            position: relative;
            pointer-events: none;
        }

        .banner-r-b {
            position: absolute;
            bottom: 0;
            right: 0;
            pointer-events: auto;
        }

        .banner-r-b span.s11 {
            font-size: 16px;
            font-family: 'PingFang SC';
            font-weight: 600;
            color: #ffffff;
            line-height: 38px;
            -webkit-writing-mode: tb-rl;
            -ms-writing-mode: tb-rl;
            writing-mode: tb-rl;
            display: block;
        }

        .banner-r-b span.s10 {
            font-size: 16px;
            font-family: 'PingFang SC';
            font-weight: 600;
            color: #ffffff;
            line-height: 38px;
            -webkit-writing-mode: tb-rl;
            -ms-writing-mode: tb-rl;
            writing-mode: tb-rl;
            display: block;
        }

        .banner-r-b-btn {
            width: 38px;
            height: 38px;
            border: 2px solid rgba(255, 0, 114, 1);
            display: block;
            border-radius: 50%;
            margin-top: 20px;
            background: #ffffff;
            cursor: pointer;
            outline: medium;
        }

        .goBg {
            width: 10px;
            height: 14px;
            display: block;
            margin: 11px auto 0;
        }

        .bannerImage {
            display: block;
            height: 600px;
            width: 100%;
            object-fit: cover;
        }

        .swiper-slide {
            -webkit-flex-shrink: 0;
            -ms-flex-negative: 0;
            flex-shrink: 0;
            width: 100%;
            height: 100%;
            position: relative;
            -webkit-transition-property: -webkit-transform;
            transition-property: -webkit-transform;
            -o-transition-property: transform;
            transition-property: transform;
            transition-property: transform, -webkit-transform
        }
.banner-pm{
    width: 800px;height: 50px;position: relative;margin: 10px auto 0px;z-index: 1;overflow: hidden;text-align: center;
}
        .pm-box {
            width: 800px;
            height: 50px;
            overflow: hidden;
            position: relative;
        }

        .pm-box .pm-list {
            width: 800px;
            height: auto;
            position: absolute;
        }

        .pm-box .pm-list li {
            width: 800px;
            height: 50px;
            line-height: 50px;
            color: #ffffff;
            font-size: 16px;
            text-overflow: ellipsis;
            white-space: nowrap;
            overflow: hidden;
        }
    </style>
</html>

js

$(function() {
    // $(window).scroll(function() {
    //  var pageTop = $("#mpage").offset().top;
    //  var st = $(window).scrollTop();
    //  $("#mpage").css("background-position-y", function() {
    //      return (pageTop - st) / 1.8 + "px";
    //  })
    // })

    $.ajax({
        url:'../api/home/slides/read',
        success: function(data) {
            let TopImages = data.data[0]
            var html = ''; //代码块
            var i;
            // img/bg-img/bg-${i+1}.jpg    TopImages[i].img TopImages[i].url 
            for (i = 0; i < TopImages.length; i++) {
                html += `<div class=" swiper-slide  "><a href="#">
                <img src="` + TopImages[i] +
                    `" class="bannerImage"></a></div>`
            }
            //追加页面元素
            $('.TopImage').append(html);
            document.getElementById("currn").innerText = "01";
            $('.sum').append('0' + TopImages.length)
        },
        error: function(err) {}
    })
})

// banner
var swiper4 = new Swiper('.swiper-container4', {
    slidesPerView: 'auto',
    loop: true,
    autoplay: true,
    navigation: {
        nextEl: '.banner-r-b-btn ',
    },
});

swiper4.on('slideChangeTransitionEnd', function() {
    $.ajax({
        url:'../api/home/slides/read',
        success: function(data) {
            let TopImages = data.data[0]
            var html = ''; //代码块
            var i;
            // img/bg-img/bg-${i+1}.jpg    TopImages[i].img TopImages[i].url 
            for (i = 0; i < TopImages.length; i++) {
                html += `<div class=" swiper-slide  "><a href="#">
                <img src="` + TopImages[i] +
                    `" class="bannerImage"></a></div>`
            }
            //追加页面元素
            $('.TopImage').append(html);
            document.getElementById("currn").innerText = "0" + (swiper4.activeIndex % TopImages.length + 1);
            document.getElementsByClassName('.sum').innerText = "0" + (TopImages.length);
            // $('.sum').append('0'+TopImages.length)
        },
        error: function(err) {

        }
    })

    // document.getElementById("currn").innerText = "0"+(swiper4.activeIndex%TopImages.length+1);
});
swiper4.el.onmouseover = function() { //鼠标放上暂停轮播
    swiper4.autoplay.stop();
}
swiper4.el.onmouseleave = function() {
    swiper4.autoplay.start();
}


document.body.onmouseover = function() {
    var obj = document.elementFromPoint(event.clientX, event.clientY);

    if (obj.className == "bannerImage" || obj.className == "bus" || obj.className == "busBg" || obj.className == "b-o-h") {

        $("#banner-c").css("display", "none");
    }
}

相关文章

  • 小白新手开发网站-记录-1.轮播图

    来源网络搜索切换页面会出现图片切换不过去的情况 小白判断是加载缓慢 还请指教~ js

  • 轮播图(1)——原生js淡入淡出

    轮播图在网页中随处可见,几乎所有的大大小小的网站都有各式各样的轮播图,今天本渣渣在这里为小白们做一个最简单的轮播图...

  • 使用JavaScript实现图片轮播效果

    轮播图的作用 轮播图可以在有限的空间传播更多的信息,特别在一些招聘网站、旅游网站和购物网站上居多。 实现原理 轮播...

  • 无标题文章

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

  • 轮播图

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

  • javascript-轮播图

    学习了许多的javascript知识,我们今天来做一个应用—轮播图。许多网站上都有轮播图,像淘宝,京东等电商网站的...

  • 用js制作一个简单轮播图

    许多网站的首页都会有轮播图,今天给大家讲一个简单的轮播图。 html代码如下: ...

  • 使用react-copper对图片进行裁剪上传

    最近开发轮播图管理功能,为了使上传的图片符合轮播图的尺寸,在上传时需要将图片裁剪成一定的比例后才能上传。这里记录一...

  • 四种方式实现轮播图

    不论是app,还是网站,基本上都会出现轮播图,今天和大家分享几种不同工具实现轮播图的几种方式。 轮播图的基本样式和...

  • 如何设计一个轮播图组件

    1. 轮播图基本原理 轮播图(Carousel),在 Antd 中被称为走马灯,可能是前端开发者最常见的组件之一了...

网友评论

    本文标题:小白新手开发网站-记录-1.轮播图

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