分类页 -iscroll 区域滚动|学习笔记

简介: 快速学习 分类页 -iscroll 区域滚动

开发者学堂课程【移动 Web 前端开发:分类页 -iscroll 区域滚动】学习笔记,与课程紧密联系,让用户快速学习知识。

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


分类页 -iscroll 区域滚动

 

一、iscroll  的用途

Iscroll  是做什么用的?

它是用来针对一个区域滚动的,每个需要使用滚动功能的区域均要进行初始化。结构比较简单。

wrapper

下载相关文本发现  iscroll   有许多版本,使用常规版本即可,其他版本都有它自己的特点。

下载完成之后应该怎么去用,首先结构应该保证,具体使用就一句代码。

text/javascript>

var myScroll = new IScroll(#wrapper);

打开内库找到  iscroll 相关文件,找到  iscroll.js,这就是基本类,最原始的版本。

引入到  js  当中,在  category.html  页面加一个:

js/comeon.js>

再到  category.js  就可以使用了,那么  leftSwipe   方法就可以不用了。然后再声明一个方法

var iscrollLeft = function(){

/*使用iscroll*/

}

再把   leftSwipe();方法注释替换掉。

//leftSwipe();

iscrollLeft();

使用方法初始化:

new IScroll(document.queryaSelector(.cate_left))

写完这段代码之后刷新测试页面,进行效果测试。还可以通过参数配置实现不同功能。

参看  iscroll  文档,左右滚动配置:

options.scrollX

options.scrollX

默认情况下只纵向滚动条可以使用。如果需要使用横向滚动,需要scrollX  属性值设置为  true。

默认值:scrollX:false,srollY:true

例如实现页面左右滑动:

var rightSwipe = function(){

/*使用  iscroll*/

/*在谷歌的模拟器下失效*/

/*通过参数配置 实现左右滚动*/

new IScroll(document.queryaSelector(.cate_right),{

scrollX:true

srollY:false

});

}

代码编写完后调整页面宽度。来到  category.html  修改 width:100%为:

.cate_right_box{

width:101%;

padding: 0 10px;

}

区域滚动功能就能实现了。

相关文章
|
编解码
一文详解 URLEncode
使用浏览器进行Http网络请求时,若请求query中包含中文,中文会被编码为 `%+16进制+16进制`形式,但你真的深入了解过,为什么要进行这种转义编码吗?编码的原理又是什么?
1243 0
一文详解 URLEncode
|
存储 Kubernetes 数据管理
Fluid 携手 Vineyard,打造 Kubernetes 上的高效中间数据管理
本文阐述了如何利用 Fluid 和 Vineyard 在 Kubernetes 上优化中间数据管理,解决开发效率、成本和性能问题。 Fluid 提供数据集编排,使数据科学家能用 Python 构建云原生工作流,而 Vineyard 通过内存映射实现零拷贝数据共享,提高效率。两者结合,通过数据亲和性调度减少网络开销,提升端到端性能。 同时通过一个真实事例介绍了安装 Fluid、配置数据与任务调度及使用 Vineyard 运行线性回归模型的步骤,展示了在 Kubernetes 上实现高效数据管理的实践方法。未来,项目将扩展至 AIGC 模型加速和 Serverless 场景。
401 0
|
负载均衡 安全 Cloud Native
Web应用防火墙
本文介绍了Web应用防火墙(Web Application Firewall,简称WAF)2.0和3.0版本的关系、区别、如何快速使用WAF。
410 1
|
JSON 前端开发 JavaScript
浅谈JavaScript中的Promise、Async和Await
【10月更文挑战第30天】Promise、Async和Await是JavaScript中强大的异步编程工具,它们各自具有独特的优势和适用场景,开发者可以根据具体的项目需求和代码风格选择合适的方式来处理异步操作,从而编写出更加高效、可读和易于维护的JavaScript代码。
335 1
|
资源调度 前端开发 JavaScript
React中classnames库使用
【10月更文挑战第7天】
|
机器学习/深度学习 人工智能 算法
使用LabVIEW AI视觉工具包快速实现SIFT特征检测(含源码)
使用LabVIEW AI视觉工具包快速实现SIFT特征检测(含源码)
708 0
|
数据采集 Java PHP
使用Python+requests简单实现模拟登录以及抓取接口数据
本文通过Python的requests库演示了如何实现模拟登录和抓取接口数据的过程,包括设置请求头、发送POST请求进行登录以及使用登录后的会话进行GET请求获取数据。
845 1
|
机器学习/深度学习 数据可视化
逻辑回归、随机森林、SVM支持向量机预测心脏病风险数据和模型诊断可视化|数据分享-3
逻辑回归、随机森林、SVM支持向量机预测心脏病风险数据和模型诊断可视化|数据分享
|
XML JSON 数据库
Python编程教程
Python编程教程
574 2
|
Kubernetes Cloud Native Java
混沌工程:基于ChaosBlade的可持续故障演练实践
混沌工程:基于ChaosBlade的可持续故障演练实践
1195 0