Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用CSS滑动按钮/菜单_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript 使用CSS滑动按钮/菜单

Javascript 使用CSS滑动按钮/菜单,javascript,jquery,html,css,Javascript,Jquery,Html,Css,在300px宽的容器中有六个按钮。正如您所看到的,由于预期的空间不足,按钮正在跳入新行。我想知道是否有一种方法可以将按钮保持在一条线上,但可以在移动设备上向右滑动按钮?框阴影表示右侧有更多按钮 .包裹{ 宽度:300px; 盒影:8px-5px20px浅灰色; } 钮扣{ 显示:内联块; } 按钮1 按钮2 按钮3 按钮4 按钮5 按钮6 试试这个: .wrap { display: flex; overflow-x: scroll; } 试试这个: .wrap {

在300px宽的容器中有六个按钮。正如您所看到的,由于预期的空间不足,按钮正在跳入新行。我想知道是否有一种方法可以将按钮保持在一条线上,但可以在移动设备上向右滑动按钮?框阴影表示右侧有更多按钮

.包裹{ 宽度:300px; 盒影:8px-5px20px浅灰色; } 钮扣{ 显示:内联块; } 按钮1 按钮2 按钮3 按钮4 按钮5 按钮6 试试这个:

.wrap { 
     display: flex;
     overflow-x: scroll; 
}
试试这个:

.wrap { 
     display: flex;
     overflow-x: scroll; 
}

这在一定程度上可以满足您的需要,但您需要外部库来在移动设备上进行滑动,从而可以检测触摸屏设备上的触摸事件

.包裹{ 显示器:flex; 宽度:300px; 盒影:8px-5px20px浅灰色; 溢出-x:滚动; } 钮扣{ 保证金权利:4px; 弹性:1025%; } .wrap::-webkit滚动条{ 不透明度:0; } .wrap::-webkit滚动条轨迹{ 不透明度:0; } .wrap::-webkit滚动条拇指{ 不透明度:0; } 按钮1 按钮2 按钮3 按钮4 按钮5 按钮6
这在一定程度上可以满足您的需要,但您需要外部库来在移动设备上进行滑动,从而可以检测触摸屏设备上的触摸事件

.包裹{ 显示器:flex; 宽度:300px; 盒影:8px-5px20px浅灰色; 溢出-x:滚动; } 钮扣{ 保证金权利:4px; 弹性:1025%; } .wrap::-webkit滚动条{ 不透明度:0; } .wrap::-webkit滚动条轨迹{ 不透明度:0; } .wrap::-webkit滚动条拇指{ 不透明度:0; } 按钮1 按钮2 按钮3 按钮4 按钮5 按钮6
对于滑动,您需要外部库。您可以通过在div上使用溢出规则使它们保持内联,以便在div之外呈现不可见的按钮。由于滑动是一个触摸事件,您可以将一个函数挂接到该事件,以移动按钮或包装器的位置。要进行滑动,您需要外部库。您可以通过在div上使用溢出规则使它们保持内联,以便可以在div外部呈现不可见的按钮。由于滑动是一个触摸事件,您可以将一个函数挂接到该事件上,以移动按钮或包装器的位置。是否有要推荐的库?@Smithy,我建议您尝试此库,它允许您检测触摸事件,不仅在移动设备上,而且在任何触摸屏设备上。是否有要推荐的库?@Smithy,我建议您尝试这个库,它允许您检测触摸事件,不仅在移动设备上,而且在任何触摸屏设备上。