js 功能-无缝滑动 |学习笔记

简介: 快速学习 js 功能-无缝滑动

开发者学堂课程【移动 Web 前端开发:js 功能-无缝滑动】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/594/detail/8419


js功能-无缝滑动

 

基本内容

一、需求原因

二、无缝滑动

 

一、需求原因

当第八页的滑动效果已经超过了一半这时候该怎么办此时将会跳到索引为9的一张图片这个过程会产生过渡效果此时会有动画效果产生动画后将会被索引监听有了过渡之后将会瞬间定位到第一张图片这就是无缝滚动

* 1.无縫滚动&无縫滑动( 定时器 过渡 位移 )

写这个程序的目的就是要它滚动,那么需要依靠谁来让它滚动? 依赖于索引。

var index = 1;当前定位是1;首页默认显示索引1 的图片;

首先需要定时器,每隔一秒执行一次;每定时一次索引需要加1,

var timer = setInterval ( function ( ) {

index ++;

/*过渡*/

addTransition();

/*位移*/

setTranslateX(-index*width);

},1000);

/*怎么监听过渡结束这个时间点 过渡结束事件*/

imageBox . addEventlistener( ' transitionend',function(){

/*无缝滚动*/

 

二、无缝滑动

当第一张图片往右滑动的时候滑动到已经超过零索引一半的时候将会直接切换到 0 索引然后在瞬间定位到索引为8的图片上

动画结束之后并且 index ≤ 0;

if(index >=9 ){

/*瞬间定位到第一张*/

index = 1;

/*清除过渡*/

removeTransition();

/*定位*/

setTranslatex( - index*width);

}

/*无缝滑动*/

else lif(index <= 0){

当索引≤0的时候瞬间定位到第八怎么样瞬间定位首先清除过渡做定位

index = 8 ;

/*清除过渡*/

removeTransition();

/*定位*/

setTranslatex( - index*width);

l 此时图片的左右都已经被控制做到了无缝滑动

l 除了以上情况在其他情况下都是正常的

相关文章
|
19天前
|
JavaScript 容器
带方向感知功能的js图片遮罩层插件
带方向感知功能的js图片遮罩层插件
|
2月前
|
JavaScript 前端开发 容器
jQuery多功能滑块插件r-slider.js
r-slider.js是一款jQuery多功能滑块插件。使用该插件,可以制作出滑块、开关按钮、进度条、向导步骤等多种效果。
46 5
|
2月前
|
JavaScript
js实现简洁实用的网页计算器功能源码
这是一款使用js实现简洁实用的网页计算器功能源码。可实现比较基本的加减乘除四则运算功能,界面简洁实用,是一款比较基本的js运算功能源码。该源码可兼容目前最新的各类主流浏览器。
31 2
|
3月前
|
人工智能 JavaScript 网络安全
ToB项目身份认证AD集成(三完):利用ldap.js实现与windows AD对接实现用户搜索、认证、密码修改等功能 - 以及针对中文转义问题的补丁方法
本文详细介绍了如何使用 `ldapjs` 库在 Node.js 中实现与 Windows AD 的交互,包括用户搜索、身份验证、密码修改和重置等功能。通过创建 `LdapService` 类,提供了与 AD 服务器通信的完整解决方案,同时解决了中文字段在 LDAP 操作中被转义的问题。
|
3月前
|
前端开发 JavaScript
使用 JavaScript 实现图片预览功能
使用 JavaScript 实现图片预览功能
64 0
|
存储 前端开发 JavaScript
|
存储 JavaScript 前端开发
JavaScript 常用功能总结
小编吐血整理加上翻译,太辛苦了~求赞! 本文主要总结了JavaScript 常用功能总结,如一些常用的JS 对象,基本数据结构,功能函数等,还有一些常用的设计模式。   目录: 众所周知,JavaScript是动态的面向对象的编程语言,能够实现以下效果: 1. 丰富Web 网页功能 2. 丰富Web界面 3. 实现本地或远程存储。
1260 0
|
2月前
|
JavaScript 前端开发
JavaScript中的原型 保姆级文章一文搞懂
本文详细解析了JavaScript中的原型概念,从构造函数、原型对象、`__proto__`属性、`constructor`属性到原型链,层层递进地解释了JavaScript如何通过原型实现继承机制。适合初学者深入理解JS面向对象编程的核心原理。
36 1
JavaScript中的原型 保姆级文章一文搞懂
|
6月前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的客户关系管理系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的客户关系管理系统附带文章源码部署视频讲解等
118 2
|
2月前
JS+CSS3文章内容背景黑白切换源码
JS+CSS3文章内容背景黑白切换源码是一款基于JS+CSS3制作的简单网页文章文字内容背景颜色黑白切换效果。
23 0