Giter Club home page Giter Club logo

js-slider's Introduction

BSlider

原生js实现移动端焦点轮播图组件

@name: BSlider.js
@version: 1.1.0
@author: leon
@Created: 2016-12-27
@Edited: 2017-03-07
@description 轮播图组件
@params: {
    checkTime:     [Number],     //轮播图切换频率,单位ms,选填,默认值 3000
    transTime:     [Number],     //轮播图过渡频率,单位ms,选填,默认值 500
    bannerWrap:    [String],     //轮播图父容器选择器(例如'#bannerWrap'),必填
    childBanner:   [String],     //轮播图子图选择器,必填
    points:        [String],     //焦点圆钮选择器,必填
    pointOn:       [String]      //焦点激活类名,必填
    }
// index.html 示例结构

    <div class="bannerBox">
		<ul id="bannerWrap">
			<li class="bannerItem"><img src="../images/1.jpg" /></li>
			<li class="bannerItem"><img src="../images/2.jpg" /></li>
			<li class="bannerItem"><img src="../images/3.jpg" /></li>
			<li class="bannerItem"><img src="../images/4.jpg" /></li>
			<li class="bannerItem"><img src="../images/5.jpg" /></li>
		</ul>
		<ol id="pointsWrap">
			<li class="pointItem on"></li>
			<li class="pointItem"></li>
			<li class="pointItem"></li>
			<li class="pointItem"></li>
			<li class="pointItem"></li>
		</ol>
	</div>
// banner.css  示例样式
// ul建议采用flex布局
#bannerWrap {
	width: 100%;
	display: flex;
}
#bannerWrap .bannerItem {
	flex: 0 0 100%;
	align-items: center;
}
#bannerWrap .bannerItem img {
	display: block;
	width: 100%;
}         
// main.js中使用

BSlider({
    checkTime: 5000,
    transTime: 600,
    bannerWrap: '#bannerWrap',
    childBanner: '.bannerItem',
    points: '.pointItem',
    pointOn: 'on'
});

js-slider's People

Contributors

ly4work avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.