һ
 ע

QQ¼

ֻһٿʼ

ƼĶ

+
̳ WEBҳǰ뿪 ǰ̨ű

jQueryչ˵gooey.js

[]
17224 websjy 2015-5-14 09:31:12
| ʾȫ¥
1F
һjqueryչ˵gooey.jsһgooey.jsʵֵĵԲ˵Ч롣Чͼ£




html룺

  1. <header class="plugin-demo-header">
  2. <h1>Gooey Menu</h1>
  3. <nav id="gooey-upper">
  4. <input type="checkbox" class="menu-open" name="menu-open1" id="menu-open1"/>
  5. <label class="open-button" for="menu-open1">
  6. <span class="burger burger-1"></span>
  7. <span class="burger burger-2"></span>
  8. <span class="burger burger-3"></span>
  9. </label>

  10. <a href="#features" class="gooey-menu-item"> <i title="Features" class="fa fa-cog fa-2x"></i> </a>
  11. <a href="#h-spaced-menu" class="gooey-menu-item"> <i title="Horizontal Menu" class="fa fa-arrows-h fa-2x"></i> </a>
  12. <a href="#menu-v-example" class="gooey-menu-item"> <i title="Vertical Menu" class="fa fa-arrows-v fa-2x"></i> </a>
  13. <a href="#docs" class="gooey-menu-item"> <i title="Docs" class="fa fa-book fa-2x"></i> </a>
  14. <a href="#event-api" class="gooey-menu-item"> <i title="Event API" class="fa fa-code fa-2x"></i> </a>
  15. <a href="#round" class="gooey-menu-item"> <i title="Round Menu" class="fa fa-circle fa-2x"></i> </a>

  16. </nav>
  17. </header>
  18.     <div class="container">
  19.         <div id="page1">
  20.             <h1 class="section-label">
  21.                 Menu Styles</h1>
  22.             <div class="section-cont" id="h-spaced-menu">
  23.                 <i class="desc">Horizontal menu with glued items</i>
  24.                 <div class="row">
  25.                     <div class="col-xs-12 col-sm-6 col-md-5">
  26.                         <nav id="gooey-h">
  27.             <input type="checkbox" class="menu-open" name="menu-open2" id="menu-open2"/>
  28. <label class="open-button" for="menu-open2">
  29. <span class="burger burger-1"></span>
  30. <span class="burger burger-2"></span>
  31. <span class="burger burger-3"></span>
  32. </label>

  33. <a href="#" class="gooey-menu-item"> <i class="fa fa-train"></i> </a>
  34. <a href="#" class="gooey-menu-item"> <i class="fa fa-bicycle"></i> </a>
  35. <a href="#" class="gooey-menu-item"> <i class="fa fa-rocket"></i> </a>
  36. <a href="#" class="gooey-menu-item"> <i class="fa fa-automobile"></i> </a>
  37.         </nav>
  38.                     </div>
  39.                     <div class="col-xs-12 col-md-7 code-example">
  40.                         <pre class="prettyprint linenums">
  41.     $(function() {
  42.      $("#gooey-h").gooeymenu({
  43.       style: "horizontal",
  44.       contentColor: "white",
  45.       horizontal: {
  46.                 menuItemPosition: "glue"
  47.             }
  48.      });
  49.      });
  50. </pre>
  51.                     </div>
  52.                 </div>
  53.             </div>
  54.             <div class="section-cont" id="round">
  55.                 <div class="row">
  56.                     <div class="col-md-5 col-xs-12 col-sm-6 round-example">
  57.                         <i class="desc">Round menu with glued items (the glued effect may be achieved by adjusting
  58.                             "size" and circle radius property values closer (e.g, 80 and 85)) </i>
  59.                         <nav id="gooey-round">
  60. <input type="checkbox" class="menu-open" name="menu-open3" id="menu-open3"/>
  61. <label class="open-button" for="menu-open3">
  62. <span class="burger burger-1"></span>
  63. <span class="burger burger-2"></span>
  64. <span class="burger burger-3"></span>
  65. </label>

  66. <a href="#" class="gooey-menu-item"> <i class="fa fa-train"></i> </a>
  67. <a href="#" class="gooey-menu-item"> <i class="fa fa-bicycle"></i> </a>
  68. <a href="#" class="gooey-menu-item"> <i class="fa fa-rocket"></i> </a>
  69. <a href="#" class="gooey-menu-item"> <i class="fa fa-automobile"></i> </a>
  70. <a href="#" class="gooey-menu-item"> <i class="fa fa-plane"></i> </a>
  71. </nav>
  72.                     </div>
  73.                     <div class="col-md-7 col-xs-12 code-example">
  74.                         <pre class="prettyprint linenums">
  75.     $(function() {
  76.      $("#gooey-round").gooeymenu({
  77.             bgColor: "#ffc0cb",
  78.             contentColor: "white",
  79.             style: "circle",
  80.             circle: {
  81.                 radius: 85
  82.             },
  83.             size: 80
  84.      });
  85.    });
  86. </pre>
  87.                     </div>
  88.                 </div>
  89.             </div>
  90.             <div class="section-cont" id="menu-v-example">
  91.                 <div class="row">
  92.                     <div class="col-md-5 col-xs-12 vertical-example">
  93.                         <i class="desc">Vertical menu ("up" and "down" direction may be achieved by changing
  94.                             corresponding properties). </i>
  95.                         <nav id="gooey-v">
  96. <input type="checkbox" class="menu-open" name="menu-open4" id="menu-open4"/>
  97. <label class="open-button" for="menu-open4">
  98. <span class="burger burger-1"></span>
  99. <span class="burger burger-2"></span>
  100. <span class="burger burger-3"></span>
  101. </label>

  102. <a href="#" class="gooey-menu-item"> <i class="fa fa-train"></i> </a>
  103. <a href="#" class="gooey-menu-item"> <i class="fa fa-bicycle"></i> </a>
  104. <a href="#" class="gooey-menu-item"> <i class="fa fa-rocket"></i> </a>
  105. <a href="#" class="gooey-menu-item"> <i class="fa fa-automobile"></i> </a>
  106. </nav>
  107.                     </div>
  108.                     <div class="col-md-7 col-xs-12 code-example">
  109.                         <pre class="prettyprint linenums">
  110.          $(function() {
  111.             $("#gooey-v").gooeymenu({
  112.             style: "vertical",
  113.             vertical: {
  114.                 menuItemPosition: "spaced",
  115.                 direction: "up"
  116.             }
  117.           });
  118.         });
  119.         </pre>
  120.                     </div>
  121.                 </div>
  122.             </div>
  123.             <h1 class="section-label">
  124.                 Event API</h1>
  125.             <div class="section-cont" id="event-api">
  126.                 <div class="row">
  127.                     <div class="col-md-5 col-xs-12 event-api-ex">
  128.                         <i class="desc">Use event API to hook into animation "open" and "close" events. In this
  129.                             example, we change menu item colors when menu "open" and "close" events are triggered.
  130.                         </i>
  131.                         <nav id="gooey-API">
  132. <input type="checkbox" class="menu-open" name="menu-open5" id="menu-open5"/>
  133. <label class="open-button" for="menu-open5">
  134. <span class="burger burger-1"></span>
  135. <span class="burger burger-2"></span>
  136. <span class="burger burger-3"></span>
  137. </label>

  138. <a href="#" class="gooey-menu-item"> <i class="fa fa-train"></i> </a>
  139. <a href="#" class="gooey-menu-item"> <i class="fa fa-bicycle"></i> </a>
  140. <a href="#" class="gooey-menu-item"> <i class="fa fa-rocket"></i> </a>
  141. <a href="#" class="gooey-menu-item"> <i class="fa fa-automobile"></i> </a>
  142. <a href="#" class="gooey-menu-item"> <i class="fa fa-plane"></i> </a>
  143. </nav>
  144.                     </div>
  145.                     <div class="col-md-7 col-xs-12 code-example">
  146.                         <pre class="prettyprint linenums">
  147.       $(function() {
  148.       $("#gooey-round").gooeymenu({   
  149.             circle: {
  150.                 radius: 85
  151.             },
  152.             open: function() {
  153.                 $(this).find(".gooey-menu-item").css("background-color", "steelblue");
  154.                 $(this).find(".open-button").css("background-color", "steelblue");
  155.             },
  156.             close: function(gooey) {
  157.                 $(this).find(".gooey-menu-item").css("background-color", "#00ffff");
  158.                 $(this).find(".open-button").css("background-color", "#00ffff");
  159.             }
  160.         });
  161.         });

  162.                 </pre>
  163.                     </div>
  164.                 </div>
  165.             </div>
  166.         </div>
  167.         <div id="docs">
  168.             <div class="plugin-details">
  169.                 <h1 class="section-label">
  170.                     Plugin details</h1>
  171.                 <p>
  172.                     <span class="bold">Version</span>: 1.0
  173.                     <br>
  174.                     <span class="bold">Created by</span>: Kirill Goltsman
  175.                     <br>
  176.                     <span class="bold">Email</span>: goltsmank@gmail.com
  177.                 </p>
  178.             </div>
  179.             <h1 class="section-label">
  180.                 1. Getting started</h1>
  181.             <p>
  182.                 Put "gooey" plugin folder into your project. Include below code snippets into <code>
  183.                     head</code> section of your html file. You may include Font Awesome plugin if
  184.                 you want ready-made icons in your menu.
  185.             </p>
  186.             <pre class="prettyprint linenums lang-html">
  187. <script type="text/javascript" src="httPS://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
  188. <script type="text/javascript" src="gooey/src/gooey.min.js"></script>
  189. <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.3.0/css/font-awesome.min.css">
  190. <link rel="stylesheet" href="gooey/src/gooey.min.css">
  191. </pre>
  192.             <h1 class="section-label">
  193.                 2. Add Markup</h1>
  194.             <p>
  195.                 Add markup to your html file. You can use any number of menu links and any labels
  196.                 or text for your menu links. The markup structure proposed below is desirable to
  197.                 avoid any bugs. You can use any valid class or id name for your <code>nav</code>
  198.                 element. This will be automatically handled by the plugin.
  199.                 <br>
  200.                 <span class="bold" style="color: red;">Note:</span> If you use several menus on
  201.                 one page, don't forget to create unique ids and names for your hidden checkbox elements
  202.                 that have class ".menu-open".
  203.             </p>
  204.             <pre class="prettyprint linenums html-lang">
  205. <nav id="gooey">
  206. <input type="checkbox" class="menu-open" name="menu-open" id="menu-open"/>
  207. <label class="open-button" for="menu-open">
  208. <span class="burger burger-1"> </span>
  209. <span class="burger burger-2"> </span>
  210. <span class="burger burger-3"> </span>
  211. </label>

  212. <a href="#" class="gooey-menu-item">  <i class="fa fa-cab"> </i>  </a>
  213. <a href="#" class="gooey-menu-item">  <i class="fa fa-automobile"> </i>  </a>
  214. <a href="#" class="gooey-menu-item">  <i class="fa fa-truck"> </i>  </a>
  215. <a href="#" class="gooey-menu-item">  <i class="fa fa-rocket"> </i>  </a>
  216. </nav> </pre>
  217.             <h1 class="section-label">
  218.                 3. Hook up your menu</h1>
  219.             <p>
  220.                 To indicate your settings, put the following code within a <code>script</code> tag
  221.                 in your <code>head</code> section, html <code>body</code> element or in a separate
  222.                 Javascript file. Here is an example of how to set a horizontal Gooey Menu with pink
  223.                 menu items. Please, remember that a selector's id or class on which <code>gooeyMenu</code>
  224.                 function is called should be identical to <code>nav</code> element id or class in
  225.                 your html markup (in this example, <code>nav</code> id is <code>gooey</code>)
  226.             </p>
  227.             <pre class="prettyprint linenums">
  228.     $(function() {
  229.      $("#gooey").gooeymenu({
  230.       style: "horizontal",
  231.       bgColor: "pink"
  232.      });
  233.      });
  234. </pre>
  235.             <h1 class="section-label">
  236.                 4. Specify your settings</h1>
  237.             <p>
  238.                 You have a list of options to tailor a gooey menu to your needs
  239.             </p>
  240.             <pre class=" prettyprint linenums">

  241.      style: "horizontal",    // {String} Sets gooey menu style. Accepted values: "horizontal","vertical","circle"
  242.      size:70,                // {Integer} Sets a menu item's size in pixels
  243.      margin:"medium",        //  {String} Sets the margin between menu items. Acts only if "spaced" option of "horizontal" or "vertical" style is selected. Accepted values: "small","medium" and "large"
  244.      bgColor: "steelblue", // {String} Sets background-color of a menu-item element
  245.      contentColor:"white",    // {String} Sets font color of a menu item's content;
  246.      transitionStep:100,     // {Integer}  Sets a speed rate at which each menu item unfolds in milliseconds
  247.      bounce:false,           // {Boolean}  Turns "bounce" effect off if {false} and on if {true}
  248.      bounceLength:"medium",  // {String}   Sets the bounce length, if bounce effect is enabled. Accepted values: "small", "medium" and "large"
  249.      hover:"white",    // {String} Sets menu items' color on hover
  250.      
  251.      // Style-specific settings
  252.      
  253.      circle: {
  254.          radius:80            // {Integer} Sets a radius of menu circle when a menu is opened (in pixels)
  255.      },
  256.      horizontal: {
  257.          menuItemPosition:"glue" // {String} "Spaced" option sets the spacing of menu items by a specified margin. "Glue" option makes items stacked.
  258.      },
  259.      vertical:  {
  260.          menuItemPosition:"spaced" // {String} "Spaced" option sets the spacing of menu items by a specified margin. "Glue" option makes items stacked.
  261.          direction:"up"            // {String} Values: "up" or "down". A direction in which vertical menu unfolds
  262.     },

  263.      //Callback API
  264.      open:function(){},    // {function} Fires when a gooey menu is opened.
  265. <code>$(this)</code> context for the function is the element on which <code>gooeymenu</code> was called
  266.      close:function() {}   // {function} Fires when a gooey menu is closed. <code>$(this)</code> context for the function is the element on which <code>gooeymenu</code> was called
  267. };
  268. };
  269. </pre>
  270.             <h1 class="section-label">
  271.                 Styling your menu</h1>
  272.             <p>
  273.                 Style menu's margins and indentation. You may set menu items indentation by changing
  274.                 left/top/right/bottom or margin properties of menu items and menu open button. Since
  275.                 menu's size will depend on a number of items and menu style selected, you have a
  276.                 full freedom to set position of your menu according to your needs. Note, that .navimenu
  277.                 container is relatively positioned by default and menu items are absolutely positioned.
  278.             </p>
  279.             <pre class="prettyprint linenums">
  280.         .navimenu .gooey-menu-item, .navimenu .open-button {
  281.                  border-radius: 100%;
  282.                  left: 50px; /* Style left indent */
  283.                  top:100px;  /*  Style top indent */
  284.                  position: absolute;
  285.            }
  286.     </pre>
  287.             <p>
  288.                 Change a burger icon's background</p>
  289.             <pre class='prettyprint linenums'>
  290.      .navimenu .burger {
  291.          background: white;
  292.      }
  293. </pre>
  294.             <h1 class="section-label">
  295.                 Credits</h1>
  296.             <p>
  297.                 Scripts and plugins used in the demo and these docs</p>
  298.             <ol class='bold'>
  299.                 <li>jQuery</li>
  300.                 <li>FontAwesome </li>
  301.                 <li>Google Code Prettify </li>
  302.             </ol>
  303.         </div>
  304.     </div>
  305.     <header class="plugin-demo-header">
ƴ



ʾhttp://www.websjy.com/club/websjy_index/jquery-gooey/




аԴ

Ҫ ¼ ſػ鿴ûʺţע  

x
Դ΢http://weibo.com/techued Դ΢Źںţweb-tech
ʹõ ٱ ظ
kaorou37 2015-6-10 17:22:03
| ʾȫ¥
2F
Ҫ,¥ͷDz
Դ΢http://weibo.com/techued Դ΢Źںţweb-tech
ʹõ ٱ ظ ֧
Ƭۻ 2015-6-11 14:35:43
| ʾȫ¥
3F


   ˢǽİ
Դ΢http://weibo.com/techued Դ΢Źںţweb-tech
ʹõ ٱ ظ ֧
ϴ 2015-6-19 06:54:00
| ʾȫ¥
4F


  ֧˵
Դ΢http://weibo.com/techued Դ΢Źںţweb-tech
ʹõ ٱ ظ ֧
qihuo01 2015-6-29 13:00:33
| ʾȫ¥
5F
һƽ̨
Դ΢http://weibo.com/techued Դ΢Źںţweb-tech
ʹõ ٱ ظ ֧
б

ֹ

²

̳¡ͼƬѷϴվԭתԻ,µİȨԭ
վַİȨ֪ͨǵĹԱ,Ա(Email:admin@websjy.com)ʱȡȨɾ
ܾκκʽڱ̳л񹲺͹ִ!

QQ| 42011102000510|Archiver|ֻ|Դ ( ICP14013341-1

GMT+8, 2018-8-15 05:46

Powered by Discuz! X3.2

ԴԴվ  ԴAPPӦ֮

ٻظ ض б