底部懸浮通欄可以關(guān)閉廣告位的實(shí)現(xiàn)方法
效果一:

1.首先,整個(gè)底部懸浮通欄廣告是固定在瀏覽器的底部,隨著瀏覽器的滾動(dòng),底部懸浮廣告始終在瀏覽器窗口中。這里有幾個(gè)關(guān)鍵點(diǎn):通欄,固定,黑色。
所以:首先我們必須給懸浮通欄廣告整體一個(gè)100%的寬度,其次給它設(shè)定固定定位,固定在瀏覽器底部,背景色為黑色,透明度為0.7。
.footfixed{
width:100%;
height:140px; /* 圖片大小,寬度必須100% */
position:fixed;
bottom:0; /*固定定位,固定在瀏覽器底部。*/
background: #081628;
opacity: .7; /*Chrome、Safari、Firefox、Opera */
filter:alpha(opacity=70);/* 針對(duì) IE8 以及更早的版本 */
}
2. 底部懸浮通欄廣告的圖片,可以看出比背景要高(背景height:140px,內(nèi)圖height: 218px)
且整體內(nèi)容部分居中。
.fimg {
height: 218px; /*注意此處圖片高度高于140px*/
width: 1190px;
margin: 0px auto; /*整體內(nèi)容部分居中*/
}
然而由于底部懸浮廣告內(nèi)容部分高度218px大于設(shè)定的父元素的高度140px,高度相差78px
產(chǎn)生如下效果,圖片沒(méi)能完成的展現(xiàn)出來(lái):

這需要圖片上移78px,需要對(duì)整個(gè)底部懸浮廣告內(nèi)容部分整體做相對(duì)定位
.fimg {
position: relative; /*父元素相對(duì)定位*/
top:-78px;
}
結(jié)果:

這里有個(gè)問(wèn)題:
圖片不是很清楚,因?yàn)榧恿送该鞫取?/p>
解決這個(gè)問(wèn)題,用一個(gè)div來(lái)設(shè)置背景,而不在.footfixed里設(shè)置背景色。
<div class="ftbj"></div>
.ftbj{
position: absolute;
background:#081628;
height:100%;
width:100%;
top: 0;
left: 0;
opacity: .7;/*Chrome、Safari、Firefox、Opera */
filter: alpha(opacity=70);}/* 針對(duì) IE8 以及更早的版本 */
.footfixed{
width:100%;
height:140px; /* 圖片大小,寬度必須100% */
position:fixed;
bottom:0; /*固定定位,固定在瀏覽器底部。*/
background: #081628;
opacity: .7; /*Chrome、Safari、Firefox、Opera */
filter:alpha(opacity=70);/* 針對(duì) IE8 以及更早的版本 */
}
這樣一來(lái),效果圖片:

這樣就清楚多了。
3.其中關(guān)閉按鈕的效果:
首先按鈕是由圖片通過(guò)定位實(shí)現(xiàn)固定在整個(gè)底部懸浮廣告圖片右上角。需設(shè)定圖片大小,圖片引入路徑,需要對(duì)整個(gè)底部懸浮廣告內(nèi)容部分整體做相對(duì)定位,關(guān)閉按鈕是做絕對(duì)定位
.fimg {
position: relative; /*父元素相對(duì)定位*/
}
.close {
width: 33px;
height: 33px; /* 圖片大小 */
background: url(images/close.png) no-repeat center center; /*圖片引入路徑 */
position: absolute;
right: 15px;
top: 85px; /*通過(guò)定位實(shí)現(xiàn)固定固定在整個(gè)底部懸浮廣告圖片右上角 */
}
其次,鼠標(biāo)移到關(guān)閉按鈕上,有小手出現(xiàn),關(guān)閉按鈕旋轉(zhuǎn)。
為了產(chǎn)生動(dòng)畫(huà)效果,加transition
.close {
transition: .5s;
cursor: pointer; /*通過(guò)定位實(shí)現(xiàn)固定固定在整個(gè)底部懸浮廣告圖片右上角 */
}
.close:hover {
transform: rotate(180deg);
-ms-transform: rotate(180deg); /* IE 9 */
-moz-transform: rotate(180deg); /* Firefox */
-webkit-transform: rotate(180deg); /* Safari 和 Chrome */
-o-transform: rotate(180deg); /* Opera */
} /*旋轉(zhuǎn) 圖片*/
然后是點(diǎn)擊關(guān)閉按鈕,廣告消失,側(cè)邊出現(xiàn)效果

#fimg-min{
width: 80px;
height: 140px; /* 圖片大小 */
position: fixed;
bottom: 0px;
left: 0px; /*定位*/
display: none; /*隱藏*/
cursor: pointer; /*小手 */
}
點(diǎn)擊圖中圈出來(lái)的圖標(biāo),底部廣告再次出現(xiàn)
<script>
$(document).ready(function(){
$(".close").click(function () {
$('.footfixed').animate(
{height: '10px', opacity: '0.4'}, "slow", function () {
$('.footfixed').hide();
$('#fimg-min').show();
});
});
$('#fimg-min').click(function(){
$('.footfixed').show().css({height:'140px',opacity:'1'});
$('#fimg-min').hide();
});
});
</script>
注:在ie9以下瀏覽器中關(guān)閉按鈕圖片旋轉(zhuǎn)效果未能實(shí)現(xiàn)。
以上這篇底部懸浮通欄可以關(guān)閉廣告位的實(shí)現(xiàn)方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Jquery遍歷select option和添加移除option的實(shí)現(xiàn)方法
下面小編就為大家?guī)?lái)一篇Jquery遍歷select option和添加移除option的實(shí)現(xiàn)方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-08-08
基于jquery的direction圖片漸變動(dòng)畫(huà)效果
這個(gè)插件的制作用到j(luò)query的animate,fadeIn,fadeTo等動(dòng)畫(huà) 透明度之類的知識(shí),對(duì)css的控制樣式也是很重要的2010-05-05
原生js和jQuery寫(xiě)的網(wǎng)頁(yè)選項(xiàng)卡特效對(duì)比
本文實(shí)例中主要是通過(guò)判斷點(diǎn)擊菜單在菜單列表中的索引位置來(lái)顯示或隱藏選項(xiàng)區(qū).原生js還有很多種實(shí)現(xiàn)方法(藍(lán)色理想中搜索),為了與jQ版思路保持一致,本文實(shí)例用的是循環(huán)判斷.有需要的小伙伴可以參考下2015-04-04
jQuery ajax 路由和過(guò)濾器使用說(shuō)明
好的web api應(yīng)該在url里面有足夠的信息,并且每個(gè)資源方法有它對(duì)應(yīng)的url。2011-08-08
通過(guò)jquery-ui中的sortable來(lái)實(shí)現(xiàn)拖拽排序的簡(jiǎn)單實(shí)例
下面小編就為大家?guī)?lái)一篇通過(guò)jquery-ui中的sortable來(lái)實(shí)現(xiàn)拖拽排序的簡(jiǎn)單實(shí)例。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-05-05
十個(gè)迅速提升JQuery性能讓你的JQuery跑得更快
jQuery正在成為Web開(kāi)發(fā)人員首選的JavaScript庫(kù),作為Web開(kāi)發(fā)者,除了要了解語(yǔ)言和框架的應(yīng)用技巧外如何提升語(yǔ)言的性能,本文提供即刻提升你的腳本性能的十個(gè)步驟 簡(jiǎn)單的幾步讓你的JQuery跑得更快 需要的朋友可以參考下2012-12-12
jQuery獲取單擊節(jié)點(diǎn)對(duì)象的方法
這篇文章主要介紹了jQuery獲取單擊節(jié)點(diǎn)對(duì)象的方法,涉及jQuery操作鼠標(biāo)事件與頁(yè)面元素的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2016-06-06
jQuery 擴(kuò)展對(duì)input的一些操作方法
擴(kuò)展對(duì)input的一些方法(練習(xí)jQuery插件)2009-10-10
jQuery簡(jiǎn)單實(shí)現(xiàn)根據(jù)日期計(jì)算星期幾的方法
這篇文章主要介紹了jQuery簡(jiǎn)單實(shí)現(xiàn)根據(jù)日期計(jì)算星期幾的方法,涉及jQuery針對(duì)日期時(shí)間簡(jiǎn)單計(jì)算相關(guān)操作技巧,需要的朋友可以參考下2019-01-01

