js 右側(cè)浮動(dòng)層效果實(shí)現(xiàn)代碼(跟隨滾動(dòng))
實(shí)現(xiàn)代碼一、
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>無(wú)標(biāo)題文檔</title>
<!--***********開(kāi)始*************-->
<script type="text/javascript">
//<![CDATA[
var tips; var theTop = 200/*這是默認(rèn)高度,越大越往下*/; var old = theTop;
function initFloatTips() {
tips = document.getElementById('floatTips');
moveTips();
};
function moveTips() {
var tt = 50;
if (window.innerHeight) {
pos = window.pageYOffset
}
else if (document.documentElement && document.documentElement.scrollTop) {
pos = document.documentElement.scrollTop
}
else if (document.body) {
pos = document.body.scrollTop;
}
pos = pos - tips.offsetTop + theTop;
pos = tips.offsetTop + pos / 10;
if (pos < theTop) pos = theTop;
if (pos != old) {
tips.style.top = pos + "px";
tt = 10;
}
old = pos;
setTimeout(moveTips, tt);
}
//!]]>
</script>
<style type="text/css">
.floatTips
{
position: absolute;
border: solid 1px #777;
padding: 3px;
top: 250px;
right: 5px;
width: 30px;
height: 300px;
background: #cccccc;
color: white;
}
.showDiv
{
position: absolute;
border: solid 1px #777;
padding: 3px;
top: 250px;
right: 5px;
width: 300px;
height: 300px;
background: #cccccc;
color: white;
}
</style>
<script type="text/javascript">
function FunOnmouseUp() {
var objFloatTips = $("floatTips");
var objActivityContext = $("activityContext");
objFloatTips.className = "showDiv";
objActivityContext.style.display = "";
}
function FunMouseOut() {
var objFloatTips = $("floatTips");
var objActivityContext = $("activityContext");
objFloatTips.className = "floatTips";
objActivityContext.style.display = "none";
}
function $(objID) {
return document.getElementById(objID);
}
</script>
</head>
<body onload="initFloatTips()">
<div id="floatTips" onmouseover="FunOnmouseUp()" onmouseout="FunMouseOut()" class="floatTips">
最新的活動(dòng)
<div id="activityContext" style="display: none">
顯示最新的活動(dòng)
</div>
</div>
<!--**********結(jié)束***************-->
<table width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="#F7F7F7">
<tr>
<td height="2101">
</td>
</tr>
</table>
</body>
</html>
如果有時(shí)間的話 會(huì)稍作美化 然后加上動(dòng)畫(huà)效果 應(yīng)該就能算是個(gè)不錯(cuò)的浮動(dòng)隱藏層了。
方法二、
一、把以下代碼插入<body></body>標(biāo)簽中:
<div id="FloatDIV" style="position: absolute;top: 0px; border-right: activeborder 1px solid; border-top: activeborder 1px solid; border-left: activeborder 1px solid; border-bottom: activeborder 1px solid;"> 浮動(dòng)層示例:<br /> <a target="_blank" href="tencent://message/?uin=101535223&Site=http://www.dbjr.com.cn&Menu=yes"><img border="0" src="http://wpa.qq.com/pa?p=1:101535223:3" alt="有事您說(shuō)話"></a> </div>
二、把以下代碼插到</body>標(biāo)簽之后,設(shè)置MarginLeft、MarginTop、Width、Heigth四個(gè)變量的值
<script language="javascript" type="text/javascript">
var MarginLeft = 30; //浮動(dòng)層離瀏覽器右側(cè)的距離
var MarginTop = 50; //浮動(dòng)層離瀏覽器頂部的距離
var Width = 120; //浮動(dòng)層寬度
var Heigth= 45; //浮動(dòng)層高度
//設(shè)置浮動(dòng)層寬、高
function Set()
{
document.getElementById("FloatDIV").style.width = Width;
document.getElementById("FloatDIV").style.height = Heigth;
}
//實(shí)時(shí)設(shè)置浮動(dòng)層的位置
function Move()
{
document.getElementById("FloatDIV").style.top = document.documentElement.scrollTop + MarginTop;
document.getElementById("FloatDIV").style.left = document.documentElement.clientWidth - Width - MarginLeft;
setTimeout("Move();",100);
}
Set();
Move();
</script>
- 博客側(cè)邊欄模塊跟隨滾動(dòng)條滑動(dòng)固定效果的實(shí)現(xiàn)方法(js+jquery等)
- js實(shí)現(xiàn)簡(jiǎn)單鼠標(biāo)跟隨效果的方法
- js實(shí)現(xiàn)文字跟隨鼠標(biāo)移動(dòng)而移動(dòng)的方法
- 基于JavaScript實(shí)現(xiàn)div層跟隨滾動(dòng)條滑動(dòng)
- javascript DIV實(shí)現(xiàn)跟隨鼠標(biāo)移動(dòng)
- javascript用DIV模擬彈出窗口_窗體滾動(dòng)跟隨
- JavaScript實(shí)現(xiàn)文字跟隨鼠標(biāo)特效
- js實(shí)現(xiàn)導(dǎo)航跟隨效果
相關(guān)文章
javascript下查找父節(jié)點(diǎn)的簡(jiǎn)單方法
javascript下查找父節(jié)點(diǎn)的簡(jiǎn)單方法...2007-08-08
javascript Onunload與Onbeforeunload使用小結(jié)
Onunload,onbeforeunload都是在刷新或關(guān)閉時(shí)調(diào)用,可以在<script>腳本中通過(guò)window.onunload來(lái)指定或者在<body>里指定。區(qū)別在于onbeforeunload在onunload之前執(zhí)行,它還可以阻止onunload的執(zhí)行。2009-12-12
JavaScript基礎(chǔ)之靜態(tài)方法和實(shí)例方法分析
這篇文章主要介紹了JavaScript基礎(chǔ)之靜態(tài)方法和實(shí)例方法,簡(jiǎn)單分析了javascript靜態(tài)方法及實(shí)例方法的定義、使用相關(guān)操作技巧與注意事項(xiàng),需要的朋友可以參考下2018-12-12
javascript執(zhí)行環(huán)境及作用域詳解
這篇文章主要為大家詳細(xì)介紹了javascript執(zhí)行環(huán)境及作用域,分別針對(duì)javascript執(zhí)行環(huán)境及作用域進(jìn)行探討,感興趣的小伙伴們可以參考一下2016-05-05
基于Nuxt.js項(xiàng)目的服務(wù)端性能優(yōu)化與錯(cuò)誤檢測(cè)(容錯(cuò)處理)
這篇文章主要介紹了基于Nuxt.js項(xiàng)目的服務(wù)端性能優(yōu)化與錯(cuò)誤檢測(cè)(容錯(cuò)處理),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-10-10
淺談bootstrap layer.open中end的使用方法
今天小編就為大家分享一篇淺談bootstrap layer.open中end的使用方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-09-09
微信小程序自定義頭部導(dǎo)航欄和導(dǎo)航欄背景圖片 navigationStyle問(wèn)題
這篇文章主要介紹了微信小程序 自定義頭部導(dǎo)航欄和導(dǎo)航欄背景圖片 navigationStyle功能,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值 ,需要的朋友可以參考下2019-07-07
微信小程序項(xiàng)目實(shí)踐之驗(yàn)證碼倒計(jì)時(shí)功能
這篇文章主要介紹了微信小程序項(xiàng)目實(shí)踐之驗(yàn)證碼倒計(jì)時(shí)功能,當(dāng)用戶點(diǎn)擊發(fā)送驗(yàn)證碼按鈕,按鈕背景變色,不可點(diǎn)擊,顯示倒計(jì)時(shí)文字,需要的朋友可以參考下2018-07-07
location.href語(yǔ)句與火狐不兼容的問(wèn)題
在寫(xiě)JS跳轉(zhuǎn)語(yǔ)句的過(guò)程中,發(fā)現(xiàn)這么一個(gè)問(wèn)題,location.href語(yǔ)句與火狐不兼容的問(wèn)題2010-07-07

