如何使用translate3d和javascript限制水平滚动
我正在为angularJS创建一个简单的滑块,我只想在单击next和prev时限制项目的滚动。我不知道如何继续,我需要一些帮助 我到目前为止所做的一切 仅限Javascript/AngularJS/CSS3代码。请不要使用插件、库或jQuery。提前感谢。在此处进行了编辑:如何使用translate3d和javascript限制水平滚动,javascript,angularjs,css,Javascript,Angularjs,Css,我正在为angularJS创建一个简单的滑块,我只想在单击next和prev时限制项目的滚动。我不知道如何继续,我需要一些帮助 我到目前为止所做的一切 仅限Javascript/AngularJS/CSS3代码。请不要使用插件、库或jQuery。提前感谢。在此处进行了编辑: 将slideAmount更新为默认值0(另一个设置导致不必要的单击以开始进行幻灯片) 添加了slideCurrent变量-默认为0(这会跟踪您在哪个幻灯片上) 在$scope.prev函数中添加了if(slideCurre
- 将
更新为默认值slideAmount
(另一个设置导致不必要的单击以开始进行幻灯片)0
- 添加了
变量-默认为slideCurrent
(这会跟踪您在哪个幻灯片上)0
- 在
函数中添加了$scope.prev
(这会阻止您通过第一张幻灯片)if(slideCurrent==0){return}
- 在
函数中添加了$scope.next
(这会阻止您通过最后一张幻灯片)if(slideCurrent==$scope.projects.length-1){return}
- 添加了
到slideCurrent--
和$scope.prev
到slideCurrent++
(以增加/减少幻灯片)$scope.next
- 将
更改为slideAmount
,而不是160
(每张幻灯片为160px,因此可以正确排列)200