javascript - touchslider.com 如何添加几个选项

标签 javascript jquery html

使用来自 http://touchslider.com 的代码

1.) 如何将“currentClass”(它开始的图像)设置为随机? 所以任何一张图片都会在加载时出现?

2.) 如何通过点击图片切换脚本?

更具体地说,有导航链接和您可以单击/滑动的图像 你如何设置它,以便当你点击一张图片时,它会锁定到该图片,禁用导航链接和滑动??

编辑:第二个选项已解决 +

我能够解决编辑 touchslider.com 脚本的问题,并通过使用透明 div 使请求的第二个选项成为可能。

JS(在正文中)

<script>
$(document).ready(function(){
var $content = $("#disablediv1").hide();
$(".lock").on("click", function(e){
$content.toggle();
});
});
</script>

HTML(环绕图像)

<a class="lock" href="#"><img src="IMAGELINK"></img></a>

HTML(位于要禁用的链接上方的透明 div)

<div id="disablediv1"></div>

CSS(用于透明 div)

#disablediv1{
position:absolute;
left:200px;
top:20px;
width:600px;
height:544px;
z-index:999;
}

^希望有人会觉得有帮助。

*我仍在寻找一种方法让 slider 随机显示它的第一张图片...

最佳答案

我整理了 touchslider 示例中的原始 HTML 和 CSS。 http://touchslider.com/

工作示例。

http://jsfiddle.net/jvt7U/1/

为了提高效率,它的工作方式类似于图像预加载器。图像 src 被排除在 HTML 之外,存在一个名为 gallery 的图像数组。

有两个循环。第一个循环设置数组结构中的随机顺序。例如:

2,0,1
1,2,0
0,1,2

第二个循环根据图库数组中的图像路径分配图像位置。

随机生成器。

您可以四处寻找更好的随机数生成器,只需替换此处的代码即可。

// Randomize the Array
galleryPosition.sort(function() {return 0.5 - Math.random()});

关于javascript - touchslider.com 如何添加几个选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17712622/

相关文章:

javascript - 在 Javascript 中获取 HTML 5 圆圈的属性

javascript - 从 Google 表格创建 JSON 对象

javascript - 页面准备好后将文本复制到剪贴板

javascript - 如何为未选中的复选框分配值

javascript - 动态添加输入字段 Jquery

javascript - 如何从 TestCafe 选择器中提取底层 HTML dom 元素?

javascript - 为什么打印采用响应式布局?

javascript - BootstrapDialog打开后如何防止脚本执行?

javascript - 为什么我的用于删除焦点文本并在模糊时重新添加文本的 jQuery 插件不起作用?

html - 以编程方式生成的 HTML 中的样式表以及 body 和 head 标签