当前位置:多学网学习教育电脑学习编程入门PHP教程精制的CSS菜单代码

精制的CSS菜单代码

[08-23 22:08:28]   来源:http://www.duoxue8.com  PHP教程   阅读:145
精制的CSS菜单代码,标签:PHP技巧,php培训,php学习,php安装,http://www.duoxue8.com
复制内容到剪贴板 
  1. <p><style type="text/css">    
  2. .jqueryslidemenu    
  3. {    
  4. font:    
  5. bold    
  6. 12px    
  7. Verdana;    
  8. background:   
  9. #414141;    
  10. width:    
  11. 100%;    
  12. }    
  13. .jqueryslidemenu    
  14. ul    
  15. {    
  16. margin:    
  17. 0;    
  18. padding:    
  19. 0;    
  20. list-style-type:    
  21. none;    
  22. }    
  23. /*Top   
  24. level   
  25. list   
  26. items*/   
  27. .jqueryslidemenu    
  28. ul    
  29. li    
  30. {    
  31. position:    
  32. relative;    
  33. display:    
  34. inline;    
  35. float:    
  36. left;    
  37. }    
  38. /*Top   
  39. level   
  40. menu   
  41. link   
  42. items   
  43. style*/   
  44. .jqueryslidemenu    
  45. ul    
  46. li    
  47. a    
  48. {    
  49. display:    
  50. block;    
  51. background:   
  52. #414141;    
  53. /*background   
  54. of   
  55. tabs   
  56. (default   
  57. state)*/   
  58. color:    
  59. white;    
  60. padding:    
  61. 8px    
  62. 10px;    
  63. border-right:    
  64. 1px    
  65. solid   
  66. #778;    
  67. color:   
  68. #2d2b2b;    
  69. text-decoration:    
  70. none;    
  71. }    
  72. *    
  73. html    
  74. .jqueryslidemenu    
  75. ul    
  76. li    
  77. a    
  78. {    
  79. /*IE6   
  80. hack   
  81. to   
  82. get   
  83. sub   
  84. menu   
  85. links   
  86. to   
  87. behave   
  88. correctly*/   
  89. display:    
  90. inline-block;    
  91. }    
  92. .jqueryslidemenu    
  93. ul    
  94. li    
  95. a:link,    
  96. .jqueryslidemenu    
  97. ul    
  98. li    
  99. a:visited    
  100. {    
  101. color:    
  102. white;    
  103. }    
  104. .jqueryslidemenu    
  105. ul    
  106. li    
  107. a:hover    
  108. {    
  109. background:    
  110. black;    
  111. /*tab   
  112. link   
  113. background   
  114. during   
  115. hover   
  116. state*/   
  117. color:    
  118. white;    
  119. }    
  120. /*1st   
  121. sub   
  122. level   
  123. menu*/   
  124. .jqueryslidemenu    
  125. ul    
  126. li    
  127. ul    
  128. {    
  129. position:    
  130. absolute;    
  131. left:    
  132. 0;    
  133. display:    
  134. block;    
  135. visibility:    
  136. hidden;    
  137. }    
  138. /*Sub   
  139. level   
  140. menu   
  141. list   
  142. items   
  143. (undo   
  144. style   
  145. from   
  146. Top   
  147. level   
  148. List   
  149. Items)*/   
  150. .jqueryslidemenu    
  151. ul    
  152. li    
  153. ul    
  154. li    
  155. {    
  156. display:    
  157. list-item;    
  158. float:    
  159. none;    
  160. }    
  161. /*All   
  162. subsequent   
  163. sub   
  164. menu   
  165. levels   
  166. vertical   
  167. offset   
  168. after   
  169. 1st   
  170. level   
  171. sub   
  172. menu   
  173. */   
  174. .jqueryslidemenu    
  175. ul    
  176. li    
  177. ul    
  178. li    
  179. ul    
  180. {    
  181. top:    
  182. 0;    
  183. }    
  184. /*   
  185. Sub   
  186. level   
  187. menu   
  188. links   
  189. style   
  190. */   
  191. .jqueryslidemenu    
  192. ul    
  193. li    
  194. ul    
  195. li    
  196. a    
  197. {    
  198. font:    
  199. normal    
  200. 13px    
  201. Verdana;    
  202. width:    
  203. 160px;    
  204. /*width   
  205. of   
  206. sub   
  207. menus*/   
  208. padding:    
  209. 5px;    
  210. margin:    
  211. 0;    
  212. border-top-width:    
  213. 0;    
  214. border-bottom:    
  215. 1px    
  216. solid    
  217. gray;    
  218. }    
  219. .jqueryslidemenuz    
  220. ul    
  221. li    
  222. ul    
  223. li    
  224. a:hover    
  225. {    
  226. /*sub   
  227. menus   
  228. hover   
  229. style*/   
  230. background:   
  231. #eff9ff;    
  232. color:    
  233. black;    
  234. }    
  235. /*   
  236. #########   
  237. CSS   
  238. classes   
  239. applied   
  240. to   
  241. down   
  242. and   
  243. right   
  244. arrow   
  245. images   
  246. #########   
  247. */   
  248. .downarrowclass    
  249. {    
  250. position:    
  251. absolute;    
  252. top:    
  253. 12px;    
  254. right:    
  255. 7px;    
  256. }    
  257. .rightarrowclass    
  258. {    
  259. position:    
  260. absolute;    
  261. top:    
  262. 6px;    
  263. right:    
  264. 5px;    
  265. }</style><!--[if   
  266. lte    
  267. IE    
  268. 7]>    
  269. <style    
  270. type="text/css">    
  271. html    
  272. .jqueryslidemenu{height:    
  273. 1%;}    
  274. /*Holly   
  275. Hack   
  276. for   
  277. IE7   
  278. and   
  279. below*/   
  280. </style>    
  281. <![endif]--><script    
  282. src=/pdn/UploadPic/2011-8/201182322828200.gif ,    
  283. 23],    
  284. right:['rightarrowclass',    
  285. 'right.gif']}    
  286. var   
  287. jqueryslidemenu={    
  288. animateduration:    
  289. {over:    
  290. 200,    
  291. out:    
  292. 100},    
  293. //duration    
  294. of    
  295. slide    
  296. in/    
  297. out    
  298. animation,    
  299. in   
  300. milliseconds    
  301. buildmenu:function(menuid,    
  302. arrowsvar){    
  303. jQuery(document).ready(function($){    
  304. var   
  305. $mainmenu=$("#"+menuid+">ul")    
  306. var   
  307. $headers=$mainmenu.find("ul").parent()    
  308. $headers.each(function(i){    
  309. var   
  310. $curobj=$(this)    
  311. var   
  312. $subul=$(this).find('ul:eq(0)')    
  313. this._dimensions={w:this.offsetWidth,    
  314. h:this.offsetHeight,    
  315. subulw:$subul.outerWidth(),    
  316. subulh:$subul.outerHeight()}    
  317. this.istopheader=$curobj.parents("ul").length==1?    
  318. true   
  319. :    
  320. false   
  321. $subul.css({top:this.istopheader?    
  322. this._dimensions.h+"px"   
  323. :    
  324. 0})    
  325. $curobj.children("a:eq(0)").css(this.istopheader?    
  326. {paddingRight:    
  327. arrowsvar.down[2]}    
  328. :    
  329. {}).append(    
  330. '<img   
  331. src="'+    
  332. (this.istopheader?    
  333. arrowsvar.down[1]    
  334. :    
  335. arrowsvar.right[1])    
  336. +'"   
  337. class="'   
  338. +    
  339. (this.istopheader?    
  340. arrowsvar.down[0]    
  341. :    
  342. arrowsvar.right[0])    
  343. +    
  344. '"   
  345. style="border:0;"   
  346. />'   
  347. )    
  348. $curobj.hover(    
  349. function(e){    
  350. var   
  351. $targetul=$(this).children("ul:eq(0)")    
  352. this._offsets={left:$(this).offset().left,    
  353. top:$(this).offset().top}    
  354. var   
  355. menuleft=this.istopheader?    
  356. 0    
  357. :    
  358. this._dimensions.w    
  359. menuleft=(this._offsets.left+menuleft+this._dimensions.subulw>$(window).width())?    
  360. (this.istopheader?    
  361. -this._dimensions.subulw+this._dimensions.w    
  362. :    
  363. -this._dimensions.w)    
  364. :    
  365. menuleft    
  366. if   
  367. ($targetul.queue().length<=1)    
  368. //if    
  369. 1    
  370. or    
  371. less    
  372. queued    
  373. animations    
  374. $targetul.css({left:menuleft+"px",    
  375. width:this._dimensions.subulw+'px'}).slideDown(jqueryslidemenu.animateduration.over)    
  376. },    
  377. function(e){    
  378. var   
  379. $targetul=$(this).children("ul:eq(0)")    
  380. $targetul.slideUp(jqueryslidemenu.animateduration.out)    
  381. }    
  382. )    
  383. //end    
  384. hover    
  385. })    
  386. //end    
  387. $headers.each()    
  388. $mainmenu.find("ul").css({display:'none',    
  389. visibility:'visible'})    
  390. })    
  391. //end    
  392. document.ready    
  393. }    
  394. }    
  395. //build    
  396. menu    
  397. with   
  398. ID="myslidemenu"   
  399. on    
  400. page:    
  401. jqueryslidemenu.buildmenu("myslidemenu",    
  402. arrowimages)    
  403. </script></p>    
  404. <div class="jqueryslidemenu" id="myslidemenu">    
  405. <ul>    
  406.     <li><a href="http://www.phphi.cn">Item 1</a>  </li>    
  407.     <li><a href="#">Item 2</a>  </li>    
  408.     <li><a href="#">Folder 1</a>      
  409.     <ul>    
  410.         <li><a href="#">Sub Item 1.1</a>  </li>    
  411.         <li><a href="#">Sub Item 1.2</a>  </li>    
  412.         <li><a href="#">Sub Item 1.3</a>  </li>    
  413.         <li><a href="#">Sub Item 1.4</a>  </li>    
  414.     </ul>    
  415.     </li>    
  416.     <li><a href="#">Item 3</a>  </li>    
  417.     <li><a href="#">Folder 2</a>      
  418.     <ul>    
  419.         <li><a href="#">Sub Item 2.1</a>  </li>    
  420.         <li><a href="#">Folder 2.1</a>      
  421.         <ul>    
  422.             <li><a href="#">Sub Item 2.1.1</a>  </li>    
  423.             <li><a href="#">Sub Item 2.1.2</a>  </li>    
  424.             <li><a href="#">Folder 3.1.1</a>      
  425.             <ul>    
  426.                 <li><a href="#">Sub Item 3.1.1.1</a>  </li>    
  427.                 <li><a href="#">Sub Item 3.1.1.2</a>  </li>    
  428.                 <li><a href="#">Sub Item 3.1.1.3</a>  </li>    
  429.                 <li><a href="#">Sub Item 3.1.1.4</a>  </li>    
  430.                 <li><a href="#">Sub Item 3.1.1.5</a>  </li>    
  431.             </ul>    
  432.             </li>    
  433.             <li><a href="#">Sub Item 2.1.4</a>  </li>    
  434.         </ul>    
  435.         </li>    
  436.     </ul>    
  437.     </li>    
  438.     <li><a href="http://www.phphi.cn/style/">Item 4</a>  </li>    
  439. </ul>    
  440. <br style="clear: left" />    
  441.  </div>   



精制的CSS菜单代码 结束。
Tag:PHP教程PHP技巧,php培训,php学习,php安装电脑学习 - 编程入门 - PHP教程
精制的CSS菜单代码相关文章