PageRenderTime 48ms CodeModel.GetById 18ms RepoModel.GetById 1ms app.codeStats 0ms

/docs/dom/dom-style.html

https://bitbucket.org/cng1985/kissy
HTML | 170 lines | 157 code | 13 blank | 0 comment | 0 complexity | 7d653e7037f2384bbceda955c9182c7d MD5 | raw file
  1. <!doctype html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8"/>
  5. <title>dom-style &lsaquo; KISSY Docs</title>
  6. <link rel="stylesheet" href="../assets/base-min.css" />
  7. <link rel="stylesheet" href="../assets/docs.css" />
  8. </head>
  9. <body class="w866">
  10. <div id="header">
  11. <a class="logo" href="../index.html"><img src="../assets/logo.png" alt="KISSY" width="138" height="74" /></a>
  12. <p class="rel-nav">
  13. <a href="http://github.com/kissyteam/kissy/blob/master/src/dom/dom-style.js"><code>dom-style.js</code></a>
  14. </p>
  15. </div>
  16. <div id="content" class="layout grid-s232m0">
  17. <div class="col-main">
  18. <div class="main-wrap">
  19. <div class="section">
  20. <h3 id="methods">Methods</h3>
  21. <div class="member method">
  22. <h4>
  23. <a name="method_css">css</a>
  24. <code>String <em>css</em> ( selector, name )</code>
  25. </h4>
  26. <div class="detail">
  27. <p>获取符合选择器的第一个元素的样式值</p>
  28. </div>
  29. <h4>
  30. <code>void <em>css</em> ( selector, name, value )</code>
  31. </h4>
  32. <div class="detail">
  33. <p>给符合选择器的所有元素设置样式值</p>
  34. </div>
  35. </div>
  36. <div class="member method">
  37. <h4>
  38. <a name="method_width">width</a>
  39. <code>Number <em>width</em> ( selector )</code>
  40. </h4>
  41. <div class="detail">
  42. <p>获取符合选择器的第一个元素的宽度值</p>
  43. <p class="notice">该方法始终返回像素值看例子</p>
  44. <pre class="example-code"><code>
  45. &lt;div style="width: 100px;"&gt;
  46. &lt;div id="test" style="width: 80%; height: 20px"&gt;&lt;/div&gt;
  47. &lt;/div&gt;
  48. &lt;script&gt;
  49. var S = KISSY, DOM = S.DOM,
  50. elem = S.get('#test');
  51. DOM.css(elem, 'width'); // 返回 80%
  52. DOM.css(elem, 'height'); // 返回 20px
  53. DOM.width(elem); // 返回 80
  54. DOM.height(elem); // 返回 20
  55. &lt;/script&gt;
  56. </code></pre>
  57. </div>
  58. <h4>
  59. <code>void <em>width</em> ( selector, value )</code>
  60. </h4>
  61. <div class="detail">
  62. <p>给符合选择器的所有元素设置宽度值等价为 <code>DOM.css(selector, 'width', value)</code></p>
  63. </div>
  64. </div>
  65. <div class="member method">
  66. <h4>
  67. <a name="method_height">height</a>
  68. <code>Number <em>height</em> ( selector )</code>
  69. </h4>
  70. <div class="detail">
  71. <p>获取符合选择器的第一个元素的高度值</p>
  72. </div>
  73. <h4>
  74. <code>void <em>height</em> ( selector, value )</code>
  75. </h4>
  76. <div class="detail">
  77. <p>给符合选择器的所有元素设置高度值</p>
  78. </div>
  79. </div>
  80. <div class="member method">
  81. <h4>
  82. <a name="method_addStyleSheet">addStyleSheet</a>
  83. <code>void <em>addStyleSheet</em> ( cssText, id )</code>
  84. </h4>
  85. <div class="detail">
  86. <p> cssText 字符串作为样式添加到文档中</p>
  87. </div>
  88. </div>
  89. <div class="member method">
  90. <h4>
  91. <a name="method_show">show</a>
  92. <code>void <em>show</em> ( selector )</code>
  93. </h4>
  94. <div class="detail">
  95. <p>显示符合选择器的所有元素</p>
  96. </div>
  97. </div>
  98. <div class="member method">
  99. <h4>
  100. <a name="method_hide">hide</a>
  101. <code>void <em>hide</em> ( selector )</code>
  102. </h4>
  103. <div class="detail">
  104. <p>隐藏符合选择器的所有元素</p>
  105. </div>
  106. </div>
  107. <div class="member method">
  108. <h4>
  109. <a name="method_toggle">toggle</a>
  110. <code>void <em>toggle</em> ( selector )</code>
  111. </h4>
  112. <div class="detail">
  113. <p>将符合选择器的所有元素切换显示/隐藏两个状态</p>
  114. </div>
  115. </div>
  116. </div>
  117. <div class="section">
  118. <h3>Examples</h3>
  119. <p>测试页面<a href="http://kissyteam.github.com/kissy/src/dom/test-dom-style.html"><code>test-dom-style.html</code></a></p>
  120. <div class="section notes">
  121. <p>dom-style 提供的所有方法</p>
  122. <ol>
  123. <li>参数 selector 可以为数组<code>DOM.css([elem1, elem2], 'display', 'none');</code></li>
  124. <li>参数 name 可以为 map 对象<code>DOM.css('.widget', {position: 'absolute', top: '10px', left: '10px'});</code></li>
  125. <li>setter getter 都遵循 get first, set all 原则如果是获取仅获取符合选择器的第一个元素的值如果是设置则操作符合选择器的所有元素</li>
  126. </ol>
  127. </div>
  128. </div>
  129. </div>
  130. </div>
  131. <div class="col-sub">
  132. <div class="sub-wrap">
  133. <div class="loc">
  134. <a href="../index.html">home</a> &rsaquo;
  135. <a href="index.html">dom</a> &rsaquo;
  136. dom-style :
  137. </div>
  138. <div class="toc">
  139. <h3>Methods</h3>
  140. <ul>
  141. <li><a href="#method_css">css</a></li>
  142. <li><a href="#method_width">width</a></li>
  143. <li><a href="#method_height">height</a></li>
  144. <li><a href="#method_addStyleSheet">addStyleSheet</a></li>
  145. <li><a href="#method_show">show</a></li>
  146. <li><a href="#method_hide">hide</a></li>
  147. <li><a href="#method_toggle">toggle</a></li>
  148. </ul>
  149. </div>
  150. </div>
  151. </div>
  152. </div>
  153. <div id="footer">
  154. <p class="copyright">&copy; 2009 - 2029 KISSY UI LIBRARY</p>
  155. </div>
  156. </body>
  157. </html>