亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

JS實現(xiàn)網(wǎng)頁右側(cè)帶動畫效果的伸縮窗口代碼

 更新時間:2015年10月29日 09:57:12   作者:企鵝  
這篇文章主要介紹了JS實現(xiàn)網(wǎng)頁右側(cè)帶動畫效果的伸縮窗口代碼,通過JavaScript基于時間函數(shù)實現(xiàn)頁面元素樣式漸變效果,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了JS實現(xiàn)網(wǎng)頁右側(cè)帶動畫效果的伸縮窗口代碼。分享給大家供大家參考,具體如下:

這是一款帶緩沖效果的網(wǎng)頁右側(cè)固定伸縮窗口,點擊帶顏色的區(qū)域,浮動的層窗口就會伸縮出來,再次點擊則縮進去。無jQuery,完全JavaScript實現(xiàn)的效果。

運行效果截圖如下:

在線演示地址如下:

http://demo.jb51.net/js/2015/js-right-dh-dlg-style-codes/

具體代碼如下:

<!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">
<head>
<title>帶緩沖效果的網(wǎng)頁右側(cè)固定伸縮窗口</title>
<meta http-equiv="content-type" content="text/html;charset=gb2312">
<style type="text/css">
#common_box{width:300px;position:fixed;_position:absolute;right:0;top:40%;border:1px solid #789;background:#fff;z-index:88}
#cli_on{width:30px;height:180px;float:left;cursor:pointer;background:#ac8932;text-align:center;line-height:180px}
</style>
</head>
<body>
<div style="width:100%;height:1024px;background:#789"></div>
<div id="common_box">
 <div id="cli_on">+</div>
 <div>
  這里放置菜單內(nèi)容
 </div>
</div>
<script type="text/javascript">
window.onload = function() {
 var combox = document.getElementById("common_box");
 var cli_on = document.getElementById("cli_on");
 var flag = true, timer = null, initime = null, r_len = 0;
 cli_on.onclick = function () {
  /*如果不需要動態(tài)效果,這兩句足矣
  combox.style.right = flag?'-270px':0;
  flag = !flag;
  */
  clearTimeout(initime);
  //根據(jù)狀態(tài)flag執(zhí)開展開收縮
  if (flag) {
   r_len = 0;
   timer = setInterval(slideright, 10);
  } else {
   r_len = -270;
   timer = setInterval(slideleft, 10);
  }
 }
 //展開
 function slideright() {
  if (r_len <= -270) {
   clearInterval(timer);
   flag = !flag;
   return false;
  } else {
   r_len -= 5;
   combox.style.right = r_len + 'px';
  }
 }
 //收縮
 function slideleft() {
  if (r_len >= 0) {
   clearInterval(timer);
   flag = !flag;
   return false;
  } else {
   r_len += 5;
   combox.style.right = r_len + 'px';
  }
 }
 //加載后3秒頁面自動收縮
 initime = setTimeout("cli_on.click()", 3000);
}
</script>
</body>
</html>

希望本文所述對大家JavaScript程序設(shè)計有所幫助。

相關(guān)文章

  • JavaScript電子時鐘倒計時第二款

    JavaScript電子時鐘倒計時第二款

    這篇文章主要介紹了JavaScript電子時鐘倒計時的實現(xiàn)代碼,具有一定的參考價值,感興趣的朋友可以參考一下
    2016-01-01
  • javascript 獲取圖片顏色

    javascript 獲取圖片顏色

    html 5.0的canvas可以獲取到圖片的像素點了。這樣,我們可以做很多以圖片有關(guān)的操作和渲染了。當然今后也會給瀏覽器渲染引擎更高的要求。(YY, 什么時候html渲染引擎也支持多核和GPU呢?)
    2009-04-04
  • JavaScrip報錯:module?is?not?defined的原因及解決

    JavaScrip報錯:module?is?not?defined的原因及解決

    這篇文章主要給大家介紹了關(guān)于JavaScrip報錯:module?is?not?defined的原因及解決方法,文中通過代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-09-09
  • JavaScript異步編程的干貨知識點分享

    JavaScript異步編程的干貨知識點分享

    異步是什么意思?如何實現(xiàn)異步編程?不同的異步模式有哪些?本文將圍繞這些問題和大家分享JavaScript異步編程中的重要知識點,需要的可以學習一下
    2023-06-06
  • 使用JS畫圖之點、線、面

    使用JS畫圖之點、線、面

    這篇文章主要介紹了使用js繪制幾何圖形的基礎(chǔ),繪制點、線、面,需要的朋友可以參考下
    2015-01-01
  • Vue.js實現(xiàn)頁面后退時還原滾動位置的操作方法

    Vue.js實現(xiàn)頁面后退時還原滾動位置的操作方法

    Vuet看起來也不是很復雜,只需要定義好模塊狀態(tài),然后在組件中設(shè)置對應的規(guī)則來更新模塊的狀態(tài)即可,這篇文章主要介紹了Vue.js實現(xiàn)頁面后退時還原滾動位置的實現(xiàn)方法,需要的朋友可以參考下
    2022-07-07
  • uniapp實現(xiàn)審批流程的具體操作步驟

    uniapp實現(xiàn)審批流程的具體操作步驟

    這篇文章主要介紹了uniapp實現(xiàn)審批流程的具體操作方法,實現(xiàn)思路大概是需要要定義一個變量,記錄當前激活的步驟,通過數(shù)組的長度來循環(huán)數(shù)據(jù),如果有就采用3元一次進行選擇,具體實現(xiàn)步驟跟隨小編一起看看吧
    2024-03-03
  • js實例入門(簡單展開或關(guān)閉)

    js實例入門(簡單展開或關(guān)閉)

    簡直的展開或關(guān)閉
    2008-11-11
  • JavaScript預解析,對象詳解

    JavaScript預解析,對象詳解

    這篇文章主要介紹了JavaScript預解析,對象的的相關(guān)資料,小編覺得這篇文章寫的還不錯,需要的朋友可以參考下,希望能夠給你帶來幫助
    2021-11-11
  • js實現(xiàn)選項卡內(nèi)容切換以及折疊和展開效果【推薦】

    js實現(xiàn)選項卡內(nèi)容切換以及折疊和展開效果【推薦】

    本文主要介紹了js實現(xiàn)選項卡內(nèi)容切換以及文字折疊和展開效果的示例代碼。具有一定的參考價值,下面跟著小編一起來看下吧
    2017-01-01

最新評論