javascript - jquery 简单项目滑块
问题描述
var width = $slide.width() * 5;
var animationSpeed = 150;
$slide = $('.slide');
function sliding() {
$slider.animate({'margin-left': '-='+width}, animationSpeed);
}
1-我怎样才能使宽度 = 一张幻灯片宽度 * 5 因为它不起作用
2-如果我有 18 张幻灯片要在此滑块中滑动,并且 div 上出现 5 张幻灯片,那么 div 是否可以每次滑动 5 张幻灯片但两次后将剩下 3 张幻灯片如何调整可变宽度以滑动只有幻灯片的左边?
解决方案
您需要$slide
在获取其宽度之前定义:
// define $slide before getting its width
var $slide = $('.slide');
var width = $slide.width() * 5;
var animationSpeed = 150;
function sliding() {
$slider.animate({'margin-left': '-='+width}, animationSpeed);
}
至于第二个问题,您能否展示您实现这一目标的努力?
推荐阅读
- node.js - 如何在返回和下一个函数回调后停止承诺进一步执行?
- angular - 识别组件发射输出属性
- android - Android Studio 3.4.1,Kotlin“未解决的参考:mutableListOf”
- css - Angular Material mat-icon-button,在 Ionic 中垂直对齐文本
- html - 如何在标题 div 下移动我的视差背景图像
- c# - 提取安全组成员时服务器上没有此类对象
- angular - Angular 使用中的 Merge Map 运算符
- azure - ProcessEventsAsync 中的延迟检查点
- mongodb - 复制处于活动状态时无法删除“本地”数据库
- javascript - 使用 Selenium 和 Node.js 进行自动化测试