画面上有一些内容显示,

然后我要显示一定数量的div元素,按照下拉框的数量,设置成横向显示.

下拉框的数量是一屏幕显示的个数, 总共的数量我暂时在source里面固定写成40.

比如一屏显示10个, 我就可以往右拖动滚动条 显示所有的div.

现在的问题是,我的代码的滚动条是窗口的,拖动的时候,屏幕上其他内容也被拖动,看不到了,比如下拉框.

我想实现的功能是 在最外层container的div加上滚动条.

我source里面设置了 overflow-x: scroll 貌似不起作用.

直接上我的代码

123

function createDiv() {

//假设总数

var total = 40;

var s1 = document.getElementById('s1');

var numOfPage = s1.value

var container = document.getElementById('container');

//清除上次的append的div

var hasChild = container.children.length ? true : false;

if (hasChild) {

while (container.hasChildNodes()) //当div下还存在子节点时 循环继续

{

container.removeChild(container.firstChild);

}

}

var page = Math.ceil(total / numOfPage);

//控制横屏大小

container.style.width = page * 100 + "%";

var rowColumun = {

'2': {

'row': 2,

'column': 1

},

'4': {

'row': 2,

'column': 2

},

'6': {

'row': 2,

'column': 3

},

'8': {

'row': 2,

'column': 4

},

'10': {

'row': 2,

'column': 5

},

'20': {

'row': 4,

'column': 5

}

};

var {

row,

column

} = rowColumun[numOfPage];

column = column * page;

var columnWidth = 99 / column + "%";

var percentH = 95 / row + '%';

let loopCount = total;

if (loopCount > 0) {

all: for (var i = 0; i < column; i++) {

var columnDiv = document.createElement("div");

columnDiv.style.cssText = "margin:1px; float: left;" + "width:" + columnWidth + ";"

container.appendChild(columnDiv);

for (var j = 0; j < row; j++) {

var rowDiv = document.createElement("div");

rowDiv.style.cssText = "margin:2px; box-sizing: border-box;-webkit-box-sizing: border-box;height:" + percentH + ";background-color: #00aa00;" + "width:100%;";

rowDiv.innerHTML = ' column' + (i + 1) + ' row:' + (j + 1);

columnDiv.appendChild(rowDiv);

loopCount--;

if (loopCount <= 0) {

break all;

}

}

}

}

}

html {

height: 100%;

}

body {

height: 100%;

margin: 0px;

}

#container {

/*width: 200%;*/

overflow-x: scroll;

}

2

4

6

8

10

20

OK

html左右滚动div隐藏部分div,只让DIV出现横向滚动条,窗口不要有滚动条相关推荐

  1. html动态显示隐藏div,div隐藏与显示属性 怎么让一个div显示一个div隐藏

    怎么让一个div显示一个div隐藏 总是显示 js控制div显示与隐藏,js利用"hover"属性 1.首先样式要设定好,在每个li区域只能显示a或者b. 2.引入js库代码(jq ...

  2. 纯css解决div隐藏浏览器原生滚动条,但保留鼠标滚动效果的问题

    纯css解决div隐藏浏览器原生滚动条,但保留鼠标滚动效果的问题 参考文章: (1)纯css解决div隐藏浏览器原生滚动条,但保留鼠标滚动效果的问题 (2)https://www.cnblogs.co ...

  3. html div隐藏滚动条不能使用,CSS隐藏滚动条但不影响正常滚动

    由于某些原因你可能需要隐藏盒子的滚动条但又要它保持滚动效果. 百度找不到答案,谷歌或许你会找到.我就直接提供demo出来,运行代码来看效果吧. 有两种方法:大体思路是加一个外层div使用overflo ...

  4. html上div加滑轮,css如何实现给div添加滚动并隐藏滚动条

    css 给div添加滚动并隐藏滚动条 ,具体代码如下所示: 在html中 下面内容会单独滚动 1111111111111111 222222222222222 333333333333333 4444 ...

  5. div超出部分滚动并且隐藏滚动条

    想要实现的效果是:div具备滚动效果,但是外面看不到滚动条. 需求:博客系统,由于发博客的人数较多,不能全部显示在页面上,所以需要滚动效果,但是界面上一般会安排一个div专门放置从数据库读取出来的博客 ...

  6. 纯css,div隐藏滚动条,保留鼠标滚动效果。

    当我们的内容超出了我们的div,往往会出现滚动条,影响美观. 尤其是当我们在做一些导航菜单的时候.滚动条一出现就破坏了UI效果.  我们不希望出现滚动条,也不希望超出去的内容被放逐,就要保留鼠标滚动的 ...

  7. 纯css,div隐藏滚动条,保留鼠标滚动效果

    一.使用场景 当我们的内容超出了我们的div,往往会出现滚动条,影响美观. 尤其是当我们在做一些导航菜单的时候.滚动条一出现就破坏了UI效果. 我们不希望出现滚动条,也不希望超出去的内容被放逐,就要保 ...

  8. 滚动的div隐藏滚动条

    溢出隐藏,写两个div,高度都固定,外面的固定宽度overflow: hidden;里面的div宽度比外面的稍宽,最好算好滚动条的宽度,overflow-y: auto即可 <div style ...

  9. css div隐藏滚动条,保留鼠标滚动效果。

    当我们的内容超出了我们的div,往往会出现滚动条,影响美观. 尤其是当我们在做一些导航菜单的时候.滚动条一出现就破坏了UI效果. 我们不希望出现滚动条,也不希望超出去的内容被放逐,就要保留鼠标滚动的效 ...

最新文章

  1. rich-text 图片控制_武汉煤制工业级乙二醇图片
  2. Java基础学习总结——Java对象的序列化和反序列化
  3. 重新学习web后端开发-002-hello, world
  4. 用Photoshop打造怀旧色调美女照片
  5. pandas如何保存在excel里面_【精选】Pandas一站式教程!
  6. oracle ORA-00604和BadImageFormatException的解决方法
  7. 设计模式的理解:解释器模式 Interpreter
  8. Java面向对象(二)面向对象的特征 --- 封装 、 继承、 多态
  9. php如何写回调函数,php – 如何使用类方法作为回调函数?
  10. Manjaro.常用命令/ Mnajaro安装后的配置
  11. Netapp存储控制器接管
  12. Html input file控件使用accept过滤 限制的文件类型
  13. 在docker上和ubuntu上运行InfoGAN
  14. Java:集合,Map接口框架图
  15. 凌晨 3 点不回家:成年人的世界不是他们说的那样子
  16. TextView源码解析
  17. 【无标题】timescale为传输预设时间,使用geo和meo,为什么程序最后的预设时间加3呢?
  18. 北京思想聚合科技有限公司
  19. 汽车在线升级系统(OTA)开发浅析
  20. SVPWM控制技术+Matlab/Simulink仿真详解

热门文章

  1. 股票交易接口dll代码分享
  2. 计算机游戏如何产生娱乐效果,浅谈电脑游戏与信息技术教学
  3. 芯片设计里的Multi-Bit FF探究
  4. php sapi全拼,php sapi type
  5. java-php-python-ssm新生报到管理系统计算机毕业设计
  6. 南昌大学科学技术学院计算机专业,南昌大学科学技术学院
  7. 智能制造学习纪录片和书籍
  8. CPSR 和 SPSR
  9. 李彦宏登上《时代》封面:他正帮中国在21世纪赢得胜利
  10. 在java里四舍五入怎么做_利用java怎么实现一个四舍五入功能