为了账号安全,请及时绑定邮箱和手机立即绑定

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

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://img1.sycdn.imooc.com//5b7674d600013f2e12200374.jpg

正在回答

3 回答

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

0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

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

1 回复 有任何疑惑可以回复我~
#1

想转IT的机械狗

哈哈哈 我也遇到</script>没写 效果就是出不来 各种百度jquery为什么没有引入成功 最后的最后才发现……
2018-09-04 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信