欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

js和css寫一個可以自動隱藏的懸浮框

 更新時間:2014年03月05日 16:34:01   作者:  
用js和css寫一個可以自動隱藏的懸浮框。css肯定是用來控制樣式的,js用來控制器顯示與隱藏的,需要的朋友可以參考下
今天寫一個小實例,用js和css寫一個可以自動隱藏的懸浮框。css肯定是用來控制樣式的,js用來控制器顯示與隱藏的。顯示與隱藏通常有兩種方法實現(xiàn):1,用js控制其顯示屬性;2,用js控制其大小。

今天要說的就是通過控制其大小來實現(xiàn)元素的顯隱,原理:為其注冊鼠標(biāo)移入、移出的事件,當(dāng)鼠標(biāo)移出對象范圍,將其寬度設(shè)為1,當(dāng)鼠標(biāo)再次移入該對象,將其寬度還原。很簡單,我們一起看看吧!

隱藏狀態(tài):

 

左邊那一條窄線就是隱藏以后的懸浮框。

顯示狀態(tài):
 

當(dāng)鼠標(biāo)滑到左邊的懸浮框上,懸浮框就又顯示出來了。

CSS樣式:
復(fù)制代碼 代碼如下:

<style>
* { font-size:12px; font-family:Verdana,宋體; }
html, body { margin:0px; padding:0px; overflow:hidden; }
.b { margin:0px; padding:0px; overflow:auto; }
.line0 { line-height:20px; background-color:lightyellow; padding:0px 15px; }
.line1 { line-height:18px; background-color:lightblue; padding:0px 10px; }
.w { position:absolute; lift:10px; top:10px; width:1px; height:300px; overflow:hidden; border:2px groove #281; cursor:default; -moz-user-select:none; }
.t { line-height:20px; height:20px; width:160px; overflow:hidden; background-color:#27C; color:white; font-weight:bold; border-bottom:1px outset blue; text-align:center; }
.winBody { height:270px; width:160px; overflow-x:auto; overflow-y:auto; border-top:1px inset blue; padding:10px; background-color:white; }
</style>

JS代碼:
復(fù)制代碼 代碼如下:

<script type="text/javascript">

function myshow(){
//document.getElementById('mydiv').style.display = "none";
document.getElementById('mydiv').style.width = "160px";
} //block
function myhide(){
//document.getElementById('mydiv').style.display = "block";
document.getElementById('mydiv').style.width="1px";
}

//測試用,隨機生成一些內(nèi)容,便于測試效果。
for(var i=0; i<400; i++)document.write("<div class=\"line"+(i%2)+"\">"+(new Array(20)).join((Math.random()*1000000).toString(36)+" ")+"<\/div>");

new function(w,b,c,d,o){
d=document;b=d.body;o=b.childNodes;c="className";
b.appendChild(w=d.createElement("div"))[c]= "b";
for(var i=0; i<o.length-1; i++)if(o[i][c]!="w")w.appendChild(o[i]),i--;
(window.onresize = function(){
w.style.width = d.documentElement.clientWidth + "px";
w.style.height = d.documentElement.clientHeight + "px";
})();
<span style="white-space:pre"> </span>}
</script>

HTML代碼:
復(fù)制代碼 代碼如下:

<body >
<div class="w" id="mydiv" onmousemove="myshow()" onmouseout="myhide()">
<div class="t">學(xué)生信息</div>
<div class="winBody">
學(xué)號:<label>0123456789 </label><br><br>
姓名:<label>小明 </label><br><br>
學(xué)院:<label>軟件學(xué)院 </label><br><br>
專業(yè):<label>軟件工程</label><br><br>
班級:<label>一班</label><br><br>
</div>
</div>
</body>

用懸浮框來顯示一些信息,當(dāng)需要看的時候,指向它,它就會乖乖的出來,很方便;當(dāng)不需要的時候鼠標(biāo)移開,它又會很識趣的自己默默離開。雖然很簡單,但是卻有不錯的用戶體驗,做出讓用戶用著舒服的東西,是我們不變的追求。

相關(guān)文章

  • JavaScript動態(tài)數(shù)量的文件上傳控件

    JavaScript動態(tài)數(shù)量的文件上傳控件

    本文給大家分享一段js代碼關(guān)于動態(tài)數(shù)量的文件上傳控件,代碼簡單易懂,非常不錯具有參考借鑒價值,感興趣的朋友一起看看
    2016-11-11
  • 交叉觀察器?IntersectionObserver用法詳解

    交叉觀察器?IntersectionObserver用法詳解

    這篇文章主要為大家介紹了交叉觀察器?IntersectionObserver用法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-10-10
  • js 觸發(fā)select onchange事件代碼

    js 觸發(fā)select onchange事件代碼

    select 或text的onchange事件需要手動(通過鍵盤輸入)改變select或text的值才能觸發(fā),本文為大家介紹下使用js觸發(fā)select onchange事件
    2014-03-03
  • 使用命令對象代替switch語句的寫法示例

    使用命令對象代替switch語句的寫法示例

    這篇文章主要介紹了使用命令對象代替switch語句的寫法示例,JS規(guī)范里面是禁止使用switch語句的,使用命令對象可以完美的解決這個問題,需要的朋友可以參考下
    2015-02-02
  • 淺析JavaScript Array和string的轉(zhuǎn)換(推薦)

    淺析JavaScript Array和string的轉(zhuǎn)換(推薦)

    下面小編就為大家?guī)硪黄獪\析JavaScript Array和string的轉(zhuǎn)換(推薦)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-05-05
  • JS延遲加載加快頁面打開速度示例代碼

    JS延遲加載加快頁面打開速度示例代碼

    使用JS延遲加載可以加快打開速度,下面有幾個不錯的示例,感興趣的朋友可以參考下
    2013-12-12
  • 使用Javascript在HTML中顯示實時時間

    使用Javascript在HTML中顯示實時時間

    這篇文章主要為大家詳細介紹了使用Javascript在HTML中顯示實時時間,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • js表單序列化判斷空值的實例

    js表單序列化判斷空值的實例

    下面小編就為大家?guī)硪黄猨s表單序列化判斷空值的實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09
  • Webpack 之 babel-loader文件預(yù)處理器詳解

    Webpack 之 babel-loader文件預(yù)處理器詳解

    這篇文章主要介紹了Webpack 之 babel-loader文件預(yù)處理器詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-03-03
  • 原生js?XMLhttprequest請求onreadystatechange執(zhí)行兩次的解決

    原生js?XMLhttprequest請求onreadystatechange執(zhí)行兩次的解決

    這篇文章主要介紹了原生js?XMLhttprequest請求onreadystatechange執(zhí)行兩次的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02

最新評論