2***@qq.com
2***@qq.com
  • 发布:2016-12-17 11:10
  • 更新:2017-05-08 22:58
  • 阅读:1577

底部选项卡tabbar div模式中怎么设置不会移动的背景图片啊

分类:HTML5+

如题,我的代码结构如下

<body>  

<header class="mui-bar mui-bar-nav">  
    <!--这里是顶部-->  
</header>  

<nav class="mui-bar mui-bar-tab">  
        <!--这里是底部的选项卡-->  
</nav>  

<!--下面是中间显示的部分-->  
<div class="mui-content" id="bg" style="background-image: url(pic/bg.jpg);background-attachment:fixed;">  

    <div id="tabbar1" class="mui-control-content mui-active">  
                <!--这是第一个选项卡显示的部分-->  
    </div>  

    <div id="tabbar2" class="mui-control-content">  
            <!--这是第二个选项卡显示的部分-->  
    </div>  

    <div id="tabbar3" class="mui-control-content">  
            <!--这是第三个选项卡显示的部分-->  
    </div>  

    <div id="tabba4" class="mui-control-content">  
        <!--这是第四个选项卡显示的部分-->  
    </div>  

</div>  
</body>

如果我在中间显示的部分的总div设置背景图片的话,那么其子div的高如果比浏览器的高度小的话下面就会有空白,而我还试过在body里设置背景图片,结果是没有显示出来的,所以有什么办法在中间显示的部设置一个背景图片还不会因为高度问题而留有空白吗?另外还想问一个问题,在微信浏览器中background-attachment:fixed;属性不好使啊,有什么办法解决吗,就是让背景图片不动

2016-12-17 11:10 负责人:无 分享
已邀请:
5***@qq.com

5***@qq.com - 嗯嗯

解决了么,,,,

LLgg

LLgg

把中间的div的background设置为透明:background:transparent;
然后新添加一个div,给他设置一个高度和宽度都为100%,设置定位不滚动,设边距为0,层为-1,添加一个背景图:
<div style="-webkit-transform: translateZ(0);background: #E1E1E1 url(pic/bg.jpg)50% 0 ;position:fixed;top:0px;right:0%;z-index:-1;left:0%;width:100% ;height:100%" ></div>

这是代码,看一下是不是符合你的要求

<html>  
<body>  

<header class="mui-bar mui-bar-nav">  
    <!--这里是顶部-->  
</header>  

<nav class="mui-bar mui-bar-tab">  
        <!--这里是底部的选项卡-->  
</nav>  

<!--下面是中间显示的部分-->  
<div style="-webkit-transform: translateZ(0);background: #E1E1E1 url(pic/bg.jpg)50% 0 ;position:fixed;top:0px;right:0%;z-index:-1;left:0%;width:100% ;height:100%" ></div>  
<div class="mui-content" id="bg" style="background:transparent">  

    <div id="tabbar1" class="mui-control-content mui-active">  
                <!--这是第一个选项卡显示的部分-->  
    </div>  

    <div id="tabbar2" class="mui-control-content">  
            <!--这是第二个选项卡显示的部分-->  
    </div>  

    <div id="tabbar3" class="mui-control-content">  
            <!--这是第三个选项卡显示的部分-->  
    </div>  

    <div id="tabba4" class="mui-control-content">  
        <!--这是第四个选项卡显示的部分-->  
    </div>  

</div>  
</body>  
</html>

这是我的网站,O(∩_∩)O谢谢支持----->>中旋网ZxlmWeb

5***@qq.com

5***@qq.com - 嗯嗯

谢谢

该问题目前已经被锁定, 无法添加新回复