如何使用JS实现banner图滚动
2017-04-16 09:50
211 查看
通过JS实现banner图的滚动主要是定时器的应用
先新建好banner图的几张图片,最后一张与第一张用同一个,保证滚动的不间断
改好样式,需注意所有图片要在同行显示,否则不能向左滚动
声明一个函数,为定时器函数,函数内通过switch结构执行,case的值通过声明一个全局变量每次执行函数的时候使其自加,通过执行函数的次数来确定banner图向左移动多少的距离。需注意第5次要使全局变量归零才能使定时器内的switch结构无限循环,在样式表中可以设置过渡效果,使滚动更有节奏感
接下来实现banner的点击切换效果
做好样式后开始写函数
定义一个有参数函数,通过不同的参数运算switch结构,改变banner的向左滚动距离,最下面的num = num1-1是为了让点击后停留的页面不急于滚动,而是等待一次定时器运算之后在进行一次滚动,使停留的banner图达到显示更久的效果。
最后的效果图如下
先新建好banner图的几张图片,最后一张与第一张用同一个,保证滚动的不间断
改好样式,需注意所有图片要在同行显示,否则不能向左滚动
声明一个函数,为定时器函数,函数内通过switch结构执行,case的值通过声明一个全局变量每次执行函数的时候使其自加,通过执行函数的次数来确定banner图向左移动多少的距离。需注意第5次要使全局变量归零才能使定时器内的switch结构无限循环,在样式表中可以设置过渡效果,使滚动更有节奏感
接下来实现banner的点击切换效果
做好样式后开始写函数
定义一个有参数函数,通过不同的参数运算switch结构,改变banner的向左滚动距离,最下面的num = num1-1是为了让点击后停留的页面不急于滚动,而是等待一次定时器运算之后在进行一次滚动,使停留的banner图达到显示更久的效果。
最后的效果图如下
相关文章推荐
- 使用JS实现图片无限循环左右滚动
- Delphi中的DBGrid如何实现使用鼠标滚轮上下滚动
- 使用js实现带有停顿效果的图片滚动(按钮控制)
- 使用jQuery或者原生js实现鼠标滚动加载页面新数据
- 微信小程序例子——如何使用scroll-view组件实现视图垂直滚动
- 【原创,转载注明出处】如何使用ScrollView实现Layout滚动
- 拿来主义:用ComponentARt WEBUI FOR ASP.NET3.0中的JS脚本实现滚动BANNER
- 使用js实现带有停顿效果的图片滚动(按钮控制)
- JS与HTML结合使用marquee标签实现无缝滚动效果代码
- js如何实现网站title的滚动效果
- js新闻滚动 js如何实现新闻滚动效果
- 如何使用 require.js ,实现js文件的异步加载,避免网页失去响应,管理模块之间的依赖性,便于代码的编写和维护。
- 使用fullpage.js轻松实现全屏滚动
- 如何使用js来实现通过href完成多个html页面之间的传递参数
- 使用masterpage的情况下如何使用js实现repeater控件里的checkbox全选
- 如何使用jquery动态加载js,css文件实现代码
- 如何使用JS等各种方法实现刷新当前页面
- 使用fullpage.js实现全屏滚动效果
- 使用readline模块如何实现Node.js的输入输出?
- 如何使用jquery实现文字上下滚动效果