samsonos/js_slider
Composer 安装命令:
composer require samsonos/js_slider
包简介
README 文档
README
Generic javascript carousel slider
The content of slider must be located in < class="sjs-slider"> element, wrapped by parent element:
<div class="sliderContainer"> <ul class="sjs-slider"> <li class="sjs-slide">slide1</li> <li class="sjs-slide">slide2</li> <li class="sjs-slide">slide3</li> </ul> </div>
Module adding
For module adding:
sliderContainer.slider();
For switched elements in your html-code should be set classes arrow-left for the left and arrow-right for the right.
Module options
The module has a list of parameters which could be set while adding
- leftButton – explicitly indicate switch to the left
- rightButton – explicitly indicate switch to the right
- autoScroll – automatic scrolling
- num – the number of displayed elements
The width and number of slides
Module defines width of slide on the basis of general width of parent < class="sjs-slider"> element and number
of displayed elements (parameter num). The width of the slide will be divided equally into a number
of displayed elements. Therefore you should exactly set width of a block sliderContainer in styles.
Example
If you want to add in project slider composed of two arrows and view-port from 4 slides with width 252px then:
html
<div class="arrow-left"></div> <div class="sliderContainer"> <ul class="sjs-slider"> <li class="sjs-slide">slide1</li> <li class="sjs-slide">slide2</li> <li class="sjs-slide">slide3</li> <li class="sjs-slide">slide4</li> <li class="sjs-slide">slide5</li> </ul> </div> <div class="arrow-left"></div>
css
.sliderContainer { text-align: center; overflow: hidden; width: 1008px; } .sliderContainer li { overflow: hidden; }
js
s('.sliderContainer').pageInit(function(sliderContainer){ sliderContainer.slider({ num : 4 }); });
samsonos/js_slider 适用场景与选型建议
samsonos/js_slider 是一款 基于 JavaScript 开发的 Composer 扩展包,目前已累计 558 次下载、GitHub Stars 达 1, 最近一次更新时间为 2014 年 07 月 08 日, 在 PHP 生态内属于活跃度较高的组件。
我们在过去多个企业项目中使用过 samsonos/js_slider 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 samsonos/js_slider 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 558
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: Open
- 更新时间: 2014-07-08