PageRenderTime 22ms CodeModel.GetById 17ms RepoModel.GetById 0ms app.codeStats 0ms

/5.0/demos/anim/node.html

https://github.com/kissyteam/kissyteam.github.com
HTML | 388 lines | 333 code | 55 blank | 0 comment | 0 complexity | fedd657fdc9fdb6fa119827c2b29d2ca MD5 | raw file
Possible License(s): Apache-2.0
  1. <!doctype html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width,initial-scale=1,user-scale=no">
  6. <title>Guides - KISSY v5.0 Documentation</title>
  7. <link rel="shortcut icon" href="/5.0/assets/img/favicon.ico">
  8. <link rel="stylesheet" type="text/css" href="/5.0/assets/css/base.css">
  9. <link rel="stylesheet" type="text/css" href="/5.0/assets/css/main.css">
  10. <link rel="stylesheet" type="text/css" href="/5.0/assets/css/github.css"/>
  11. <script type="text/javascript" src="http://g.tbcdn.cn/kissy/edge/2014.07.16/seed.js" data-config="{combine:true}"></script>
  12. <link rel="stylesheet" href="/5.0/assets/css/component.css">
  13. </head>
  14. <body>
  15. <div class="header">
  16. <div class="inner">
  17. <div class="toolbar">
  18. <a href="/5.0">
  19. <img class="mini-logo" src="/5.0/assets/img/mini-logo.png">
  20. </a>
  21. <ul class="nav clearfix">
  22. <li class="docs">
  23. <span>
  24. Docs
  25. <b class="caret"></b>
  26. </span>
  27. <ul>
  28. <li><a href="/5.0/guides/">Guides</a></li>
  29. <li><a href="/5.0/api">Api Docs</a></li>
  30. <li><a href="/5.0/demos">Demos</a></li>
  31. </ul>
  32. </li>
  33. <li class="more">
  34. <span>
  35. More
  36. <b class="caret"></b>
  37. </span>
  38. <ul>
  39. <li><a href="/5.0/more/faq.html">FAQ</a></li>
  40. <li><a href="http://gallery.kissyui.com/">Gallery</a></li>
  41. <li><a href="http://blog.kissyui.com/">KISSY Blog</a></li>
  42. <li><a href="https://github.com/daxingplay/kmc">KMC</a></li>
  43. <li><a href="https://github.com/minghe/generator-bee/wiki/generator-bee%E4%BD%BF%E7%94%A8%E6%95%99%E7%A8%8B">Generator</a></li>
  44. </ul>
  45. </li>
  46. <li class="split"></li>
  47. <li class="nav-other"><a href="/5.0/quick-start.html">Quick Start</a></li>
  48. <li class="nav-other"><a href="https://github.com/kissyteam/kissy">Contribute</a></li>
  49. <li class="nav-other"><a target="_blank" href="/5.0/kissyup-middle.html">KISSY UP</a></li>
  50. </ul>
  51. </div>
  52. <div class="search">
  53. <script>
  54. (function() {
  55. var cx = '003618533255763067140:5nkycw1pbey';
  56. var gcse = document.createElement('script');
  57. gcse.type = 'text/javascript';
  58. gcse.async = true;
  59. gcse.src = (document.location.protocol == 'https:' ? 'https:' : 'http:') +
  60. '//www.google.com/cse/cse.js?cx=' + cx;
  61. var s = document.getElementsByTagName('script')[0];
  62. s.parentNode.insertBefore(gcse, s);
  63. })();
  64. </script>
  65. <gcse:search></gcse:search>
  66. </div>
  67. </div>
  68. </div>
  69. <div class="main">
  70. <div class="demo">
  71. <div class="logo-on-top clearfix">
  72. <img src="/5.0/assets/img/logo-on-top.png">
  73. </div>
  74. <div class="inner clearfix">
  75. <div id="sidebar">
  76. <a class="link-apidocs btn btn-primary" href="../../api/classes/Anim.html">API Docs</a>
  77. <div class="panel panel-primary ajax-load ">
  78. <div class="panel-heading">
  79. <h3 class="panel-title">Features</h3>
  80. </div>
  81. <div class="panel-body">
  82. <p><a href="../../guides/anim/index.html">Anim基本介绍</a></p>
  83. </div>
  84. </div>
  85. <div class="panel panel-primary ajax-load ">
  86. <div class="panel-heading">
  87. <h3 class="panel-title">Demos</h3>
  88. </div>
  89. <div class="panel-body">
  90. <p><a href="../../demos/anim/anim-promise.html">Anim 使用 Promise API 示例</a></p><p><a href="../../demos/anim/anim-queue.html">动画队列示例</a></p><p><a href="../../demos/anim/custom.html">自定义动画</a></p><p><a href="../../demos/anim/index.html">anim的基本使用</a></p><p><a href="../../demos/anim/node.html">节点上的动画</a></p><p><a href="../../demos/anim/scroll.html">滚动示例</a></p><p><a href="../../demos/anim/timeline.html">动画曲线可视化</a></p><p><a href="../../demos/anim/tranform.html">跨浏览器transform</a></p>
  91. </div>
  92. </div>
  93. </div>
  94. <div id="main-content">
  95. <p></p>
  96. <h1 id="节点上的动画">节点上的动画</h1><h2 id="节点实例动画操作">节点实例动画操作</h2><p><div class="ks-tabs ks-tabs-top" style="height:500px;">
  97. <div class="ks-tabs-bar">
  98. <div class="ks-tabs-tab ks-button">Source</div>
  99. <div class="ks-tabs-tab ks-button ks-tabs-tab-selected">Output</div>
  100. <div class="ks-tabs-tab ks-button">QRCode</div>
  101. </div>
  102. <div class="ks-tabs-body" style="overflow:hidden;">
  103. <div class="ks-tabs-panel">
  104. <div class="editor">&lt;!doctype html&gt;
  105. &lt;html&gt;
  106. &lt;head&gt;
  107. &lt;meta charset=&quot;utf-8&quot;&#x2F;&gt;
  108. &lt;title&gt;Demo - 节点实例动画操作&lt;&#x2F;title&gt;
  109. &lt;link rel=&quot;stylesheet&quot; type=&quot;text&#x2F;css&quot; href=&quot;&#x2F;&#x2F;g.alicdn.com&#x2F;kissy&#x2F;k&#x2F;5.0.1&#x2F;css&#x2F;base.css&quot;&gt;
  110. &lt;link rel=&quot;stylesheet&quot; type=&quot;text&#x2F;css&quot; href=&quot;.&#x2F;assets&#x2F;custombutton.css&quot;&gt;
  111. &lt;script src=&quot;&#x2F;&#x2F;g.alicdn.com&#x2F;kissy&#x2F;k&#x2F;5.0.1&#x2F;seed.js&quot; data-config=&quot;{combine:true}&quot;&gt;&lt;&#x2F;script&gt;
  112. &lt;style type=&quot;text&#x2F;css&quot;&gt;
  113. body{
  114. background: #fff;
  115. }
  116. .box {
  117. width: 160px;
  118. height: 160px;
  119. background: #AABBCC;
  120. }
  121. &lt;&#x2F;style&gt;
  122. &lt;&#x2F;head&gt;
  123. &lt;body&gt;
  124. &lt;div class=&quot;box&quot; id=&quot;anim_toggle&quot;&gt;
  125. toggle 动画
  126. &lt;&#x2F;div&gt;
  127. &lt;div id=&quot;demo_toggle&quot;&gt;&lt;&#x2F;div&gt;
  128. &lt;div class=&quot;box&quot; id=&quot;anim_slide&quot;&gt;
  129. slideUp&#x2F;slideDown 动画
  130. &lt;&#x2F;div&gt;
  131. &lt;div id=&quot;demo_slide&quot;&gt;&lt;&#x2F;div&gt;
  132. &lt;div class=&quot;box&quot; id=&quot;anim_fade&quot;&gt;
  133. fadeIn&#x2F;fadeOut 动画
  134. &lt;&#x2F;div&gt;
  135. &lt;div id=&quot;demo_fade&quot;&gt;&lt;&#x2F;div&gt;
  136. &lt;script type=&quot;text&#x2F;javascript&quot;&gt;
  137. require([&#x27;node&#x27;,&#x27;button&#x27;], function(Node, Button){
  138. var anim_toggle = Node.one(&quot;#anim_toggle&quot;),
  139. anim_slide = Node.one(&quot;#anim_slide&quot;),
  140. anim_fade = Node.one(&quot;#anim_fade&quot;);
  141. var demo_toggle = new Button({
  142. content: &quot;toggle&quot;,
  143. render: &quot;#demo_toggle&quot;
  144. });
  145. demo_toggle.render();
  146. demo_toggle.on(&quot;click&quot;, function () {
  147. anim_toggle.toggle(1);
  148. });
  149. var demo_slide = new Button({
  150. content: &quot;slideDown&#x2F;slideUp&quot;,
  151. render: &quot;#demo_slide&quot;
  152. });
  153. demo_slide.render();
  154. demo_slide.on(&quot;click&quot;, function () {
  155. if (anim_slide.css(&quot;display&quot;) === &quot;none&quot;) {
  156. anim_slide.slideDown();
  157. } else {
  158. anim_slide.slideUp();
  159. }
  160. });
  161. var demo_fade = new Button({
  162. content: &quot;fadeIn&#x2F;fadeOut&quot;,
  163. render: &quot;#demo_fade&quot;
  164. });
  165. demo_fade.render();
  166. demo_fade.on(&quot;click&quot;, function () {
  167. if (anim_fade.css(&quot;display&quot;) === &quot;none&quot;)
  168. anim_fade.fadeIn();
  169. else
  170. anim_fade.fadeOut();
  171. });
  172. })
  173. &lt;&#x2F;script&gt;
  174. &lt;&#x2F;body&gt;
  175. &lt;&#x2F;html&gt;</div>
  176. </div>
  177. <div class="ks-tabs-panel ks-tabs-panel-selected">
  178. <iframe class="output" frameborder="1">
  179. </iframe>
  180. </div>
  181. <div class="ks-tabs-panel qrcode-wrap">
  182. <div class="qrcode"></div>
  183. <div class="content">
  184. <p class="title">查看移动端演示</p>
  185. <p class="qrcode-addr" qrcodeaddr="http://docs.kissyui.com/5.0/demos/anim/cited-by-md/demo1.html" ="text">
  186. 示例地址
  187. <a href="http://docs.kissyui.com/5.0/demos/anim/cited-by-md/demo1.html" target="_blank">http://docs.kissyui.com/5.0/demos/anim/cited-by-md/demo1.html</a>
  188. </p>
  189. </div>
  190. </div>
  191. </div>
  192. </div></p>
  193. <h2 id="节点上的 stop 示例">节点上的 stop 示例</h2><p><div class="ks-tabs ks-tabs-top" style="height:300px;">
  194. <div class="ks-tabs-bar">
  195. <div class="ks-tabs-tab ks-button">Source</div>
  196. <div class="ks-tabs-tab ks-button ks-tabs-tab-selected">Output</div>
  197. <div class="ks-tabs-tab ks-button">QRCode</div>
  198. </div>
  199. <div class="ks-tabs-body" style="overflow:hidden;">
  200. <div class="ks-tabs-panel">
  201. <div class="editor">
  202. &lt;!doctype html&gt;
  203. &lt;html&gt;
  204. &lt;head&gt;
  205. &lt;meta charset=&quot;utf-8&quot;&#x2F;&gt;
  206. &lt;title&gt;Demo - 节点上的 stop 示例&lt;&#x2F;title&gt;
  207. &lt;link href=&quot;&#x2F;&#x2F;g.alicdn.com&#x2F;kissy&#x2F;k&#x2F;5.0.1&#x2F;css&#x2F;base.css&quot; rel=&quot;stylesheet&quot;&#x2F;&gt;
  208. &lt;link rel=&quot;stylesheet&quot; type=&quot;text&#x2F;css&quot; href=&quot;.&#x2F;assets&#x2F;custombutton.css&quot;&gt;
  209. &lt;style&gt;
  210. body{
  211. background: #fff;
  212. }
  213. div.block {
  214. position: absolute;
  215. background-color: #abc;
  216. left: 0;
  217. top:0;
  218. width: 60px;
  219. height: 60px;
  220. margin: 5px;
  221. }
  222. &lt;&#x2F;style&gt;
  223. &lt;script src=&quot;&#x2F;&#x2F;g.alicdn.com&#x2F;kissy&#x2F;k&#x2F;5.0.1&#x2F;seed.js&quot; data-config=&quot;{combine:true}&quot;&gt;&lt;&#x2F;script&gt;
  224. &lt;&#x2F;head&gt;
  225. &lt;body&gt;
  226. &lt;div style=&quot;position:relative;height:72px;&quot;&gt;
  227. &lt;div class=&quot;block&quot;&gt;&lt;&#x2F;div&gt;
  228. &lt;&#x2F;div&gt;
  229. &lt;script type=&quot;text&#x2F;javascript&quot;&gt;
  230. require(&quot;node,button&quot;, function(Node, Button) {
  231. var $ = Node.all;
  232. var go = new Button({
  233. content: &quot;GO!&quot;
  234. }), stop = new Button({
  235. content: &quot;STOP!&quot;
  236. }), back = new Button({
  237. content: &quot;BACK!&quot;
  238. });
  239. go.render();
  240. stop.render();
  241. back.render();
  242. &#x2F;* Start animation *&#x2F;
  243. go.on(&quot;click&quot;, function(e) {
  244. go.set(&quot;disabled&quot;, true);
  245. back.set(&quot;disabled&quot;, true);
  246. $(&quot;.block&quot;).animate({left: (parseInt($(&quot;.block&quot;).css(&quot;left&quot;)) + 100) + &#x27;px&#x27;}, 2, undefined, function() {
  247. go.set(&quot;disabled&quot;, false);
  248. back.set(&quot;disabled&quot;, false);
  249. });
  250. e.halt();
  251. });
  252. &#x2F;* Stop animation when button is clicked *&#x2F;
  253. stop.on(&#x27;click&#x27;, function() {
  254. go.set(&quot;disabled&quot;, false);
  255. back.set(&quot;disabled&quot;, false);
  256. $(&quot;.block&quot;).stop();
  257. });
  258. &#x2F;* Start animation in the opposite direction *&#x2F;
  259. back.on(&#x27;click&#x27;, function(e) {
  260. go.set(&quot;disabled&quot;, true);
  261. back.set(&quot;disabled&quot;, true);
  262. $(&quot;.block&quot;).animate({left: Math.max(parseInt($(&quot;.block&quot;).css(&quot;left&quot;)) - 100,0) + &#x27;px&#x27;}, 2, undefined, function() {
  263. go.set(&quot;disabled&quot;, false);
  264. back.set(&quot;disabled&quot;, false);
  265. });
  266. e.halt();
  267. });
  268. });
  269. &lt;&#x2F;script&gt;
  270. &lt;&#x2F;body&gt;
  271. &lt;&#x2F;html&gt;</div>
  272. </div>
  273. <div class="ks-tabs-panel ks-tabs-panel-selected">
  274. <iframe class="output" frameborder="1">
  275. </iframe>
  276. </div>
  277. <div class="ks-tabs-panel qrcode-wrap">
  278. <div class="qrcode"></div>
  279. <div class="content">
  280. <p class="title">查看移动端演示</p>
  281. <p class="qrcode-addr" qrcodeaddr="http://docs.kissyui.com/5.0/demos/anim/cited-by-md/demo2.html" ="text">
  282. 示例地址
  283. <a href="http://docs.kissyui.com/5.0/demos/anim/cited-by-md/demo2.html" target="_blank">http://docs.kissyui.com/5.0/demos/anim/cited-by-md/demo2.html</a>
  284. </p>
  285. </div>
  286. </div>
  287. </div>
  288. </div></p>
  289. </div>
  290. </div>
  291. </div>
  292. </div>
  293. <div class="footer">
  294. <div class="wrap-disqus">
  295. <div class="top-repeat"></div>
  296. <div id="disqus_thread"></div>
  297. </div>
  298. <script>
  299. if((window.location.hostname.indexOf("kissyui.com")!=-1 )&& window.localStorage.getItem("kissy-commment")!="0"){
  300. /* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */
  301. var disqus_shortname = 'kissy-docs'; // required: replace example with your forum shortname
  302. // The following are highly recommended additional parameters. Remove the slashes in front to use.
  303. //var disqus_identifier = '/anim';
  304. //var disqus_url = window.location;
  305. /* * * DON'T EDIT BELOW THIS LINE * * */
  306. (function() {
  307. var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
  308. dsq.src = 'http://' + disqus_shortname + '.disqus.com/embed.js';
  309. (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
  310. })();
  311. }
  312. </script>
  313. <div class="other-page">
  314. <div class="wrap">
  315. <div class="content">
  316. <div class="wrap-content">
  317. <p>@2010 - 2112 KISSY UI LIBARAY</p>
  318. <div class="github-msg">
  319. <iframe src="http://ghbtns.com/github-btn.html?user=kissyteam&repo=kissy&type=watch&count=true"
  320. allowtransparency="true" frameborder="0" scrolling="0" width="100" height="20"></iframe>
  321. <iframe src="http://ghbtns.com/github-btn.html?user=kissyteam&repo=kissy&type=fork&count=true"
  322. allowtransparency="true" frameborder="0" scrolling="0" width="100" height="20"></iframe>
  323. </div>
  324. </div>
  325. </div>
  326. </div>
  327. </div>
  328. </div>
  329. <script type="text/javascript" src="/5.0/assets/js/ace-editor/ace.js"></script>
  330. <script type="text/javascript" src="/5.0/assets/js/qrcodejs/qrcode.min.js"></script>
  331. <script type="text/javascript" src="/5.0/assets/js/ajax-load.js"></script>
  332. </body>
  333. </html>