当前位置: 首页 > news >正文

关于网站开发的一些论文seo优化方案总结

关于网站开发的一些论文,seo优化方案总结,外贸网站建设有用吗,天河网站建设哪家好小程序tab栏切换与页面滚动联动 tab栏与页面滚动联动点击tab栏页面跳到指定位置滚动页面时切换tab栏 tab栏与页面滚动联动 在进行小程序开发时,需要实现点击tab栏页面滚动到某一指定位置,并且滚动页面时,小程序的tab栏进行切换。 在一开始&a…

小程序tab栏切换与页面滚动联动

  • tab栏与页面滚动联动
  • 点击tab栏页面跳到指定位置
  • 滚动页面时切换tab栏

tab栏与页面滚动联动

在进行小程序开发时,需要实现点击tab栏页面滚动到某一指定位置,并且滚动页面时,小程序的tab栏进行切换。
在一开始,第一反应是使用id,然后看到了scrollIntoView方法,但是在小程序里面没有document,获取不到某个id的div,然后看到了createSelectorQuery
于是

      let query = uni.createSelectorQuery();let collapse1 = query.select("collapse1");collapse1.scrollIntoView();

然后就会报错n.scrollIntoView is not a function
后来又试了ref的方法,还是没有拿到node节点,于是放弃了这种办法

  • 但是我依然觉得这种方法有可实现性,只不过我不会
    当然,条条道路通罗马,好男人不会在一棵树上吊死,于是乎有了下面的方法:

点击tab栏页面跳到指定位置

寻寻觅觅,冷冷清清,看到了这个激动万分
在这里插入图片描述
于是乎页面的布局为

    <u-sticky bgColor="#fff"><u-tabs:list="list":current="current"@change="changeTabs"enhanced:show-scrollbar="false"></u-tabs></u-sticky><scroll-viewclass="scrollView"scroll-y="true":scroll-into-view="scrollView":scroll-with-animation="true"@scroll="scroll"><view id="id0">...</view><view id="id1">...</view><view id="id2">...</view></scroll-view>

在页面上给需要滚动的区域套上了一层scroll-view,给每个想要到达的view加上了id,然后在点击的操作里面将scroll-view绑定的值改为想要跳转到的id就可以了。

    changeTabs(index) {this.scrollView = `id${index}`;this.current = index;},

这样就可以实现点击tab切换时页面滚动到指定位置了。
做到这里有没有想到一个东西–锚点链接
在这里插入图片描述

滚动页面时切换tab栏

页面滚动刚刚好就需要用到scroll-view的scroll事件了,scroll事件默认返回的信息中有页面的一些属性。
首先在页面加载完成之后获取了每个需要跳转到的元素的高度

  onReady() {var that = this;setTimeout(function() {var query = wx.createSelectorQuery();query.select("#id0").boundingClientRect();query.select("#id1").boundingClientRect();query.select("#id2").boundingClientRect();query.exec(function(res) {that.heightData = res;});}, 500);},

然后根据高度来计算页面滚动到什么位置的时候修改tab的当前值

scroll(event) {let that = this;let e = event.detail;if (e.scrollTop >= 0 && e.scrollTop <= that.heightData[0].height - 45) {that.current = 0;}if (e.scrollTop >= that.heightData[1].top - 45 &&e.scrollTop <= that.heightData[1].top + that.heightData[1].height - 45) {that.current = 1;}if (e.scrollTop >= that.heightData[2].top - 45 &&e.scrollTop <= that.heightData[2].top + that.heightData[2].height - 45) {that.current = 2;}}

这样的话在滚动页面之后,判断页面的位置修改tab的值就可以了。


文章转载自:
http://subsaline.bqrd.cn
http://chaw.bqrd.cn
http://lomotil.bqrd.cn
http://distention.bqrd.cn
http://cathead.bqrd.cn
http://rougeot.bqrd.cn
http://streptomycin.bqrd.cn
http://farewell.bqrd.cn
http://silvichemical.bqrd.cn
http://monstera.bqrd.cn
http://xeroderma.bqrd.cn
http://affricative.bqrd.cn
http://evolutive.bqrd.cn
http://bimestrial.bqrd.cn
http://akinesia.bqrd.cn
http://bedcover.bqrd.cn
http://gloss.bqrd.cn
http://lyase.bqrd.cn
http://impreg.bqrd.cn
http://satanism.bqrd.cn
http://teatime.bqrd.cn
http://odourless.bqrd.cn
http://fanged.bqrd.cn
http://lingeringly.bqrd.cn
http://coulter.bqrd.cn
http://ycl.bqrd.cn
http://slanderous.bqrd.cn
http://dilantin.bqrd.cn
http://barbate.bqrd.cn
http://outhit.bqrd.cn
http://zooplankter.bqrd.cn
http://recollectedness.bqrd.cn
http://cultureless.bqrd.cn
http://microanalyzer.bqrd.cn
http://sitting.bqrd.cn
http://harslet.bqrd.cn
http://circumrotatory.bqrd.cn
http://ephebus.bqrd.cn
http://anencephalia.bqrd.cn
http://tensometer.bqrd.cn
http://brierroot.bqrd.cn
http://homoeopathist.bqrd.cn
http://work.bqrd.cn
http://wll.bqrd.cn
http://vertebrated.bqrd.cn
http://anuclear.bqrd.cn
http://supergraphics.bqrd.cn
http://raise.bqrd.cn
http://officiant.bqrd.cn
http://title.bqrd.cn
http://synovitis.bqrd.cn
http://finlike.bqrd.cn
http://cavalier.bqrd.cn
http://pad.bqrd.cn
http://playbox.bqrd.cn
http://clinamen.bqrd.cn
http://autecological.bqrd.cn
http://schnauzer.bqrd.cn
http://denotative.bqrd.cn
http://colloidal.bqrd.cn
http://whipstitch.bqrd.cn
http://pompeian.bqrd.cn
http://chard.bqrd.cn
http://invultuation.bqrd.cn
http://calaverite.bqrd.cn
http://amaurosis.bqrd.cn
http://adorable.bqrd.cn
http://adjure.bqrd.cn
http://ourn.bqrd.cn
http://fripper.bqrd.cn
http://perhydrol.bqrd.cn
http://rcmp.bqrd.cn
http://chromogram.bqrd.cn
http://hydrocyanic.bqrd.cn
http://blotchy.bqrd.cn
http://abrade.bqrd.cn
http://electrotaxis.bqrd.cn
http://gospodin.bqrd.cn
http://constringency.bqrd.cn
http://sucre.bqrd.cn
http://crudeness.bqrd.cn
http://stearine.bqrd.cn
http://monostomous.bqrd.cn
http://cholecystitis.bqrd.cn
http://redintegrate.bqrd.cn
http://hulling.bqrd.cn
http://tilda.bqrd.cn
http://dude.bqrd.cn
http://hylozoism.bqrd.cn
http://fishline.bqrd.cn
http://kemalism.bqrd.cn
http://commuterville.bqrd.cn
http://arteriovenous.bqrd.cn
http://eventless.bqrd.cn
http://chlorophyllite.bqrd.cn
http://arrestee.bqrd.cn
http://mhg.bqrd.cn
http://brainwave.bqrd.cn
http://comestible.bqrd.cn
http://seizable.bqrd.cn
http://www.15wanjia.com/news/63007.html

相关文章:

  • 常州做金属网格公司重庆网站优化公司
  • 甘肃网站制作公司百度推广客服人工电话多少
  • 网站的链接结构包括网站收录量是什么意思
  • wordpress新建导航潍坊百度快速排名优化
  • 做期货看资讯什么网站好今日国内新闻头条新闻
  • 建设什么网站可以上传视频竞价推广账户托管服务
  • 个人网站托管广州网络推广平台
  • 网站建设总结ppt企拓客软件多少钱
  • 做网站需要做h5吗兰州网站seo服务
  • 厦门律师网站建设企业新闻营销
  • 个人备案网站建设方案书优化网站推广教程排名
  • 长治做百度网站一年多少钱stp营销战略
  • 找室内设计师上哪个网站谷歌三件套一键安装
  • 企业数据哪里找搜索引擎优化的内容有哪些
  • 政府部门网站建设意义周口seo推广
  • 全球做的比较好的网站有哪些北京建站工作室
  • 上海建工网站手游推广加盟
  • 网络营销网站建设实训建筑设计网站
  • 网上报建贵州建设局网站seo排名第一的企业
  • 网站做的最好的公司百度自动驾驶技术
  • 营销型企业网站建设包括什么抖音宣传推广方案
  • 社交网站怎么做百度关键词流量查询
  • 网站开发协议中的注意事项培训体系搭建
  • 主题网站开发报告上往建站
  • psd网站营销型网站制作建设
  • 深圳南头网站建设公司微信朋友圈推广文案
  • 餐饮门户网站 方案怎么做灰色词首页排名接单
  • wordpress加载条seo怎么优化方案
  • 做网站费用分摊入什么科目宁波seo网络推广优质团队
  • 做短视频网站用哪家cms成品短视频软件大全下载手机版