Javascript 使用jQuery滚动显示div中图像的特定部分
我使用jQuery插件定制滚动条。我有一个div,其中包含一组图像,当div大小溢出时,我会将它们内联显示。它完成了,工作很好。现在我的要求是从第一个图像开始,显示第一个图像和第二个图像的一小部分,让用户知道还有更多的图像要看,然后当下一个滚动时,我想显示完整的第二个图像和第三个图像的躯体部分,诸如此类。我想以滑块方式显示图像。我希望你们能理解我的要求。这是我的代码块Javascript 使用jQuery滚动显示div中图像的特定部分,javascript,jquery,html,nicescroll,Javascript,Jquery,Html,Nicescroll,我使用jQuery插件定制滚动条。我有一个div,其中包含一组图像,当div大小溢出时,我会将它们内联显示。它完成了,工作很好。现在我的要求是从第一个图像开始,显示第一个图像和第二个图像的一小部分,让用户知道还有更多的图像要看,然后当下一个滚动时,我想显示完整的第二个图像和第三个图像的躯体部分,诸如此类。我想以滑块方式显示图像。我希望你们能理解我的要求。这是我的代码块 <div id="scrollbar1"> <div class="scrol
<div id="scrollbar1">
<div class="scrollbar">
<div class="track">
<div class="thumb">
<div class="end">
</div>
</div>
</div>
</div>
<div class="viewport">
<div class="overview">
<img src="Comic.jpg" alt="" />
...........
...........`enter code here`
</div>
</div>
</div>
$(document).ready(function() {
$('.overview').niceScroll({
autohidemode: 'false', // Do not hide scrollbar when mouse out
cursorborderradius: '5px', // Scroll cursor radius
background: '#E5E9E7', // The scrollbar rail color
cursorwidth: '8px', // Scroll cursor width
cursorcolor: 'Green', // Scroll cursor color
cursorheight: '3px'
});
nice = $(".overview").niceScroll();
var _super = nice.getContentSize;
nice.getContentSize = function() {
var page = _super.call(nice);
page.h = nice.win.height();
return page;
}
});
...........
在此处输入代码`
$(文档).ready(函数(){
$('.overview').nicesroll({
autohidemode:'false',//鼠标移出时不隐藏滚动条
cursorborderradius:'5px',//滚动光标半径
背景:'#E5E9E7',//滚动条轨道颜色
cursorwidth:'8px',//滚动光标宽度
cursorcolor:'绿色',//滚动光标颜色
光标高度:“3px”
});
nice=$(“.overview”).nicesroll();
var\u super=nice.getContentSize;
nice.getContentSize=函数(){
var page=_super.call(nice);
page.h=nice.win.height();
返回页面;
}
});
你能创建一个像jsfiddle.net、jsbin.com这样的游乐场吗?@Ravimallya我很抱歉没有用简单的术语向你解释我的要求是什么,因为我确实无法解释,但是如果你转到这里,你可以看到旋转木马幻灯片,在那里你可以看到下一张图片的某些部分。我需要那种滚动功能,但不需要平滑滚动,即如果我第一次滚动第三幅图像和第四幅图像的某一部分。我希望你能得到它。据我所知,在nicescroll中没有像endScroll()
,onScroll()
等方法。因此,使用nicescroll无法实现您的期望。为什么你不尝试使用卡鲁弗雷塞尔本身?在哪里有很多定制选项来播放幻灯片?只是建议。