欢迎光临
我们一直在努力

H5封装下拉刷新

SEO选择优化目标关键字的七种方法

根据搜索结果,选择目标关键词,观察是否存在竞争性广告、竞争对手自然排名的数量以及页面的性质与排名。如果这个关键词的扫瞄式电子显微镜广告是满的,自然排名竞争对手很多而且都是首页排名,菜鸟木耳不推荐这个关键词作为目标关键词。竞争太大,短期内不会有效果。

这篇文章主要介绍了h5封装下拉刷新,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

前端在工作当中难免会于原生的安卓和ios合作,去做一些H5嵌套的页面。但是实际开发中常常会遇到各种兼容问题,具体问题我就不一一列举了,这次我主要分享的是关于在原生中下拉刷新中双系统出现的兼容问题,最典型的就是在ios中会出现下拉弹簧这会大大增加前端在开发中遇到的奇特问题,所以本文结合实际,对此做些功能上的实现,也希望大家可以看过我实现原理后理解并运用到实际的开发过程中,真正做到举一反三,货不多说直接上代码。

首页css html部分

*{

边距:0;

padd : 0;

列表样式:无;

{}

body{

显示: flex

正义-内容:中心;

对齐-项目:居中;

{}。一{

宽度: 4毫米;

高度: 7rem

border: 1px固体红色;

font-size : 0.35 rem

框尺寸:边框;

溢出-y:自动;

{}。千升

相对位置:

{}。lis{

宽度: 100%;

高度: 1毫米

行高: 1雷姆;

文本-对齐:中心;

背景:红色;

{}。lis : th-child(2n 1){

背景:粉色;

{}。滚动{

高度:100%;

overflow: auto

-web kit-overflow-scrolling : touch;

{}。di{

相对位置:

color: # c8c9cc

font-size : 0;

垂直对齐: 中间;

{}。k{

宽度: 0.5雷姆;

高度: 0.5雷姆;

显示器:内联块;

最大宽度: 100%;

最大高度: 100%;

动画:动画1s线性无限;

{}。us{

绝对位置:

top : 0;

左: 0;

宽度: 100%;

高度: 100%;

color:rgb(25,137,250)

{}。us:before{

显示器:块;

宽度: 2px

高度:25%;

margin: 0自动

背景-color : CurrentColor;

边界半径: 40%;

内容: ” “;

{}。us : th-child(1){

-webkit-transform:旋转(30度);

变压器: 旋转(30度);

opa city 3360 1;

{}。us : th-child(2){

-webkit-transform:旋转(60度);

变压器:旋转(60度);

opacity: 0.9375

{}。us : th-child(3){

-webkit-transform:旋转(90度);

变压器: 旋转(90度);

opacity: 0.875

{}。us : th-child(4){

-webkit-transform:旋转(120度);

变压器:旋转(120度);

opacity: 0.8125

{}。us : th-child(5){

-webkit-transform:旋转(150度);

变压器:旋转(150度);

opacity: 0.75

{}。us : th-child(6){

-webkit-transform:旋转(180度);

变压器:旋转(180度);

opacity: 0.6875

{}。us : th-child(7){

-web kit-transform :旋转(210度);

变压器:旋转(210度);

opacity: 0.625

{}。us : th-child(8){

-webkit-transform:旋转(240度);

变压器:旋转(240度);

opacity: 0.5625

{}。us : th-child(9){

-webkit-transform:旋转(270度);

变压器:旋转(270度);

opacity: 0.5

{}。us : th-child(10){

-web kit-transform :旋转(300度);

变压器:旋转(300度);

opacity: 0.4375

{}。us : th-child(11){

-web kit-transform :旋转(330度);

变压器: 旋转(330度);

opacity: 0.375

{}。us : th-child(12){

-web kit-transform :旋转(360度);

变压器:旋转(360度);

opacity: 0.3125

{}

@关键帧动画{

从{ transform:旋转(0度);{}

{ transform : rotate(360度);{}

}!UTF-8 ‘标题下拉刷新/titlelink rel=’样式表type=’ text/CSS ‘ href=’ botm _ x . CSS ‘/head style type=’ text/CSS ‘/style body div class=’ one ‘ div class=’ KL ‘ Li class=’ lis ‘这是一个内容/lili class=’lis ‘这是一个内容/lili class=’lis ‘这是一个内容/lili class=’lis ‘这是一个内容/li li class=’lis ‘这是一个内容/li li class=’lis ‘这是一个内容/li li class=’lis ‘这是一个内容/lili class=’lis ‘这是一个内容/lili class=’lis ‘这是一个内容/lili class=’lis ‘这是一个内容/lili class=’lis ‘这是一个内容/Li/d

/div

/body

脚本类型=’text/javascript’ src=’适配js ‘

/script

脚本类型=’text/javascript’ src=’下拉刷新js ‘

/script

/html

这里是模拟了一个简单的下拉刷新的模板。

接下来是js部分也是最主要的部分

window.loading=function() {

var sin=0;

var sel=null//計時器

var br=true//判斷是否請求完所有的數據

var bl=true//判斷是否ios an

var all _ H;//下拉高度

var xl_xu,sl _ xu//下拉選和上拉選

var str

let box=document。getelementsbyclassname(‘ one ‘)[0]//獲取到整個的身体

let box _ childer=document。GetElementsByclassname(‘ KL ‘)[0]

让李=文书。查询selectorall(‘ Li ‘)//所有的里

盒子。addevent listener(‘ touch start ‘,start) //摁下事件

box.addEventListener(‘scroll ‘,(e)=scroll(e))//移動事件

box.addEventListener(‘touchend ‘,end) //摁下離開事件

//box。addevent listener(‘ touch move ‘,move_lin)//拖拽事件

函数滚动(e){//滾動事件

让move_scroll=br bl?e.target.scrollTop : NaN

all _ H=box。客户端高度移动_滚动

if(all _ H=e . target。滚动高度){//觸底了

bl=false

if(sin ^ 3) {

犯罪

} else {

if(xl_xu) {

返回

{}

建立(2)

返回错误的

{}

br=false

//創建一個節點來顯示所示內容

建立();

{}

{}

函数end() { //鼠標離開事件

bl=真

{}

函数开始(e) { //摁下事件

bl=真

{}

函数建立(a=0) { //創建dom加載元素

if(a==2) { //說明是最後一頁

XL _ Xu=文档。create ElEMENT(‘ div ‘);

xl_xu.style.textAlign=’center ‘

xl_xu.innerHTML=’已經最後一頁了’

box_childer.appendChild(xl_xu)

返回

{}

if(xl_xu) { //說明有那就先刪除

box_childer.removeChild(xl_xu)

{}

XL _ Xu=文档。CreateElement(‘ div ‘)

xl_xu.style.textAlign=’center ‘

xl_xu.inne

rHTML=str

box_childer.appendChild(xl_xu)

sel=setTimeout(()={

box_childer.removeChild(xl_xu)

xl_xu=null

clear time out(sel);

让a=Array.from({length: 5},_=document.createElement(‘li ‘))

for(设I=0;ia .长度;i ) {

a[i].classList.add(‘lis ‘)

box_childer.appendChild(a[i])

{}

sel=null

br=真

},1500)

{}

2020搜索引擎SEO优化最新策略分享

这是一个一切都在快速变化的时代,比如互联网和搜索引擎,所以百度的搜索引擎优化规则也在变化,搜索引擎优化者的思维也会发生变化。不改变搜索引擎优化策略,只有死路一条,没有出路。那么有多少SEO的人变了呢?

函数move_lin(e) {//stall事件

if(!br) {

var eve=e || event

var touch=eve.touches[0]

var clientW=box.scrollWidth

var clientH=box.clientHeight

Var start _ y=(750/clientw) *(触摸。pagey)/75//当前页面的高度

Varstart _ x=(750/clientw) *(触摸。pagex)/75//当前页面的宽度

console.log(start_y,start_x)

{}

//console . log(‘ trusted ‘,box _ child,all _ h)

{}

(function() {

str=`div class=’di ‘ ‘

div class=’k ‘

li class=’us’/li

li class=’us’/li

li class=’us’/li

li class=’us’/li

li class=’us’/li

我在这里写了一个下拉刷新的deom

li class=’us’/li

li class=’us’/li

li class=’us’/li

li class=’us’/li

li class=’us’/li

li class=’us’/li

/div/div ` s

})()

}()

整个代码的思路不是简单意义上的根据卷轴长度和实际高度来判断。我以为一开始就说ios会有spring的特性,所以不能这么判断。我通过听发布事件在我这边放了一层锁,这样更安全高效。

以下是我的效果演示。在实际开发中,您可以根据自己的目的修改代码

这里介绍一下关于h5包下拉刷新的这篇文章。更多相关的h5下拉刷新内容,请搜索Script House以前的文章或继续浏览下面的相关文章。希望大家以后多多支持脚本屋!

来源:剧本之家

链接:https://www.jb51.net/html5/742266.html

申请创业报告,分享创业好点子。探讨创业新机遇!

网站关键词优化的一个重要环节:外链

链接权重高的网站会增加自己网站的权重。就像一个不知名的人突然和一个知名的人交朋友,别人也会用新的眼光看他。按照系统的说法,如果你的站点链接到了一个权重很高的站点,那么你的站点就是好的,它的权重也会增加。

赞(0) 打赏
未经允许不得转载:斯凯创业 » H5封装下拉刷新
分享到: 更多 (0)