JS右下角廣告視窗程式碼(可縮小、展開及關(guān)閉)_javascript技巧
May 16, 2016 pm 03:40 PM本文實(shí)例講述了JS右下角廣告視窗程式碼。分享給大家供大家參考。具體如下:
這是一款右下角窗口JS程式碼,完美的右下角,仿新浪博客的右個角彈出窗口,這款Javascript程式碼在兼容性和操作舒適度方面做的相當(dāng)不錯。呼叫了幾張外部的圖片,使用時自行下載。
運(yùn)作效果截圖如下:
線上示範(fàn)網(wǎng)址如下:
http://demo.jb51.net/js/2015/js-right-buttom-show-close-able-adv-codes/
具體程式碼如下:
<!DOCTYPE html PUBLIC "-//W3C//h2D XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/h2D/xhtml1-transitional.h2d"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <style> * { padding: 0; margin: 0; } li { list-style: none; } body { background: #eee; } .float_layer { width: 300px; border: 1px solid #aaaaaa; display:none; background: #fff; } .float_layer h2 { height: 25px; line-height: 25px; padding-left: 10px; font-size: 14px; color: #333; background: url(images/title_bg.gif) repeat-x; border-bottom: 1px solid #aaaaaa; position: relative; } .float_layer .min { width: 21px; height: 20px; background: url(images/min.gif) no-repeat 0 bottom; position: absolute; top: 2px; right: 25px; } .float_layer .min:hover { background: url(images/min.gif) no-repeat 0 0; } .float_layer .max { width: 21px; height: 20px; background: url(images/max.gif) no-repeat 0 bottom; position: absolute; top: 2px; right: 25px; } .float_layer .max:hover { background: url(images/max.gif) no-repeat 0 0; } .float_layer .close { width: 21px; height: 20px; background: url(images/close.gif) no-repeat 0 bottom; position: absolute; top: 2px; right: 3px; } .float_layer .close:hover { background: url(images/close.gif) no-repeat 0 0; } .float_layer .content { height: 160px; overflow: hidden; font-size: 14px; line-height: 18px; color: #666; text-indent: 28px; } .float_layer .wrap { padding: 10px; } </style> <script type="text/javascript"> function miaovAddEvent(oEle, sEventName, fnHandler) { if(oEle.attachEvent) { oEle.attachEvent('on'+sEventName, fnHandler); } else { oEle.addEventListener(sEventName, fnHandler, false); } } window.onload = function() { var oDiv=document.getElementById('miaov_float_layer'); var oBtnMin=document.getElementById('btn_min'); var oBtnClose=document.getElementById('btn_close'); var oDivContent=oDiv.getElementsByTagName('div')[0]; var iMaxHeight=0; var isIE6=window.navigator.userAgent.match(/MSIE 6/ig) && !window.navigator.userAgent.match(/MSIE 7|8/ig); oDiv.style.display='block'; iMaxHeight=oDivContent.offsetHeight; if(isIE6) { oDiv.style.position='absolute'; repositionAbsolute(); miaovAddEvent(window, 'scroll', repositionAbsolute); miaovAddEvent(window, 'resize', repositionAbsolute); } else { oDiv.style.position='fixed'; repositionFixed(); miaovAddEvent(window, 'resize', repositionFixed); } oBtnMin.timer=null; oBtnMin.isMax=true; oBtnMin.onclick=function () { startMove ( oDivContent, (this.isMax=!this.isMax)?iMaxHeight:0, function () { oBtnMin.className=oBtnMin.className=='min'?'max':'min'; } ); }; oBtnClose.onclick=function () { oDiv.style.display='none'; }; }; function startMove(obj, iTarget, fnCallBackEnd) { if(obj.timer) { clearInterval(obj.timer); } obj.timer=setInterval ( function () { doMove(obj, iTarget, fnCallBackEnd); },30 ); } function doMove(obj, iTarget, fnCallBackEnd) { var iSpeed=(iTarget-obj.offsetHeight)/8; if(obj.offsetHeight==iTarget) { clearInterval(obj.timer); obj.timer=null; if(fnCallBackEnd) { fnCallBackEnd(); } } else { iSpeed=iSpeed>0?Math.ceil(iSpeed):Math.floor(iSpeed); obj.style.height=obj.offsetHeight+iSpeed+'px'; ((window.navigator.userAgent.match(/MSIE 6/ig) && window.navigator.userAgent.match(/MSIE 6/ig).length==2)?repositionAbsolute:repositionFixed)() } } function repositionAbsolute() { var oDiv=document.getElementById('miaov_float_layer'); var left=document.body.scrollLeft||document.documentElement.scrollLeft; var top=document.body.scrollTop||document.documentElement.scrollTop; var width=document.documentElement.clientWidth; var height=document.documentElement.clientHeight; oDiv.style.left=left+width-oDiv.offsetWidth+'px'; oDiv.style.top=top+height-oDiv.offsetHeight+'px'; } function repositionFixed() { var oDiv=document.getElementById('miaov_float_layer'); var width=document.documentElement.clientWidth; var height=document.documentElement.clientHeight; oDiv.style.left=width-oDiv.offsetWidth+'px'; oDiv.style.top=height-oDiv.offsetHeight+'px'; } </script> </head> <body style="height: 2200px"> <div class="float_layer" id="miaov_float_layer"> <h2> <strong>這是標(biāo)題</strong> <a id="btn_min" href="javascript:;" class="min"></a> <a id="btn_close" href="javascript:;" class="close"></a> </h2> <div class="content"> <div class="wrap"> 這里放置的是廣告信息,你可以填入任何的廣告內(nèi)容,比如像這樣:<strong>腳本之家是國內(nèi)專業(yè)的網(wǎng)站建設(shè)資源、腳本編程學(xué)習(xí)類網(wǎng)站,提供asp、php、asp.net、javascript、jquery、vbscript、dos批處理、網(wǎng)頁制作、網(wǎng)絡(luò)編程、網(wǎng)站建設(shè)等編程資料</strong>腳本特效下載地址:<address>http://www.jb51.net/jiaoben/</address> </div> </div> </div> </body> </html>
希望本文所述對大家的javascript程式設(shè)計有所幫助。

熱AI工具

Undress AI Tool
免費(fèi)脫衣圖片

Undresser.AI Undress
人工智慧驅(qū)動的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費(fèi)的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費(fèi)的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強(qiáng)大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6
視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

熱門話題

win1124H2如何消除右下角的評估副本文字?我們在使用系統(tǒng)的時候有時候桌面會在右下角的螢?zāi)伙@示一個透明的浮水印,那麼這個透明的水印要怎麼去掉?使用者可以直接的利用第三方軟體來進(jìn)行操作就可以了。以下就讓本站來為使用者來仔細(xì)的介紹一下消除win1124H2評估副本浮水印的方法吧。消除win1124H2評估副本浮水印的方法下載UniversalWatermarkDisabler工具,運(yùn)行後會顯示出目前系統(tǒng)的版本以及水印狀態(tài),「Status」中顯示「Readyforinstallation」即已可以移除

人臉偵測辨識技術(shù)已經(jīng)是一個比較成熟且應(yīng)用廣泛的技術(shù)。而目前最廣泛的網(wǎng)路應(yīng)用語言非JS莫屬,在Web前端實(shí)現(xiàn)人臉偵測辨識相比後端的人臉辨識有優(yōu)勢也有弱勢。優(yōu)點(diǎn)包括減少網(wǎng)路互動、即時識別,大大縮短了使用者等待時間,提高了使用者體驗(yàn);弱勢是:受到模型大小限制,其中準(zhǔn)確率也有限。如何在web端使用js實(shí)現(xiàn)人臉偵測呢?為了實(shí)現(xiàn)Web端人臉識別,需要熟悉相關(guān)的程式語言和技術(shù),如JavaScript、HTML、CSS、WebRTC等。同時也需要掌握相關(guān)的電腦視覺和人工智慧技術(shù)。值得注意的是,由於Web端的計

如何使用PHP和JS創(chuàng)建股票蠟燭圖股票蠟燭圖是股票市場中常見的技術(shù)分析圖形,透過繪製股票的開盤價、收盤價、最高價和最低價等數(shù)據(jù),幫助投資者更直觀地了解股票的價格波動情形。本文將教你如何使用PHP和JS創(chuàng)建股票蠟燭圖,並附上具體的程式碼範(fàn)例。一、準(zhǔn)備工作在開始之前,我們需要準(zhǔn)備以下環(huán)境:1.一臺運(yùn)行PHP的伺服器2.一個支援HTML5和Canvas的瀏覽器3

股票分析必備工具:學(xué)習(xí)PHP和JS繪製蠟燭圖的步驟,需要具體程式碼範(fàn)例隨著網(wǎng)路和科技的快速發(fā)展,股票交易已成為許多投資者的重要途徑之一。而股票分析是投資人決策的重要一環(huán),其中蠟燭圖被廣泛應(yīng)用於技術(shù)分析。學(xué)習(xí)如何使用PHP和JS繪製蠟燭圖將為投資者提供更多直觀的信息,幫助他們更好地做出決策。蠟燭圖是一種以蠟燭形狀來展示股票價格的技術(shù)圖表。它展示了股票價格的

如何使用JS和百度地圖實(shí)現(xiàn)地圖平移功能百度地圖是一款廣泛使用的地圖服務(wù)平臺,在Web開發(fā)中經(jīng)常用於展示地理資訊、定位等功能。本文將介紹如何使用JS和百度地圖API實(shí)作地圖平移功能,並提供具體的程式碼範(fàn)例。一、準(zhǔn)備工作使用百度地圖API前,首先需要在百度地圖開放平臺(http://lbsyun.baidu.com/)上申請一個開發(fā)者帳號,並建立一個應(yīng)用程式。創(chuàng)建完成

如何使用JS和百度地圖實(shí)現(xiàn)地圖熱力圖功能簡介:隨著互聯(lián)網(wǎng)和行動裝置的快速發(fā)展,地圖成為了普遍的應(yīng)用場景。而熱力圖作為一種視覺化的展示方式,能夠幫助我們更直觀地了解數(shù)據(jù)的分佈。本文將介紹如何使用JS和百度地圖API來實(shí)現(xiàn)地圖熱力圖的功能,並提供具體的程式碼範(fàn)例。準(zhǔn)備工作:在開始之前,你需要準(zhǔn)備以下事項:一個百度開發(fā)者帳號,並建立一個應(yīng)用,取得到對應(yīng)的AP

如何使用JS和百度地圖實(shí)現(xiàn)地圖點(diǎn)擊事件處理功能概述:在網(wǎng)路開發(fā)中,經(jīng)常需要使用地圖功能來展示地理位置和地理資訊。而地圖上的點(diǎn)擊事件處理是地圖功能中常用且重要的一環(huán)。本文將介紹如何使用JS和百度地圖API來實(shí)現(xiàn)地圖的點(diǎn)擊事件處理功能,並給出具體的程式碼範(fàn)例。步驟:匯入百度地圖的API檔案首先,要在HTML檔案中匯入百度地圖API的文件,可以透過以下程式碼實(shí)現(xiàn):

隨著網(wǎng)路金融的快速發(fā)展,股票投資已經(jīng)成為了越來越多人的選擇。而在股票交易中,蠟燭圖是常用的技術(shù)分析方法,它能夠顯示股票價格的變動趨勢,幫助投資人做出更精準(zhǔn)的決策。本文將透過介紹PHP和JS的開發(fā)技巧,帶領(lǐng)讀者了解如何繪製股票蠟燭圖,並提供具體的程式碼範(fàn)例。一、了解股票蠟燭圖在介紹如何繪製股票蠟燭圖之前,我們首先需要先了解什麼是蠟燭圖。蠟燭圖是由日本人
