在谷歌和IE都无法实现卷滚效果,每个li的宽度只是自身内容的宽度

来源:2-2 页面之间的卷滚切换效果

helen_papa

2018-08-17 15:11

var container = $("#content");

        // 获取第一个子节点

        var element = container.find(":first");

        // li页面数量

        var slides = element.find("li");

        // 获取容器尺寸

        var width = container.width();

        var height = container.height();

        

        // 设置li页面总宽度

        element.css({

            width: (slides.length * width) + 'px',

            height: height + 'px'

        });

        

        // 设置每一个页面li的宽度

        $.each(slides, function(index) {

            var slide = slides.eq(index); // 获取到每一个li元素    

            slide.css({ // 设置每一个li的尺寸

                width: width + 'px',

                height: height + 'px'

            });

        });

    

        // 绑定一个事件,触发通过

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

            // 在5秒的时间内,移动X的位置,为2个页面单位

           element.css({

        "transition-timing-function":"linear",

"-webkit-transition-timing-function":"linear",

"transition-duration":"5000ms",

"-webkit-transition-duration":"5000ms",

"transform":"translate3d(-' + (width*2)+'px,0px,0px)",

"-webkit-transform":"translate3d(-' + (width*2)+'px,0px,0px)"//设置页面x轴移动

       });

        });

spacer.gif

https://img.mukewang.com/5b7674d600013f2e12200374.jpg

写回答 关注

3回答

  • qq_慕仔7521034
    2019-04-19 14:22:01

    把script那边的src内容换成https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js就可以

  • weixin_慕无忌4091083
    2019-02-24 10:11:40

    楼主解决了吗?我也出现了这种问题

  • berealistic3893280
    2018-08-31 16:19:12

    一开始也出现了这个情况,首先每一个slide的大小,在这里是通过js控制的,我也出现了这个情况,然后发现我没有写</script>。其次,关于卷滚效果,你最后一句“设置页面x轴移动”里面单引号和双引号混用,对应好就可以了。新手入门,恰好遇到相同的情况,不知道能不能帮到你。

    想转IT的机...

    哈哈哈 我也遇到</script>没写 效果就是出不来 各种百度jquery为什么没有引入成功 最后的最后才发现……

    2018-09-04 10:15:49

    共 1 条回复 >

H5+JS+CSS3实现七夕言情

为七夕节准备的H5+JS+CSS3特效案例,由浅入深案例拆分讲解

211523 学习 · 540 问题

查看课程

相似问题