底部悬浮通栏可以关闭广告位的实现方法

效果一:

底部悬浮通栏可以关闭广告位的实现方法

1.首先,整个底部悬浮通栏广告是固定在浏览器的底部,随着浏览器的滚动,底部悬浮广告始终在浏览器窗口中。这里有几个关键点:通栏,固定,黑色。

所以:首先我们必须给悬浮通栏广告整体一个100%的宽度,其次给它设定固定定位,固定在浏览器底部,背景色为黑色,透明度为0.7。

.footfixed{
  width:100%;
  height:140px; /* 图片大小,宽度必须100% */
  position:fixed;
  bottom:0; /*固定定位,固定在浏览器底部。*/
  background: #081628;
  opacity: .7; /*Chrome、Safari、Firefox、Opera */
   filter:alpha(opacity=70);/* 针对 IE8 以及更早的版本 */
}

2. 底部悬浮通栏广告的图片,可以看出比背景要高(背景height:140px,内图height: 218px)

且整体内容部分居中。

.fimg {
height: 218px; /*注意此处图片高度高于140px*/
width: 1190px;
margin: 0px auto; /*整体内容部分居中*/
}

然而由于底部悬浮广告内容部分高度218px大于设定的父元素的高度140px,高度相差78px

产生如下效果,图片没能完成的展现出来:

底部悬浮通栏可以关闭广告位的实现方法

这需要图片上移78px,需要对整个底部悬浮广告内容部分整体做相对定位

.fimg {
position: relative; /*父元素相对定位*/
top:-78px;
}

结果:

底部悬浮通栏可以关闭广告位的实现方法

这里有个问题:

图片不是很清楚,因为加了透明度。

解决这个问题,用一个div来设置背景,而不在.footfixed里设置背景色。

© 版权声明

相关文章

暂无评论

none
暂无评论...