当我们使用滚动效果,例如:left、leftLoop、top、topLoop、leftMarquee、topMarquee等的时候,SuperSlide会自动设置一个“遮罩层(tempWrap)”来限制可视范围,超出范围的将会被隐藏起来。
可视范围取决于 vis 参数和一个滚动元素的宽高,例如:
参数vis:3,effect:left;滚动元素为li。即li左滚动,可视范围为3个li宽度。
公式: tempWrap宽度 = li宽度 * vis = (li的width + li的padding + li的margin)*3
这样做法是为了保证效果的正确显示,而不会出现半个li的情况。
但是,有时候客观原因使我们必须设置具体的某一个值,而不是程序计算出来的结果,这时候我们可以用css来强制设置tempWrap的宽高。
很简单,即:
[code lang="css"]
.superSlide .tempWrap{ width:999px !important }/* 用!important强制设置即可 */
[/code]
在用superslide2时,页面中其他几个效果正常,唯 独在弄一个层内容中有图文混合。切换三屏,一次两个,leftLoop效果,总是一点后,就自动切换到第一屏内容。无论怎么更改CSS层宽,都这样。实在无力啊?求帮助。。
切换宽度做成了适应屏幕宽度,那在窗口缩小时加载的页面再放大后怎么能让他宽度跟着变大呀
参考 2.19横向全屏焦点图1
http://www.superslide2.com/otherDemo.html#effect2
暂时只支持 fadefold 效果