迷失北京

          BlogJava 聯系 聚合 管理
            60 Posts :: 0 Stories :: 13 Comments :: 0 Trackbacks

                google可謂是ajax的特效用的淋漓盡致,google suggest, google map,igoogle 可拖動窗口等等...今天仿照iGoogle做了一個簡單的小demo。

                這個的demo是根據一個Jquery的框架直接做出來的:easywidgets。這個框架是可以免費下載的http://plugins.jquery.com/project/easywidgets

                廢話就不多說了,直接把源代碼貼出來,讓大家學習!

          html

          1 <html>
          2 <head>
          3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
          4
          5 <link rel="stylesheet" type="text/css" media="screen" href="css/my.css" mce_href="css/my.css" />
          6 <mce:script type="text/javascript" src="js/jquery.min.js" mce_src="js/jquery.min.js"></mce:script>
          7 <mce:script type="text/javascript" src="js/jquery-ui.min.js" mce_src="js/jquery-ui.min.js"></mce:script>
          8 <mce:script type="text/javascript" src="js/jquery.easywidgets.js" mce_src="js/jquery.easywidgets.js"></mce:script>
          9 <mce:script src="js/example.js" mce_src="js/example.js" type="text/javascript"></mce:script>
          10 </head>
          11
          12 <body>
          13 <!--left-->
          14 <div id="left" class="widget-place column1">
          15 <div id="ldiv1" class="widget movable">
          16 <div id="header" class="widget-header"><strong>drar me</strong> </div>
          17 <div id="content" class="widget-content">左邊-----用鼠標拖動</div>
          18 </div>
          19
          20 <div id="ldiv2" class="widget movable">
          21 <div id="header" class="widget-header"><strong>drar me</strong> </div>
          22 <div id="content" class="widget-content">左邊-----用鼠標拖動</div>
          23 </div>
          24 <div id="ldiv3" class="widget movable">
          25 <div id="header" class="widget-header"><strong>drar me</strong> </div>
          26 <div id="content" class="widget-content">左邊-----用鼠標拖動</div>
          27 </div>
          28 </div>
          29
          30 <!--middle-->
          31 <div id="middle" class="widget-place column2">
          32 <div id="mdiv1" class="widget movable collapsable removable editable">
          33 <div id="header" class="widget-header"><strong>drar me</strong> </div>
          34 <div class="widget-editbox" style="background:#CC6699" mce_style="background:#CC6699">這里就是放編輯的內容,為了顯眼,我加了背景</div>
          35 <div id="content" class="widget-content">中間------用鼠標拖動</div>
          36 </div>
          37 <div id="mdiv2" class="widget movable removable editable">
          38 <div id="header" class="widget-header"><strong>drar me</strong> </div>
          39 <div id="content" class="widget-content">中間------用鼠標拖動</div>
          40 </div>
          41 <div id="mdiv3" class="widget movable removable editable">
          42 <div id="header" class="widget-header"><strong>drar me</strong> </div>
          43 <div id="content" class="widget-content">中間------用鼠標拖動</div>
          44 </div>
          45 </div>
          46
          47 <!--right-->
          48 <div id="right" class="widget-place column3">
          49 <div id="rdiv1" class="widget movable">
          50 <div id="header" class="widget-header"><strong>drar me</strong> </div>
          51 <div id="content" class="widget-content">右邊------用鼠標拖動</div>
          52 </div>
          53 <div id="rdiv2" class="widget movable">
          54 <div id="header" class="widget-header"><strong>drar me</strong> </div>
          55 <div id="content" class="widget-content">右邊------用鼠標拖動</div>
          56 </div>
          57 <div id="rdiv3" class="widget movable">
          58 <div id="header" class="widget-header"><strong>drar me</strong> </div>
          59 <div id="content" class="widget-content">右邊------用鼠標拖動</div>
          60 </div>
          61 </div>
          62 </body>
          63 </html>


          css

          1 body{
          2 margin: 0;
          3 padding: 0;
          4 background-color: silver;
          5 font-family: 'Lucida Grande','Lucida Sans Unicode','宋體','新宋體',arial,verdana,sans-serif;
          6 color: #666;
          7 font-size:20px;
          8 line-height:150%;
          9 }
          10 #left{
          11 width: 380px;
          12 height: 100%;
          13 padding: 10px;
          14 position: absolute;
          15 top: 10px;
          16 left: 10px;
          17 border: solid red 2px;
          18 }
          19 #left .widget {
          20 width: 340px;
          21 height: 150px;
          22 padding; 10px;
          23 margin: 20px;
          24 border: solid red 2px;
          25 background-color: white;
          26 }
          27 #left .widget .widget-header {
          28 width: 340px;
          29 height: 30px;
          30 padding: 0;
          31 margin: 0;
          32 color: red;
          33 position: static;
          34 background-color: gray;
          35 }
          36 #middle{
          37 width: 400px;
          38 height: 100%;
          39 position: absolute;
          40 top:10px;
          41 left: 435px;
          42 padding: 10px;
          43 margin: 0 30px 0;
          44
          45 border: solid red 2px;
          46 }
          47 #middle .widget {
          48 width: 360px;
          49 height: 150px;
          50 padding; 10px;
          51 margin: 20px;
          52 border: solid red 2px;
          53 background-color: white;
          54 }
          55 #middle .widget .widget-header {
          56 width: 360px;
          57 height: 30px;
          58 padding: 0;
          59 margin: 0;
          60 color: red;
          61 position: static;
          62 background-color: gray;
          63 }
          64 #right{
          65 width: 380px;
          66 height: 100%;
          67 padding: 10px;
          68 position: absolute;
          69 top: 10px;
          70 right: 10px;
          71 border: solid red 2px;
          72 }
          73 #right .widget {
          74 width: 340px;
          75 height: 150px;
          76 padding; 10px;
          77 margin: 20px;
          78 border: solid red 2px;
          79 background-color: white;
          80 }
          81 #right .widget .widget-header {
          82 width: 340px;
          83 height: 30px;
          84 padding: 0;
          85 margin: 0;
          86 color: red;
          87 position: static;
          88 background-color: gray;
          89 }


          js

          $(document).ready(function(){
          $.fn.EasyWidgets({
          i18n : {
          editText :
          '編輯',
          closeText :
          '關閉',
          extendText :
          '展開',
          collapseText :
          '折疊',
          cancelEditText :
          '取消'
          }
          });
          });


                畢竟是一個測試的例子,我的目標就是會用就可以了,因為自己的css不太好,所以效果挺惡心的!不過功能實現了,但是再拖動的時候,div會有晃動,不知道咋解決!!最后貼一張效果圖:拖動前:

          拖動后:

          posted on 2011-04-16 14:27 王康 閱讀(1352) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 买车| 司法| 宁津县| 尼玛县| 昭平县| 万荣县| 陇川县| 车致| 石景山区| 新野县| 黔西县| 甘肃省| 宜宾县| 京山县| 南安市| 浦东新区| 嵊州市| 景宁| 麻江县| 都江堰市| 安岳县| 珲春市| 舟曲县| 黄梅县| 和田县| 尉氏县| 耿马| 社旗县| 佛坪县| 库伦旗| 衡阳县| 顺义区| 东山县| 五华县| 乌兰县| 宁强县| 武山县| 鄂伦春自治旗| 思茅市| 赫章县| 东莞市|