Javascript 响应度
Javascript responsiveness
我有一组切片和拼接的项目,它们在单独的 div 中显示为两列。
我想要的是随着屏幕尺寸变小,一栏的项目跳到另一栏,以便它在小屏幕上显示为一栏。我只在网上找到与 jquery 相关的内容,但我想使用 vanilla JS。我该怎么做呢?很感谢任何形式的帮助!
let arr = [
'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l'
];
let hey = arr.slice(4);
let heyArray = arr.splice(0, 4);
document.getElementById('displayA').innerHTML = '<li><a href="#">' + hey.join('</a></li><li><a href="#">') + '</a></li>';
document.getElementById('displayB').innerHTML = '<li><a href="#">' + heyArray.join('</a></li><li><a href="#">') + '</a></li>';
div {
float: right;
margin-right: 1.2em;
padding: 0 20px;
}
<div id="displayA"></div>
<div id="displayB"></div>
我不太确定我是否理解,但如果您想要的是响应能力,那么这是 css
的问题,而不是 js
。
Here you have 如何在 css 中实现这一点,为元素添加了一些宽度和背景颜色,使其在视觉上更清晰。
基本上,我们的想法是有一个 flex-container
来处理那些内部元素的渲染方向(默认情况下是行 w/flex-wrap),或者当屏幕宽度为足够小了。
我有一组切片和拼接的项目,它们在单独的 div 中显示为两列。
我想要的是随着屏幕尺寸变小,一栏的项目跳到另一栏,以便它在小屏幕上显示为一栏。我只在网上找到与 jquery 相关的内容,但我想使用 vanilla JS。我该怎么做呢?很感谢任何形式的帮助!
let arr = [
'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l'
];
let hey = arr.slice(4);
let heyArray = arr.splice(0, 4);
document.getElementById('displayA').innerHTML = '<li><a href="#">' + hey.join('</a></li><li><a href="#">') + '</a></li>';
document.getElementById('displayB').innerHTML = '<li><a href="#">' + heyArray.join('</a></li><li><a href="#">') + '</a></li>';
div {
float: right;
margin-right: 1.2em;
padding: 0 20px;
}
<div id="displayA"></div>
<div id="displayB"></div>
我不太确定我是否理解,但如果您想要的是响应能力,那么这是 css
的问题,而不是 js
。
Here you have 如何在 css 中实现这一点,为元素添加了一些宽度和背景颜色,使其在视觉上更清晰。
基本上,我们的想法是有一个 flex-container
来处理那些内部元素的渲染方向(默认情况下是行 w/flex-wrap),或者当屏幕宽度为足够小了。