完全响应的Jumbotron标题

时间:2015-04-18 10:22:32

标签: html css wordpress twitter-bootstrap

我有一个Wordpress网站,它使用Bootstrap 3和一个Jumbotron标头。我对使用skrollr.js工作的导航和背景有视差效果。

我为媒体查询设置了不同的大小(768px)。屏幕尺寸超过768px时高度为40%。屏幕尺寸缩小25%。

现在,当屏幕发生变化时,Jumbotron会“跳跃”到不同的尺寸。我希望它随着屏幕的缩小和伸展而逐渐改变尺寸。我通常会使用百分比来实现这一目标,但是当我把'最小高度:40%'时,jumbotron的高度变为0。

标题html

<div class="container-fluid">
<div class="jumbotron" data-0="background-position:0px -50px;" data-350="background-position:0px 100px;">   

<header id="skrollr-body">  
        <nav class="navbar navbar-custom" role="navigation" data-0="opacity: 1" data-50="opacity: 0">   
            <!-- Brand and toggle get grouped for better mobile display --> 
                <div class="navbar-header"> 

                <div class="navbar-brand">
                    <?php if (get_theme_mod(FT_scope::tool()->optionsName . '_logo', '') != '') { ?>
                        <a class="mylogo" rel="home" href="<?php bloginfo('siteurl');?>/" title="<?php echo esc_attr( get_bloginfo( 'name', 'display' ) ); ?>"><img relWidth="<?php echo intval(get_theme_mod(FT_scope::tool()->optionsName . '_maxWidth', 0)); ?>"  relHeight="<?php echo intval(get_theme_mod(FT_scope::tool()->optionsName . '_maxHeight', 0)); ?>" id="ft_logo" src="<?php echo get_theme_mod(FT_scope::tool()->optionsName . '_logo', ''); ?>" alt="" /></a>
                    <?php } else { ?>
                        <h1 class="site-title logo"><a id="blogname" rel="home" href="<?php bloginfo('siteurl');?>/" title="<?php echo esc_attr( get_bloginfo( 'name', 'display' ) ); ?>"><?php bloginfo( 'name' ); ?></a></h1>
                    <?php } ?>
                    </div>      
                </div> 

...

css是

.jumbotron {
min-height: 40%;
text-align: center;
margin: 0px;
padding: 30px 40px;
background: url('../img/homeBG.jpg') no-repeat center center;
background-size: 100%;
background-color: #f4f4f5;
}

1 个答案:

答案 0 :(得分:0)

使用CSS过渡。添加到您的媒体特定.jumbotron CSS的每个的转换,如此

...media query... {
    .jumbotron {
        transition: min-height 1s;
        min-height: 40%;
        ....rest of css...
    }
}