起点怎么设置翻页方式(web前端课程技术内容之如何做一个简单的手机端页面的翻页)

首页教程更新时间:2023-05-15 04:48:13

【如何做一个简单的手机端页面的翻页】

起点怎么设置翻页方式,web前端课程技术内容之如何做一个简单的手机端页面的翻页(1)

第一步:创建移动端页面内 HTML CSS 【注】可用弹性布局 但需要注意的是 外层盒子的定位

第二步: 思考问题 要实现怎样的效果?

1. 手指滑动时触发事件【左右】两个方向

2.点击footer部分的下标实现切换效果

3.点击footer部分的下标实现下标颜色变化

第三步;编写JS代码

添加监听事件

document.addEventListener('DOMContentLoaded',function(){

创建一个数组用于调用数组属性值 或者 方便【数值】的更改 【注】可以用数组 /对象 但对象更方便我们的使用

var postion = {

startX:0,

startY:0,

endX:0,

endY:0,

basemoveX: window.innerHeight / 3,

index:1

}

获取页面元素 比不可少的一个步骤

var tab2 = document.getElementsByClassName('tab2')[0];//获取到ul 思路: 用ul定位来实现页面的切换 (ul的宽度设置成 innerWind * 4)

var li2 = document.getElementsByClassName('li2');//索引值不确定 且不写先

var tab3 = document.querySelector('#tab3');

var li3 = document.querySelectorAll('.li3');

li3[0].style.color = '#58bc58';//设置默认的第一个下标的颜色

//封装一个函数用于清空下标 的颜色

function delite(){

for(var i = 0;i < li3.length; i ){

li3[i].style.color = '';

}

}

手指事件【注】 这里的原理和拖拽一抹一样 (手指按下和 手指移动是 时 必须给给记录 光标位置)

手指移动到位置上时候触发 记录鼠标移动坐标

tab2.addEventListener('touchstart',function(e){

postion.startX = e.touches[0].clientX;

postion.startY = e.touches[0].clientY;

})

手指移动位置胡时候触发 记录鼠标移动坐标

tab2.addEventListener('touchmove',function(en){

postion.endX = en.touches[0].clientX;

postion.endY = en.touches[0].clientY;

move();//当手指滑动时触发函数 改变ul的定位

})

手指移开的时候定位

tab2.addEventListener('touchend',function(vent){

move(true);//手指松开时调用调用函(函数用于判断 :滑动的距离是否超过绝对值 1.超过 (滑动到下一页) 2.不超过 (位置定位在当前页))

})

function move(_end){

var x = postion.startX - postion.endX;

var y = postion.startY - postion.endY;

滑动效果

if(postion.index < li2.length){//第一种情况==========left [用if 判断:索引值是 1-3的时候可以 向左滑动 改变 ul的定位 【注】因为超出会造成用户滑动出现空白页面 ]

if(x > 0){//计算公式: 起点位置 - 终点位置 = x; 如果 x > 0 说明滑动的方向是左边

to left

,
图文教程
相关文章
热门专题
推荐软件
奇热小说
奇热小说
下载
QQ2019手机版
QQ2019手机版
下载
王者荣耀
王者荣耀
下载
百度浏览器迷你版
百度浏览器迷你版
下载
2345浏览器手机版
2345浏览器手机版
下载
网易邮箱
网易邮箱
下载
爱奇艺
爱奇艺
下载
网易云音乐
网易云音乐
下载
WPSOffice
WPSOffice
下载
优酷
优酷
下载
谷歌浏览器(Chrome)
谷歌浏览器(Chrome)
下载
迅雷看看播放器
迅雷看看播放器
下载
UC浏览器
UC浏览器
下载
QQ音乐
QQ音乐
下载
阿里旺旺买家版v9.12.10C官方版
阿里旺旺买家版v9.12.10C官方版
下载
360安全卫士v12.1官方版
360安全卫士v12.1官方版
下载
猜你喜欢
寒霜朋克冰汽时代十一项修改器
寒霜朋克冰汽时代十一项修改器
下载
朗科u903量产工具v2.06
朗科u903量产工具v2.06
下载
iPhoneQQ头像生成器1.01
iPhoneQQ头像生成器1.01
下载
御剑寻仙百练封神
御剑寻仙百练封神
下载
常读小说ios
常读小说ios
下载
扫描全能王
扫描全能王
下载
优医酷
优医酷
下载
HangClimbAdventure
HangClimbAdventure
下载
一米剪辑
一米剪辑
下载
九讯云电脑版
九讯云电脑版
下载
威莱克斯
威莱克斯
下载
嘀嘀咂
嘀嘀咂
下载
宝宝记忆力
宝宝记忆力
下载
美铺电脑版
美铺电脑版
下载
新华字典免费版
新华字典免费版
下载
模拟人生4女性吊带双层连衣裤MOD
模拟人生4女性吊带双层连衣裤MOD
下载