移动端网页大小固定区域滚动/overflow:auto移动端不显示滚动条

移动端网页,要实现功能,如图片

初步想法,使用dl 给dl设置固定宽高 然后用overflow:auto设置滚动显示完整内容

碰到问题1:滚动条不显示,但是可以正常滚动,

解决办法

<span style="font-family:Microsoft YaHei;font-size:18px;color:#333333;">/*--滚动条--*/
::-webkit-scrollbar{ width:5px; height:5px; background-color:#fff;}
::-webkit-scrollbar:hover{ background-color:#eee; }
::-webkit-resizer{}
::-webkit-scrollbar-thumb{ -webkit-border-radius:4px; background-color:#ccc; height:10px; }
::-webkit-scrollbar-thumb:hover{ background-color: #aaa;}
::-webkit-scrollbar-thumb:active{ background-color:#888;}</span>

碰到问题2:此种方法实现的功能滑动到块底部时,整个页面均向上滑动

解决办法:使用iscroll插件滚动

html代码

<span style="font-family:Microsoft YaHei;font-size:18px;color:#333333;"><div class="wrapper">
			<dl id="scroller">
				<dt>全部商区</dt>
				<dd>商区1</dd>
				<dd>商区1</dd>
				<dd>商区1</dd>
				<dd>商区1</dd>
				<dd>商区1</dd>
				<dd>商区1</dd>
				<dd>商区1</dd>
				<dd>商区1</dd>
				<dd>商区1</dd>
				<dd>商区1</dd>
				<dd>商区1</dd>
				<dd>商区1</dd>
				<dd>商区1</dd>
				<dd>商区1</dd>
				<dd>商区1</dd>
				<dd>商区1</dd>
				<dd>商区1</dd>
				<dd>商区1</dd>
			</dl>
		</div></span>

css代码

<span style="font-family:Microsoft YaHei;font-size:18px;color:#333333;">.wrapper{ position: relative; left: 0; top: 40px; width: 40%; height: 150px; overflow: hidden;}
			.wrapper dl{ position: absolute; }</span>

js代码

<span style="font-family:Microsoft YaHei;font-size:18px;color:#333333;"><script type="text/javascript" src="js/iscroll.js" ></script>
		<script type="text/javascript">
			var myScroll;
			function loaded () {
				myScroll = new IScroll('.wrapper', { scrollY: true, scrollbars: true });
			}
			document.addEventListener('touchmove', function (e) { e.preventDefault(); }, false);
		</script></span>

完美解决!

时间: 2024-08-09 02:25:14

移动端网页大小固定区域滚动/overflow:auto移动端不显示滚动条的相关文章

移动端访问PC端网页时跳转到对应的移动端网页

不想通过CSS自适应在PC端和移动端分别显示不同的样式,那么只能通过在移动端访问PC端网页时跳转到对应的移动端网页了,那么怎么跳转呢,网上也有很多文章说明,下面是本人测试有效的方式. 1.效果图 PC端访问显示: 移动端访问显示: 2.实现: 不考虑移动端搜索引擎优化的话,只需要通过JS判断是否移动端,然后确定是否跳转到指定页面就行了,主要JS如下: //判断是否移动端,如果是则跳转到指定的URL地址 function browserRedirect(url) { //只读的字符串,声明了浏览器

移动端网页大小自适应方案

目前比较常用的方法有: 首先要让页面大小铺满屏幕又不能溢出.只需要在html<head>标签内加入viewport(如下),参数分别表示:页面宽度= 屏幕宽度,最大和最小伸缩比都是1,不允许用户拉缩. <meta name="viewport" content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0"/>

MUI组件四:选择器、滚动条、单选框、区域滚动和轮播组件

目录(?)[+] 1.picker(选择器) mui框架扩展了pipcker组件,可用于弹出选择器,在各平台上都有统一表现.poppicker和dtpicker是对picker的具体实现.*poppicker组件依赖mui.picker.js/.css mui.poppicker.js/.css请务必在mui.js/css后中引用,也可统一引用 压缩版本:mui.picker.min.js (1).popPicker 适用于弹出单级或多级选择器 a.通过new mui.PopPicker()初始

JS-DOM:基础实操---固定区域的scrollLeft滚动

<style type="text/css">#wrap{    height: 200px;    width: 200px;    border: 5px solid yellow;    overflow: hidden;}#child{    height: 500px;    width: 500px;    background-color: #ccc;}</style> <script> window.onload=function()

移动端内容区域滚动做法总结

自己的总结的一些方法,如果有什么新的好的方法希望能够交流: 1.给定位(导航栏)(底部) nav{ position:fixed; top:0rem; }; footer{ position:fixed; bottom:0rem; }; 但是这个方法会有弊端,在你给nav设置定位时,内容区域就会顶头出现,就需要给内容区域设置定位设置top值nav的高度方可. 2.使用IScroll插件. 例如: <!DOCTYPE html><html> <head> <meta

移动端网页设计经验与心得

原文:移动端网页设计经验与心得 智能手机发展确实很迅速,像今年,我的大部分工作就都在移动端网页上. 再往前些年,看到的手机版/移动版网页,限制于浏览器与手机性能,2g网络速度等 网页设计无非是蓝.黑.白,界面单调,并且要尽可能的设计简单. 现在情况就大不相同了,软件上webkit内核浏览器大行其道,硬件突飞猛进,网速来说,4g正炒得火热. 下面就和大家分享一下我的一些移动端网页设计经验与心得. ⒈ 分辨率这应该是移动端网页最关心的问题了,因为移动设备五花八门,各种分辨率都有.要想在这些设备上都能

移动端网页布局中需要注意事项以及解决方法总结

移动端网页布局中需要注意事项以及解决方法总结,这份对我们在布局移动端网页的时候非常有用! winphone系统a.input标签被点击时产生的半透明灰色背景怎么去掉<meta name="msapplication-tap-highlight" content="no">1.关闭iOS键盘首字母自动大写<input type="text" autocapitalize="off" />2.禁止文本缩放h

移动端网页设计经验与心得(转)

智能手机发展确实很迅速,像今年,我的大部分工作就都在移动端网页上. 再往前些年,看到的手机版/移动版网页,限制于浏览器与手机性能,2g网络速度等 网页设计无非是蓝.黑.白,界面单调,并且要尽可能的设计简单. 现在情况就大不相同了,软件上webkit内核浏览器大行其道,硬件突飞猛进,网速来说,4g正炒得火热. 下面就和大家分享一下我的一些移动端网页设计经验与心得. ⒈ 分辨率这应该是移动端网页最关心的问题了,因为移动设备五花八门,各种分辨率都有.要想在这些设备上都能有良好的浏览体验,得花一番功夫.

文字环绕和两栏自适应以及区域滚动插件iscroll.js

一.文字环绕效果:使用浮动 <div class="boxleft"></div> 我是一段文字我是一段文字我是一段文字我是一段文字我是一段文字我是一段文字我是一段文字我是一段文字我是一段文字我是一段文字我是一段文字我是一段文字我是一段文字我是一段文字我是一段文字我是一段文字我是一段文字我是一段文字我是一段文字我是一段文字我是一段文字我是一段文字我是一段文字我是一段文字我是一段文字我是一段文字我是一段文字我是一段文字我是一段文字我是一段文字我是一段文字我是一段文