整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          Axure交互原型設計:動態面板之彈出對話框

          Axure交互原型設計:動態面板之彈出對話框

          態面板的功能很強大,了解了動態面板的原理,便可以運用自如。在目前的工作中,我把經常使用動態面板制作的交互總結了一下,希望與大家討論并分享。

          動態面板在交互中常常用在:

          • 使用動態面板制作輪播圖。(http://www.woshipm.com/rp/692728.html)
          • 使用動態面板制作tab頁面切換。(http://www.woshipm.com/rp/694807.html)
          • 使用動態面板制作彈出對話框。
          • 使用動態面板……

          為了好理解,我使用員工信息維護時禁用某員工作為例子。該例子中還涉及到全局變量的使用。

          期望效果:

          • 單擊禁用時候,彈出禁用原因選擇的對話框。
          • 選擇原因提交后,彈框消失。
          • 列表中的狀態變從“在職”變為“禁用”,操作中的按鈕“禁用”變為按鈕“撤銷禁用”。(全局變量的使用)

          制作步驟

          制作一個列表,可用矩形來做。

          在列表下方制作添加一個動態面板,大小為希望顯示的彈框的大小。

          為該動態面板添加名稱:jinyong。

          添加狀態State1的頁面內容。

          將動態面板初始設為隱藏。

          添加交互。

          1)單擊“禁用”按鈕的時候彈出jinyong的動態面板。

          2)單擊對話框中的“提交”,隱藏jinyong的動態面板。

          3)單擊對話框中的“取消”,隱藏jinyong的動態面板。(同2)“提交”的交互)

          4)以下為使用變量的步驟。

          添加一個全局變量A(以下為添加變量,運用變量的步驟)

          5)為以下2個矩形命名。

          6)當點擊“禁用”按鈕彈出“jinyong”動態面板,點擊提交后,設置變量A=1,且重新刷新當前頁面。

          7)加載頁面時,設置條件:變量A=1,則列表中的狀態變從“在職”變為“禁用”,操作中的按鈕“禁用”變為按鈕“撤銷禁用”,具體的交互如下圖設置。

          運行該文件,可看到實現效果。

          具體可查看源文件:https://pan.baidu.com/s/1hs3P048

          延伸:

          制作彈出框,使用的是動態面板的隱藏顯示功能,類似于制作彈出框,還可以制作

          • 彈出日期的選擇。
          • 制作下拉菜單。
          • 制作展開收起。
          • 制作規則說明頁面。

          大家可以試試。

          作者:小羊駝,產品經理一枚,10年+產品經驗。

          本文由 @小羊駝 原創發布于人人都是產品經理。未經許可,禁止轉載

          TML+CSS+JS自主設計彈出窗口的方法,在線編輯器

          html怎么彈出一個小窗口

          html彈出一個小窗口的方法可能有很多,就比如本站(笨鳥工具-璞玉天成,大器晚成)的導航欄點擊之后會有一個小窗口(小頁面)彈出,然后文章頁面的底部有兩個小圖標,當鼠標懸放在上面的時候,也可以彈出一個小窗口,然后點擊下方實例代碼的試一試按鈕,也可以彈出一個小窗口,是本站提供的HTML+css+javascript的在線編輯器。這里介紹的一簡單的方法和一種自主設計的方法,不需要很復雜的程序設計,也不需要框架,用javascript和css就可以:

          HTML+CSS+JS自主設計彈出窗口的方法,在線編輯器

          自主設計html彈出小窗口的方法

          這個方法需要結合html、css和javascript三種語言,即web三件套全得用上。該方法的原理就是將本來的窗口的style中display設置為none,當點擊按鈕之后,設置為block,并為該窗口綁定位置,實例代碼如下:

          <div id="ck1"><p style='text-align:center;line-height:80px;'>這個窗口,可以說是自己設計的了,可以在這里添加其它的標簽和功能</p></div>
          <button class='btn btn-default' onclick='show2()'>點擊彈出自己設計的小窗口</button>
          <style>
            #ck1{display:none;position:fixed;top:20%;left:20%;width:50%;height:80px;z-index:9999;background-color:skyblue;border-radius:5px;}
          </style>
          <script>
            function show2(){
            	document.getElementById("ck1").style.display="block";
            }
          </script>

          HTML+CSS+JS自主設計彈出窗口的方法,在線編輯器

          代碼解析

          這個自主設計的方法中,除了display屬性的設置之外,另一個關鍵點在于z-index值的設置,html元素的排列堆疊,不僅有水平方向、豎直方向,還有深度方向,就像立體的直角坐標系當中,不僅有x軸、y軸,還有z軸,即z-index的設置可以修改div或html元素的z軸位置。

          HTML+CSS+JS在線編輯器可以參考原文

          原文地址:html怎么彈出一個小窗口,自主設計方法,在線編輯器 - HTML教程

          序員必須小知識:Js各種彈出框展示

          程序員必須小知識:Js各種彈出框展示

          1.用頁面展示出有哪幾種彈出方式:

          <body>

          <div>

          <a href="#" onclick="show1()">show</a> |

          <a href="#" onclick="show2()">slide</a> |

          <a href="#" onclick="show3()">fade</a> |

          </div>

          <div>

          <a href="#" onclick="alert1()">alert</a> |

          <a href="#" onclick="alert2()">alert(error)</a> |

          <a href="#" onclick="alert3()">alert(info)</a> |

          <a href="#" onclick="alert4()">alert(question)</a> |

          <a href="#" onclick="alert5()">alert(warning)</a>

          </div>

          <div>

          <a href="#" onclick="confirm1()">confirm</a>

          </div>

          <div>

          <a href="#" onclick="prompt1()">prompt</a>

          </div>

          </body>

          2.用CSS對個彈出框來修飾樣式;

          3.用js來實現各種彈出框:

          <link rel="stylesheet" type="text/css" href="css/dialog.css">

          <link rel="stylesheet" type="text/css" href="css/icon.css">

          <link rel="stylesheet" type="text/css" href="css/linkbutton.css">

          <link rel="stylesheet" type="text/css" href="css/shadow.css">

          <link rel="stylesheet" type="text/css" href="css/messager.css">

          <script type="text/javascript" src="js/jquery-1.3.2.min.js"></script>

          <script type="text/javascript" src="js/jquery.draggable.js"></script>

          <script type="text/javascript" src="js/jquery.resizable.js"></script>

          <script type="text/javascript" src="js/jquery.linkbutton.js"></script>

          <script type="text/javascript" src="js/jquery.shadow.js"></script>

          <script type="text/javascript" src="js/jquery.dialog.js"></script>

          <script type="text/javascript" src="js/jquery.messager.js"></script>

          <script>

          function show1(){

          $.messager.show({

          title:'My Title',

          msg:'Message will be closed after 4 seconds.',

          showType:'show'

          });

          }

          function show2(){

          $.messager.show({

          title:'My Title',

          msg:'Message will be closed after 5 seconds.',

          timeout:5000,

          showType:'slide'

          });

          }

          function show3(){

          $.messager.show({

          title:'My Title',

          msg:'Message never be closed.',

          timeout:0,

          showType:'fade'

          });

          }

          function alert1(){

          $.messager.alert('My Title','Here is a message!');

          }

          function alert2(){

          $.messager.alert('My Title','Here is a error message!','error');

          }

          function alert3(){

          $.messager.alert('My Title','Here is a info message!','info');

          }

          function alert4(){

          $.messager.alert('My Title','Here is a question message!','question');

          }

          function alert5(){

          $.messager.alert('My Title','Here is a warning message!','warning');

          }

          function confirm1(){

          $.messager.confirm('My Title', 'Are you confirm this?', function(r){

          alert('confirmed:'+r);

          });

          }

          function prompt1(){

          $.messager.prompt('My Title', 'Please type something', function(r){

          if (r){

          alert('you type:'+r);

          }

          });

          }

          </script>

          版權歸屬:康諾科技

          2017/7/18


          主站蜘蛛池模板: 日韩熟女精品一区二区三区| 亚洲一区中文字幕| tom影院亚洲国产一区二区| 日韩aⅴ人妻无码一区二区| 亚洲av色香蕉一区二区三区| 国产日韩一区二区三免费高清| 国产一区二区三区日韩精品| 国产精品第一区揄拍无码| 无码少妇A片一区二区三区| 国产SUV精品一区二区四| 无码中文人妻在线一区| 暖暖免费高清日本一区二区三区| 精品无码一区二区三区水蜜桃| 韩国精品一区视频在线播放| 精品一区二区三区影院在线午夜 | 亚洲一区二区女搞男| 国产av成人一区二区三区| 无码人妻精品一区二区三区99仓本| 无码少妇一区二区性色AV| 交换国产精品视频一区| 国产免费av一区二区三区| 波多野结衣中文一区| 一区二区三区国产精品| 五十路熟女人妻一区二区| 一区二区三区内射美女毛片| 日韩精品乱码AV一区二区| 乱人伦一区二区三区| 久久久精品人妻一区二区三区四| 成人一区二区三区视频在线观看 | 亚洲AV永久无码精品一区二区国产| 国内精品无码一区二区三区| 亚洲.国产.欧美一区二区三区 | 色多多免费视频观看区一区| 亚洲一区二区电影| 久久无码精品一区二区三区| 无码人妻精品一区二区三区久久久| 国产一区二区不卡在线播放| 国产一区二区草草影院| 无码国产精品一区二区免费虚拟VR | 一区二区三区在线视频播放| 91视频一区二区三区|