热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

微信小顺序scrollview横向转动的实践踩坑及隐蔽其转动条的完成

一、实践踩坑项目运用mpvue开辟1.scroll-view默许是不转动的。。所以要先设置scroll-xtrue或许scroll-ytrue2.在scroll-view内里增加定

一、实践踩坑

项目运用mpvue开辟

1. scroll-view默许是不转动的。。所以要先设置scroll-x="true"或许scroll-y="true"

《微信小顺序scroll-view横向转动的实践踩坑及隐蔽其转动条的完成》

2. 在scroll-view内里增加定宽元素,凌驾scroll-view宽度(设置了100%,即屏幕宽度)后,它居然换行了。所以要scroll-view的款式要如许设置:

scroll-view {
width: 100%;
white-space: nowrap; // 不让它换行
}

3. 然后在定宽元素里边增加子容器:

// html也许长如许














// css响应就也许长如许
scroll-view {
display: flex;
flex-wrap: nowrap;
}
.tab-item {
display: flex;
justify-content: center;
width: 25%;
...
}

然后发明.tab-item并没有排在一行上。。申明scroll-view.tab-item都设置display: flex无效?无法之下,只好在它外边再包一层,然后款式设置display: inline-block。此时准确姿态以下:

// html











// css变成如许子
scroll-view {
width: 100%;
white-space: nowrap; // 不让它换行
}
.tab-container {
display: inline-block;
width: 25%;
}
.tab-item {
display: flex;
flex-direction: column;
align-items: center;
...
}

到这里,scroll-view就基础如我所愿了,也许长如许:

《微信小顺序scroll-view横向转动的实践踩坑及隐蔽其转动条的完成》

二、隐蔽转动条

在网上搜了许多,都是说加上这段代码就可以够:

/*隐蔽转动条*/
::-webkit-scrollbar{
width: 0; height: 0; color: transparent;
}

或许有的人说如许子:

/*隐蔽转动条*/
::-webkit-scrollbar{
display: none;
}

  1. 然则两种要领我都试过,scroll-view的转动条依旧存在。。测试机型是安卓机子。
  2. 然则用display: none这类要领是能够隐蔽掉页面的转动条的,就是scroll-view的转动条没隐蔽掉。
  3. 厥后,在小顺序社区看到官方职员如许子解答:

《微信小顺序scroll-view横向转动的实践踩坑及隐蔽其转动条的完成》

是的,就是这类野门路。固然 ,它下面的批评里也有人供应了另一种处理思绪要领,但我照样挑选了官方说的那种野门路要领。传送门
完成思绪就是,在scroll-view外边再包一个容器,它的高度小于scroll-view的高度,如许就会截掉转动条,到达隐蔽了转动条的结果。

// scss
.scroll-view-container { // 包裹scroll-view的容器
height: $fakeScrollHeight;
overflow: hidden; // 这个设置了就可以截掉转动条啦
scroll-view {
width: 100%;
white-space: nowrap;
}
}
.tab-container { // 我这里是用.tab-container来撑开scroll-view的高度,所以高度在它上面设置,加上padding,那末它就会比外层容器(.scroll-view-container)要高
display: inline-block;
width: 26%;
height: $fakeScrollHeight;
padding-bottom: $scrollBarHeight;
}

也许意义是如许:

《微信小顺序scroll-view横向转动的实践踩坑及隐蔽其转动条的完成》


推荐阅读
  • 本文提供了一个详尽的前端开发资源列表,涵盖了从基础入门到高级应用的各个方面,包括HTML5、CSS3、JavaScript框架及库、移动开发、API接口、工具与插件等。 ... [详细]
  • 本文回顾了作者在求职阿里和腾讯实习生过程中,从最初的迷茫到最后成功获得Offer的心路历程。文中不仅分享了个人的面试经历,还提供了宝贵的面试准备建议和技巧。 ... [详细]
  • H5技术实现经典游戏《贪吃蛇》
    本文将分享一个使用HTML5技术实现的经典小游戏——《贪吃蛇》。通过H5技术,我们将探讨如何构建这款游戏的两种主要玩法:积分闯关和无尽模式。 ... [详细]
  • 菜鸟物流用户增长部现正大规模招聘P6及以上级别的JAVA工程师,提供年后入职选项。 ... [详细]
  • 本文探讨了在UIScrollView上嵌入Webview时遇到的一个常见问题:点击图片放大并返回后,Webview无法立即滑动。我们将分析问题原因,并提供有效的解决方案。 ... [详细]
  • 如何撰写初级和高级前端开发者的专业简历
    如何撰写初级和高级前端开发者的专业简历 ... [详细]
  • 软件测试行业深度解析:迈向高薪的必经之路
    本文深入探讨了软件测试行业的发展现状及未来趋势,旨在帮助有志于在该领域取得高薪的技术人员明确职业方向和发展路径。 ... [详细]
  • 如何将955万数据表的17秒SQL查询优化至300毫秒
    本文详细介绍了通过优化SQL查询策略,成功将一张包含955万条记录的财务流水表的查询时间从17秒缩短至300毫秒的方法。文章不仅提供了具体的SQL优化技巧,还深入探讨了背后的数据库原理。 ... [详细]
  • 使用ArcGIS for Java和Flex浏览自定义ArcGIS Server 9.3地图
    本文介绍了如何在Flex应用程序中实现浏览自定义ArcGIS Server 9.3发布的地图。这是一个基本的入门示例,适用于初学者。 ... [详细]
  • 在最近的学习过程中,我对Vue.js中的Prop属性有了更深入的理解,并认为这一知识点至关重要,因此在此记录一些心得体会。Prop属性用于在组件之间传递数据。由于每个组件实例的作用域都是独立的,无法直接引用父组件的数据。通过使用Prop,可以将数据从父组件安全地传递到子组件,确保数据的隔离性和可维护性。 ... [详细]
  • 提升Android开发效率:Clean Code的最佳实践与应用
    在Android开发中,提高代码质量和开发效率是至关重要的。本文介绍了如何通过Clean Code的最佳实践来优化Android应用的开发流程。以SQLite数据库操作为例,详细探讨了如何编写高效、可维护的SQL查询语句,并将其结果封装为Java对象。通过遵循这些最佳实践,开发者可以显著提升代码的可读性和可维护性,从而加快开发速度并减少错误。 ... [详细]
  • 在JavaScript中,定位属性是理解元素布局的关键。本文通过详细的图示解析,介绍了这些属性的基础概念。以`clientHeight`为例,它表示元素的可见内容区域高度,不包括边距(margin)、边框(border)和滚动条。同样,`clientWidth`则表示元素的可见内容区域宽度。这些属性对于精确控制页面元素的尺寸和位置至关重要。 ... [详细]
  • SQLite数据库CRUD操作实例分析与应用
    本文通过分析和实例演示了SQLite数据库中的CRUD(创建、读取、更新和删除)操作,详细介绍了如何在Java环境中使用Person实体类进行数据库操作。文章首先阐述了SQLite数据库的基本概念及其在移动应用开发中的重要性,然后通过具体的代码示例,逐步展示了如何实现对Person实体类的增删改查功能。此外,还讨论了常见错误及其解决方法,为开发者提供了实用的参考和指导。 ... [详细]
  • 在 Angular Google Maps 中实现图片嵌入信息窗口的功能,可以通过使用 `@agm/core` 库来实现。该库提供了丰富的 API 和组件,使得开发者可以轻松地在地图上的信息窗口中嵌入图片。本文将详细介绍如何配置和使用这些组件,以实现动态加载和显示图片的功能。此外,还将探讨一些常见的问题和解决方案,帮助开发者更好地集成这一功能。 ... [详细]
  • 一、vue介绍Vue.js是一套构建用户界面(UI)的渐进式JavaScript框架,是一个轻量级MVVM(model-view-viewModel&# ... [详细]
author-avatar
-林之涵_396
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有