最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

新鮮出爐的js tips提示效果

 更新時間:2011年04月03日 01:34:39   作者:  
提示不難做,那個三角號樣式很難調(diào)兼容,死了好多腦細胞預(yù)覽主窗口提示錯位,保存本地測比較好。
兼容性已經(jīng)測過:IE6\IE7\IE8\FF3\CHROME10
復(fù)制代碼 代碼如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<body>
<br><br><br><br><br><br><br><br>
<input id='test'>

<br><br><br><br><br><br><br><br>
<a href='#' id='test2' onmouseover="tips.show('普通鏈接或按鈕提示-灰色-鼠標離開消失-300像素', 'test2', null, '#000000', 300)" onmouseout="tips.hidden('test2')">普通鏈接或按鈕提示</a>

<script>
//提示消息類
var tips = {
temp : {},
/***
* 彈出提示
*
* @param string msg 提示文字內(nèi)容
* @param string id 要彈出提示的目標對象的id,如果id錯誤/null/false/0則主窗口彈出
* @param int time 定時消失時間毫秒數(shù),如果為null/0/false則不定時
* @param string color 提示內(nèi)容的背景顏色格式為#000000
* @param int width 提示窗寬度,默認300
*/
show : function(msg, id, time, color, width)
{
var target = this._get(id);
if(!target) { id = 'window'; }

//如果彈出過則移除重新彈出
if(this._get(id+'_tips')) { this.remove(id); }

//設(shè)置默認值
msg = msg || 'error';
color = color || '#ea0000';
width = width || 300;
time = time ? parseInt(time) : false;

if(id=='window') {
var y = document.body.clientHeight/2+document.body.scrollTop;
var x = (document.body.clientWidth-width)/2;
var textAlign = 'center', fontSize = '15',fontWeight = 'bold';
} else {
//獲取對象坐標信息
for(var y=0,x=0; target!=null; y+=target.offsetTop, x+=target.offsetLeft, target=target.offsetParent);
var textAlign = 'left', fontSize = '12',fontWeight = 'normal';
}

//彈出提示
var tipsDiv = this._create({display:'block',position:'absolute',zIndex:'1001',width:(width-2)+'px',left:(x+1)+'px',padding:'5px',color:'#ffffff',fontSize:fontSize+'px',backgroundColor:color,textAlign:textAlign,fontWeight:fontWeight,filter:'Alpha(Opacity=50)',opacity:'0.7'}, {id:id+'_text', innerHTML:msg, onclick:function(){tips.hidden(id);}});
document.body.appendChild(tipsDiv);
tipsDiv.style.top = (y-tipsDiv.offsetHeight-12)+'px';
document.body.appendChild(this._create({display:'block',position:'absolute',zIndex:'1000',width:(width+10)+'px',height:(tipsDiv.offsetHeight-2)+'px',left:x+'px',top:(y-tipsDiv.offsetHeight-11)+'px',backgroundColor:color,filter:'Alpha(Opacity=50)',opacity:'0.7'}, {id:id+'_bg'}));
if(id!='window') {
var arrow = this._create({display:'block',position:'absolute',overflow:'hidden',zIndex:'999',width:'20px',height:'10px',left:(x+20)+'px',top:(y-13)+'px'}, {id:id+'_arrow'});
arrow.appendChild(this._create({display:'block',overflow:'hidden',width:'0px',height:'10px',borderTop:'10px solid '+color,borderRight:'10px solid #fff', borderLeft:'10px solid #fff',filter:'Alpha(Opacity=70)',opacity:'0.8'}));
document.body.appendChild(arrow);
}

//標記已經(jīng)彈出
this.temp[id] = id;

//如果定時關(guān)閉
if(time) { setTimeout(function(){tips.hidden(id);}, time) }

return id;
},
/***
* 隱藏提示
*
* @param string id 要隱藏提示的id,如果要隱藏主窗口提示id為window,如果要隱藏所有提示id為空即可
*/
hidden : function(id)
{
if(!id) { for(var i in this.temp) { this.hidden(i); } return; }
var t = this._get(id+'_text'), d = this._get(id+'_bg'), a = this._get(id+'_arrow');
if(t) { t.parentNode.removeChild(t); }
if(d) { d.parentNode.removeChild(d); }
if(a) { a.parentNode.removeChild(a); }
},
_create : function(set, attr)
{
var obj = document.createElement('div');
for(var i in set) { obj.style[i] = set[i]; }
for(var i in attr) { obj[i] = attr[i]; }
return obj;
},
_get : function(id)
{
return document.getElementById(id);
}
};


window.onload = function(){
tips.show('主窗口提示-綠色-不定時-300像素', null, null, '#009900', 300);
tips.show('表單報錯提示-紅色-3000毫秒消失-250像素', 'test', 3000, '#ea0000', 250);
}
document.onclick = function(){
tips.hidden();
}
</script>

相關(guān)文章

  • UEditor 自定義圖片視頻尺寸校驗功能的實現(xiàn)代碼

    UEditor 自定義圖片視頻尺寸校驗功能的實現(xiàn)代碼

    UEditor支持單圖、多圖以及視頻上傳,編輯器配置項支持文件格式、文件大小校驗,對于文件寬高尺寸校驗暫不支持。本文給大家介紹UEditor 自定義圖片視頻尺寸校驗功能的實現(xiàn)代碼,感興趣的朋友一起看看吧
    2020-10-10
  • 使用Layui搭建后臺管理界面的操作方法

    使用Layui搭建后臺管理界面的操作方法

    今天小編就為大家分享一篇使用Layui搭建后臺管理界面的操作方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-09-09
  • javascript 特性檢測并非瀏覽器檢測

    javascript 特性檢測并非瀏覽器檢測

    NCZ在他的同名博客《Feature detection is not browser detection》中,講述了一直以來前端開發(fā)中的一個熱門技術(shù)——檢測用戶的瀏覽器平臺,并詳細地敘說歷史發(fā)展以及各種辦法的優(yōu)缺點。
    2010-01-01
  • uniapp中實現(xiàn)App自動檢測版本升級的示例代碼

    uniapp中實現(xiàn)App自動檢測版本升級的示例代碼

    本文主要介紹了uniapp中實現(xiàn)App自動檢測版本升級的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-01-01
  • 基于uni-app開發(fā)刻度尺組件的實現(xiàn)示例

    基于uni-app開發(fā)刻度尺組件的實現(xiàn)示例

    本文主要介紹了基于uni-app開發(fā)刻度尺組件的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • uni-file-picker文件選擇上傳功能實現(xiàn)

    uni-file-picker文件選擇上傳功能實現(xiàn)

    這篇文章主要介紹了uni-file-picker文件選擇上傳,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-07-07
  • javascript獲取元素偏移量的方法有哪些

    javascript獲取元素偏移量的方法有哪些

    javascript中可以通過四個屬性獲得元素的偏移量,offsetHeight、offsetWidth、offsetLeft、offsetTop,下面為大家解釋下各屬性的含義
    2014-06-06
  • js實現(xiàn)的切換面板實例代碼

    js實現(xiàn)的切換面板實例代碼

    切換面板具備功能:鼠標劃過不同的題目會有不同的圖片和解說,可以連接到不同的網(wǎng)站,實例代碼如下,感興趣的朋友可以參考下哈
    2013-06-06
  • Bootstrap php制作動態(tài)分頁標簽

    Bootstrap php制作動態(tài)分頁標簽

    這篇文章主要為大家詳細介紹了Bootstrap php制作動態(tài)分頁標簽的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • bootstrap和jQuery.Gantt的css沖突 如何解決

    bootstrap和jQuery.Gantt的css沖突 如何解決

    這篇文章主要介紹了bootstrap和jQuery.Gantt的css沖突,本文給出了解決沖突的解決方法,感興趣的小伙伴們可以參考一下
    2016-05-05

最新評論

灵丘县| 棋牌| 永登县| 葵青区| 安乡县| 仪陇县| 绿春县| 永和县| 定兴县| 太仆寺旗| 鄂伦春自治旗| 安顺市| 荣昌县| 南岸区| 屏山县| 宁波市| 巍山| 兴海县| 宜城市| 博客| 安丘市| 白沙| 荆州市| 巫山县| 乌拉特后旗| 寿光市| 潼关县| 陵水| 秀山| 巴林左旗| 荣昌县| 新田县| 宜君县| 维西| 永清县| 井陉县| 汾西县| 鱼台县| 阳春市| 南昌县| 光山县|