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轴移动
});
});
把script那边的src内容换成https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js就可以
楼主解决了吗?我也出现了这种问题
一开始也出现了这个情况,首先每一个slide的大小,在这里是通过js控制的,我也出现了这个情况,然后发现我没有写</script>。其次,关于卷滚效果,你最后一句“设置页面x轴移动”里面单引号和双引号混用,对应好就可以了。新手入门,恰好遇到相同的情况,不知道能不能帮到你。
H5+JS+CSS3实现七夕言情
211525 学习 · 540 问题
相似问题