【问题标题】:How to resize images according to user input to prevent overflowing on web page如何根据用户输入调整图像大小以防止网页溢出
【发布时间】:2016-05-08 19:07:56
【问题描述】:

我有一个表格,其中可能包含 1 到 12 张图像,具体取决于用户输入。如果有一张图片,那么它会很好地显示在表格中。但是,如果有 12 张图像,它会垂直向下拉伸,直到我需要向下滚动才能查看其余图像。

有没有办法动态调整图像的大小,从而不需要滚动?

它看起来像什么

5 张图片:

12 张图片:

这是我拥有的当前表格,我使用 JavaScript 来填充图像

<table id="first">
            <tr>
                <td>
                    <ul>
                        <li><img id="firstL1"></li>
                        <li><img id="firstL2"></li>
                        <li><img id="firstL3"></li>
                        <li><img id="firstL4"></li>
                        <li><img id="firstL5"></li>
                        <li><img id="firstL6"></li>
                        <li><img id="firstL7"></li>
                        <li><img id="firstL8"></li>
                        <li><img id="firstL9"></li>
                        <li><img id="firstL10"></li>
                        <li><img id="firstL11"></li>
                        <li><img id="firstL12"></li>
                    </ul>
                </td>
                <td><ul></ul></td>
                <td>
                    <ul>
                        <li><img id="firstR1"></li>
                        <li><img id="firstR2"></li>
                        <li><img id="firstR3"></li>
                        <li><img id="firstR4"></li>
                        <li><img id="firstR5"></li>
                        <li><img id="firstR6"></li>
                        <li><img id="firstR7"></li>
                        <li><img id="firstR8"></li>
                        <li><img id="firstR9"></li>
                        <li><img id="firstR10"></li>
                        <li><img id="firstR11"></li>
                        <li><img id="firstR12"></li>
                    </ul>
                </td>
            </tr>
        </table>

【问题讨论】:

    标签: javascript html css image html-table


    【解决方案1】:

    假设您的表格占屏幕高度的 100%

    var totalHeight = window.innerHeight, imgLen = $('table img').length;

    那么 $('table img').height(totalHeight / imgLen + 'px');

    【讨论】:

    • 有趣。我会试试这个,告诉你它是否有效
    • @CHEWWWWWWWWWW 太棒了
    猜你喜欢
    • 2018-07-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-22
    • 1970-01-01
    • 2019-03-14
    • 2018-10-11
    • 2020-07-21
    相关资源
    最近更新 更多