js优化问题
有这样一个结构
<ul>
许多的li
</ul>
在不改变结构的前提下,ul里面的li宽度百分比自适应,高度需要用js动态改变。有没有什么优化方案来为这些li设置高度? 如果说用循环,是用for还是map或者其他的,哪个性能高?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
有这样一个结构
<ul>
许多的li
</ul>
在不改变结构的前提下,ul里面的li宽度百分比自适应,高度需要用js动态改变。有没有什么优化方案来为这些li设置高度? 如果说用循环,是用for还是map或者其他的,哪个性能高?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(4)
你说高度随宽度变化?可以使用rem或者vw.
性能嘛,应该差不多,map里面也是循环.
与其等待别人的答案,不如自己试一遍。
我觉得这个完全是css能完成的啊,用css制作一个宽度和高度按比例缩放代码示例:
**用max-width来让宽度自适应。
(因为设置为80%,所以用margin-left: 10%来让div居中显示)
这里真正的高度是由 padding-bottom来实现
(padding-bottom: 45%的宽高比例就是基于屏幕宽高100%的80%:45%)
所以本身的height就设置为0,并且溢出的部分隐藏:overflow: hidden;**
运行代码:http://c.runoob.com/iframe/151
我的博文:链接描述
至于高度的动态设置取决于你的策略,for跟each在数据不多的情况下性能差不到的