多瀏覽器支持的右下角浮動窗口
更新時間:2010年04月01日 00:37:36 作者:
支持各種瀏覽器的右下角浮動窗口,需要的朋友可以參考下。
復(fù)制代碼 代碼如下:
<script>
function $(id)
{
return document.getElementById(id);
}
var LoginUI = !!window.LoginUI || {};
LoginUI.getViewportWidth = function(){
var width=0;
if(document.documentElement && document.documentElement.clientWidth){
width=document.documentElement.clientWidth;}
else if(document.body && document.body.clientWidth){
width=document.body.clientWidth;}
else if(window.innerWidth){
width=window.innerWidth-18;}
return width;
}
LoginUI.getViewportHeight = function() {
var height=0;
if(window.innerHeight){
height=window.innerHeight-18;}
else if(document.documentElement&&document.documentElement.clientHeight){
height=document.documentElement.clientHeight;}
else if(document.body&&document.body.clientHeight){
height=document.body.clientHeight;}
return height;
}
LoginUI.getViewportScrollX = function(){
var scrollX=0;
if(document.documentElement&&document.documentElement.scrollLeft){
scrollX=document.documentElement.scrollLeft;}
else if(document.body&&document.body.scrollLeft){
scrollX=document.body.scrollLeft;}
else if(window.pageXOffset){
scrollX=window.pageXOffset;}
else if(window.scrollX){
scrollX=window.scrollX;}
return scrollX;
}
LoginUI.getViewportScrollY=function() {
var scrollY=0;
if(document.documentElement&&document.documentElement.scrollTop){
scrollY=document.documentElement.scrollTop;}
else if(document.body&&document.body.scrollTop){
scrollY=document.body.scrollTop;}
else if(window.pageYOffset){
scrollY=window.pageYOffset;}
else if(window.scrollY){
scrollY=window.scrollY;}
return scrollY;
}
function scrollMsgTip()
{
var t = LoginUI.getViewportHeight() + LoginUI.getViewportScrollY() - $("msgtip").offsetHeight;
$("msgtip").style.top = t + "px";
$("msgtip").style.left = LoginUI.getViewportWidth() + LoginUI.getViewportScrollX() - $("msgtip").offsetWidth + "px";
}
function scrollTip()
{
scrollMsgTip()
}
window.onload = window.onscroll = scrollTip;
</script>
以上是js代碼,下面是浮動的窗口
復(fù)制代碼 代碼如下:
<div style='position:absolute;top:0;left:0;width:300px;height:180px;border:3px double #AAA' id='msgtip'>dfddfdf</div>
您可能感興趣的文章:
- jQuery實現(xiàn)彈出帶遮罩層的居中浮動窗口效果
- JS簡單實現(xiàn)浮動窗口效果示例
- JS實現(xiàn)簡單易用的手機(jī)端浮動窗口顯示效果
- JavaScript實現(xiàn)上下浮動的窗口效果代碼
- jquery實現(xiàn)浮動在網(wǎng)頁右下角的彩票開獎公告窗口代碼
- JS實現(xiàn)彈出浮動窗口(支持鼠標(biāo)拖動和關(guān)閉)實例詳解
- JS實現(xiàn)可縮放、拖動、關(guān)閉和最小化的浮動窗口完整實例
- jQuery之浮動窗口實現(xiàn)代碼(兩種方法)
- JQuery 實現(xiàn)的頁面滾動時浮動窗口控件
- Android利用浮動窗口提示用戶操作
相關(guān)文章
JS隨機(jī)洗牌算法之?dāng)?shù)組隨機(jī)排序
這篇文章主要介紹了JS隨機(jī)洗牌算法之給數(shù)組隨機(jī)排序的相關(guān)資料,需要的朋友可以參考下2016-03-03
10個必備的JavaScript?async/await工具函數(shù)分享
當(dāng)談到異步編程時,async/await是JavaScript中常用的功能之一,本文為大家整理了10個常用的await和async函數(shù)示例,感興趣的小伙伴可以參考一下2023-12-12
JavaScript識別網(wǎng)頁關(guān)鍵字并進(jìn)行描紅的方法
這篇文章主要介紹了JavaScript識別網(wǎng)頁關(guān)鍵字并進(jìn)行描紅的方法,通過字符串的遍歷、匹配及動態(tài)添加等操作實現(xiàn)識別與描紅的功能,非常簡單實用,需要的朋友可以參考下2015-11-11
前端實現(xiàn)時鐘網(wǎng)頁的詳細(xì)代碼示例
本文介紹了如何在網(wǎng)頁中實現(xiàn)一個動態(tài)顯示的時鐘,并且添加了白天和夜晚兩種模式的切換功能,通過簡單的HTML結(jié)構(gòu)和JavaScript代碼,使用Date()函數(shù)動態(tài)獲取當(dāng)前的時間,并將時、分、秒通過邏輯綁定到相應(yīng)的div元素上,實現(xiàn)時鐘的動態(tài)顯示,需要的朋友可以參考下2024-09-09
JavaScript知識點總結(jié)(十)之this關(guān)鍵字
這篇文章主要介紹了JavaScript知識點總結(jié)(十)之this關(guān)鍵字的相關(guān)資料,非常不錯具有參考借鑒價值,需要的朋友可以參考下2016-05-05

