淘宝详情页,滚动时,上面的选项卡也随之改变,本代码为测试版,我自己测可用,全部复制可运行参考。

核心思想:监听屏幕滚动距离,动态修改上面选中样式,也就是上面的字体会被选中。

点击上面字体获取下标,跳转到自定义位置,类似于HTML锚点。

HTML:

<template><view><view class="" style="position: fixed;top: 0;width: 100%;"><u-tabs :list="list" :is-scroll="false" :current="current" @change="change"></u-tabs></view><view class="first"><text>这是第一页</text></view><view class="two" ><text>这是第二页</text></view><view class="three" ><text>这是第三页</text></view></view>
</template>

u-tabs 是uview ui里面的局部选项卡组件。先引入,否则不识别。

JS:

<script>
export default {data() {return {list: [{name: '商品'},{name: '详情'},{name: '推荐'}],current: 0,};},//动态修改选中字体onPageScroll(res) {this.top = res.scrollTop;console.log(this.top);if(this.top>=1430){this.current=2}else if(this.top>=700&& this.top<1430){this.current=1}else if(this.top>=0&& this.top<700){this.current=0}},methods: {//获取当前选中下标change(index) {this.current = index;console.log(this.current);// console.log(window)//判断选中下标,然后跳转指定高度if(this.current==0){uni.pageScrollTo({scrollTop: 0,duration: 200,});}else if(this.current==1){uni.pageScrollTo({scrollTop: 750,duration: 200,});} else if(this.current==2){uni.pageScrollTo({scrollTop: 1500,duration: 200,});}}}
}
</script>

CSS:

<style scoped>
.first {width: 100%;height: 1500rpx;background-color: red;
}
.two {width: 100%;height: 1500rpx;background-color: orange;
}
.three {width: 100%;height: 1500rpx;background-color: #007aff;
}
</style>

复制粘贴,直接运行,仅供参考,自己修改。

UNIAPP----仿淘宝详情页滚动相关推荐

  1. uniapp仿淘宝详情页页面滑动tab切换

    uniapp仿淘宝详情页页面滑动tab切换 建立util文件夹放一个Tool.js: export default{getRect(selector){return new Promise((reso ...

  2. 自定义View之仿淘宝详情页

    自定义View之仿淘宝详情页 转载请标明出处: http://blog.csdn.net/lisdye2/article/details/52353071 本文出自:[Alex_MaHao的博客] 项 ...

  3. 仿淘宝详情页 直接上代码

    仿淘宝详情页 直接上代码 package com.example.liketitledemo;import android.content.Context; import android.graphi ...

  4. 仿淘宝详情页的商品详情

    先上效果图 效果就是上面图片的效果 接下来看看如何实现 首先我们来看下布局文件 <LinearLayoutandroid:id="@+id/header"android:la ...

  5. Android仿淘宝详情页面viewPager滑动到最后一张图片跳转的功能

    需要做一个仿淘宝客户端ViewPager滑动到最后一页,再拖动的时候跳到详情的功能,刚开始我也迷糊了,通过查阅相关资料发现有好多种实现方法,下面小编给大家分享实例代码,感兴趣的朋友一起看看吧 需要做一 ...

  6. 用原生js实现淘宝详情页图片放大镜效果

    这个功能是我在模仿淘宝详情页的时候做出来的,最初版本对于非1:1比例的图片没有做处理,后续对程序进行了完善和逻辑上修改,形成了当前的程序. 废话不多说,直接进入正题了,先上个效果图 先放上这段功能的h ...

  7. 自定义LinearLayout实现淘宝详情页

    1.简单说明 淘宝详情页就不用我一一介绍了,昨天逛淘宝看到这个效果时,让我想起了去年刚学习Android只会使用现成的时候,当时在网上找了一个这种效果的使用了,并不懂怎么实现的.现在就看到一种效果就想 ...

  8. 仿淘宝详情页轮播图效果实现

    仿淘宝详情页轮播图效果实现 图片路径记得修改.js源文件记得导入! <!doctype html>  <head>   <meta charset="UTF-8 ...

  9. 弘辽科技:优秀的淘宝详情页应包含哪些内容?

    原标题<弘辽科技:优秀的淘宝详情页应包含哪些内容?> 淘宝详情页是影响顾客是否愿意下单的重要因素之一.宝贝的详情页不但会影响商品的转化,而且也反映出客户浏览商品的时长,对权重排名以及流量的 ...

最新文章

  1. 2022-2028年中国白手套行业市场全景调查及发展前景分析报告
  2. 发布文件打包springboit_程序安装包咋制作的?Qt程序打包三部曲,从应用程序到安装包...
  3. WebQQ群发限制的突破
  4. SAP Cloud for Customer 技术概述
  5. python mysql dbutils_python操作mysql数据库增删改查的dbutils实例
  6. Tomcat实战-调优方案
  7. [CTSC2017]吉夫特(Lucas定理,DP)
  8. 百度搜索引擎优化指南_百度SEO优化和其他搜索引擎优化用什么不同的地方
  9. C++11多线程---互斥量、锁、条件变量的总结
  10. The proxy server is refusing connections – Fix for Firefox Browser
  11. STM32单片机最小系统
  12. Ecshop二次开发修改
  13. 好家伙?阿里网盘的分享功能已经出来了?
  14. [HSI论文阅读] | HybridSN: Exploring 3-D–2-D CNN Feature Hierarchy for Hyperspectral Image Classification
  15. 拔开云雾的linux网络
  16. 【干货#009】小程序如何格式化显示对象数组属性
  17. 青龙面板搭配诺兰nvjdc详细教程
  18. 北京外国语大学本科毕业论文答辩和论文选题PPT模板
  19. laravel 教程链接
  20. osg vs2017编译

热门文章

  1. EtherCAT从设备输入输出实现
  2. Germaine的安装
  3. 市场营销学1——入门
  4. outlook如何添加收件人到通讯薄-----outlook的一个bug
  5. Vue前端Es6语法Object.assign()
  6. HDU 2594 - Simpsons’ Hidden Talents(KMP)
  7. HUSTPC2022
  8. 【转】看完这篇,请不要再说不懂MOSFET
  9. arcgis字段计算器使用rnd函数生成随机数
  10. 容器技术---(一)Docker