dongming5444 2013-05-07 02:56
浏览 94
已采纳

根据宽度计算横幅的高度

I have a banner slider that I am forcing 100% width. The problem is that when it loads, the first slide does not show (on chrome at least), I have to wait for the second slide to 'slide' in..then everything pushes down and looks as it should. If I set a fixed height it works fine, but my resolution is 1900 and different resolution screens would look bad with one locked in height.

I was wondering if there is a way I could calculate the visitors resolution and the banner dimensions to figure out the appropriate height based on the 100% width on load.

The beta url is http://www.can-do.org/beta/ (again, I think it works ok with IE, I only see it in Chrome/firefox)

  • 写回答

3条回答 默认 最新

  • douzhaiya3968 2013-05-07 05:18
    关注

    It might be possible to do this with CSS alone. The problem with @media rules is that you'd need one for each pixel width, which isn't viable. So you could try this instead:

    Firstly, change the wrapper div here:

    <div align="center">
    

    to this

    <div class="pluswrap">
    

    Then, add these styles to your CSS file:

    .pluswrap {
    text-align: center;
    padding-bottom: 30%;
    height: 0;
    position: relative;
    }
    

    The slideshow height is always 30% of the width, so the 30% bottom padding is set to keep the container div open to that dimension at any screen size.

    (I can't really text this properly remotely, but it's worth a try. It did seem to work, but I can't refresh the page and see what happen on page load, because the temporary styles get wiped. Would be keen to know if it worked, though.)

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 想通过pywinauto自动电机应用程序按钮,但是找不到应用程序按钮信息
  • ¥15 如何在炒股软件中,爬到我想看的日k线
  • ¥15 51单片机中C语言怎么做到下面类似的功能的函数(相关搜索:c语言)
  • ¥15 seatunnel 怎么配置Elasticsearch
  • ¥15 PSCAD安装问题 ERROR: Visual Studio 2013, 2015, 2017 or 2019 is not found in the system.
  • ¥15 (标签-MATLAB|关键词-多址)
  • ¥15 关于#MATLAB#的问题,如何解决?(相关搜索:信噪比,系统容量)
  • ¥500 52810做蓝牙接受端
  • ¥15 基于PLC的三轴机械手程序
  • ¥15 多址通信方式的抗噪声性能和系统容量对比