解决轮播动态加图片效果失效的问题

       之前在做项目的时候需要用到轮播的效果,我们公司的前端把页面做好后扔给我,我就开始撸起来了,可结果没想到的是轮播井然失效,死活不能生效,当时各种解决方法都试了就是不管用,最后换了一个轮播js才解决的,想来困扰了我许久,现今已经解决想把这次的经历记录下来!

    代码如下

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, user-scalable=no"/>
    <link rel="stylesheet" type="text/css" href="css/common.css"/>
    <link rel="stylesheet" type="text/css" href="iconfont/iconfont.css"/>
    <link rel="stylesheet" type="text/css" href="css/style.css"/>
    <script src="js/rem.js" type="text/javascript" charset="utf-8"></script>
    <script src="js/jquery.min.js" type="text/javascript" charset="utf-8"></script>
    <script src="js/com.js" type="text/javascript" charset="utf-8"></script>
    <script src="js/base.js" type="text/javascript" charset="utf-8"></script>
    <!--<script src="js/my.js" type="text/javascript" charset="UTF-8"></script>-->
    <link rel="stylesheet" href="swiper/css/swiper.min.css">
    <script src="swiper/js/swiper.min.js"></script>
    <script src="js/slider.js"></script>
    <style type="text/css">
       /* .swiper-container {
            width: 900px;
            height: 300px;
        }*/
        .swiper-container {
            width: 100%;
            height: 100%;
        }

        .swiper-slide {
            text-align: center;
            font-size: 18px;
            background: #fff;

            /* Center slide text vertically */
            display: -webkit-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            -webkit-justify-content: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            -webkit-align-items: center;
            align-items: center;
        }

        .swiper-pagination-custom {
            bottom: 10px;
            left: 0;
            width: 100%;
        }

        .swiper-pagination-customs {
            width: 10px;
            height: 10px;
            border-radius: 50%;
            display: inline-block;
            background: #000;
            opacity: .3;
            margin: 0 5px;
        }

        .swiper-pagination-customs-active {
            opacity: 1;
            background-color: #F78E00;
        }
       .swiper-wrapper img{width: 100%;margin: .2rem 0;}
        .swiper-slide a{width: 100%;margin: 0;}
    </style>
    <!--<script src="js/slider.js" type="text/javascript" charset="utf-8"></script>-->
</head>
<body style="background: url(img/bbjj.jpg); background-repeat:no-repeat; background-attachment:fixed; background-size:100% 100%;">
<div id="top">
    <div class="top">
        <div class="left" onclick="javascript:history.back(-1);"><a href="#"><i class="iconfont icon-fanhui"></i></a>
        </div>
        员工详情
        <div class="right"></div>
    </div>
</div>
<div class="content">
    <div class="aui-m-slider">
        <div class="m-slider">
            <div class="slider-wrapper">
                <div class="swiper-container">
                    <div class="swiper-wrapper" id="imagesHonor"></div>

                    <div class="swiper-pagination" id="sliderPoint"></div>
                </div>
            </div>
        </div>
    </div>

    <div class="grxq">
        <div class="name" id="empName"></div>
        <div class="shiji" id="imageShow"></div>
        <div class="share" id="peopleBescribe"></div>
    </div>
</div>
</body>
<script>
    var auditionPersonId = $.web.getUrlParam("auditionPersonId");
    var url = fwurl + "/icemsRestService/ServieAcition/queryView?serviceName=MCMP01&methodName=queryOneWX";
    $.ajax({
        dataType: "json",
        type: "POST",
        url: url,
        data: {"auditionPersonId": auditionPersonId},
        success: function (data) {
            var value = data;
            datas = data;
            var images = "";
            var image = "";
            var empName = "";
            var empNameShow = "";
            var imageShow = "";
            var imageShows = "";
            var peopleBescribe = "";
            var peopleBescribeShow = "";
            var sliderPoint = "";
            var sliderPoints = "";
            //循环数据加载滚动图片
            for (var im in value.imagesText) {
                image += "<div class=\"swiper-slide box\">\n" +
                    "<a href=\"javascript:;\">\n" +
                    "<img src=\"" + value.imagesText[im].savePath + "\"/>\n" +
                    "</a>\n" +
                    "</div>\n"
                /* sliderPoint += "<span class=\"slider-pagination-item\"></span>"*/
            }

            $(".swiper-wrapper").html(image);
            var mySwiper = new Swiper('.swiper-container', {
                irection: 'horizontal',
                loop: true,
                pagination: {
                    el: '.swiper-pagination',
                    dynamicBullets: true,
                },
                autoplay: true,
                speed: 100,
                // 如果需要滚动条
                effect: 'slide',
            })
            //员工姓名和所在部门
            empName += "<p>" + value.personText[0].empName.slice(0, 1) + "<em>" + value.personText[0].empName.substring(1) + "</em><b>" + value.personText[0].orgName + "</b></p>"

            //循环获取该员工的荣誉
            for (var i in value.honorText) {
                console.log(i);
                imageShow += "<dl>\n" +
                    "\t\t\t\t<dt>" + crtTimeFtt(value.honorText[i].peoHonorTime) + "年<img src=\"img/jiangbei.png\"/></dt>\n" +
                    "\t\t\t\t<dd>" + value.honorText[i].peoHonor + "</dd>\n" +
                    "</dl>\n";
            }
            console.log(imageShow);
            //故事分享
            peopleBescribe += "<h3>故事<em>分享</em></h3>\n" +
                "\t\t\t<p>" + value.personText[0].empStroy + "</p>";
            images += image;
            sliderPoints += sliderPoint;
            empNameShow += empName;
            imageShows += imageShow;
            peopleBescribeShow += peopleBescribe;
            /*$("#imagesHonor").html(images);
            $("#sliderPoint").html(sliderPoints);*/
            $("#empName").html(empNameShow);
            $("#imageShow").html(imageShows);
            $("#peopleBescribe").html(peopleBescribeShow);
        }
    });

    /**************************************时间格式化处理************************************/
    function dateFtt(fmt, date) {
        var o = {
            "M+": date.getMonth() + 1,                 //月份
            "d+": date.getDate(),                    //日
            "h+": date.getHours(),                   //小时
            "m+": date.getMinutes(),                 //分
            "s+": date.getSeconds(),                 //秒
            "q+": Math.floor((date.getMonth() + 3) / 3), //季度
            "S": date.getMilliseconds()             //毫秒
        };
        if (/(y+)/.test(fmt))
            fmt = fmt.replace(RegExp.$1, (date.getFullYear() + "").substr(4 - RegExp.$1.length));
        for (var k in o)
            if (new RegExp("(" + k + ")").test(fmt))
                fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));
        return fmt;
    }

    //创建时间格式化显示
    function crtTimeFtt(value, row, index) {
        var crtTime = new Date(value);
        return dateFtt("yyyy", crtTime);//直接调用公共JS里面的时间类处理的办法
    }
</script>
</html>

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值