当前位置:   article > 正文

分享114个JS菜单导航,总有一款适合您_js实现多级导航菜单

js实现多级导航菜单

分享114个JS菜单导航,总有一款适合您
 

114个JS菜单导航下载链接:https://pan.baidu.com/s/1t4_v0PipMjw3ULTLqkEiDQ?pwd=goi2 
提取码:goi2

Python采集代码下载链接:https://wwgn.lanzoul.com/iKGwb0kye3wj

  1. $.ajax({
  2. type: "POST",//方法类型
  3. dataType: "json",//预期服务器返回的数据类型
  4. url: requestUrl,//url
  5. data: ajaxParams,
  6. async: async,
  7. success: function (result) {
  8. if (result.success == "true") {
  9. if (result.message != undefined) {
  10. $.showSuccessToast(result.message);
  11. }
  12. if (typeof (callBackFunction) == 'function')
  13. if (result.data == undefined) {
  14. callBackFunction()
  15. } else {
  16. callBackFunction(result.data)
  17. }
  18. } else {
  19. $.showErrorToast(result.message);
  20. }
  21. },
  22. error: function (req, status, error) {
  23. console.log(req);
  24. console.log(status);
  25. $.showErrorToast("连接服务器失败!错误信息:" + error);
  26. }
  27. });

jquery竖直倾斜导航

jquery竖直倾斜导航是一款通过鼠标悬停导航条触发hover事件,导航条背景滑动显示。
 

css3彩带导航菜单

css3彩带导航菜单是一款纯css3实现的类似于彩带的导航菜单效果。
 

css3网页底部固定导航

css3网页底部固定导航是一款纯css3实现的网页底部固定导航菜单。
 

jQuery抖动导航菜单

jQuery抖动导航菜单是一款将鼠标移至指定的元素,该元素就会抖动的网站导航菜单。
 

  1. def sprider(self,title_name):
  2. """
  3. 采集
  4. 进度条 https://sc.chinaz.com/jiaoben/jindutiao.html
  5. 在线客服 https://sc.chinaz.com/jiaoben/kefu.html
  6. 幻灯片代码 https://sc.chinaz.com/jiaoben/huandengpian.html
  7. 图片代码 https://sc.chinaz.com/jiaoben/tupiandaima.html
  8. 相册代码 https://sc.chinaz.com/jiaoben/tupainxiangce.html
  9. 焦点图代码 https://sc.chinaz.com/jiaoben/jiaodiantu.html
  10. 菜单导航 https://sc.chinaz.com/jiaoben/caidanhaohang.html
  11. :return:
  12. """
  13. if title_name == "幻灯片代码":
  14. self.first_column_name = "jiaoben"
  15. self.folder_name = "JS幻灯片代码"
  16. self.second_column_name = "huandengpian"
  17. elif title_name == "菜单导航":
  18. self.first_column_name = "jiaoben"
  19. self.folder_name = "JS菜单导航"
  20. self.second_column_name = "caidanhaohang"
  21. elif title_name == "焦点图代码":
  22. self.first_column_name = "jiaoben"
  23. self.folder_name = "JS焦点图代码"
  24. self.second_column_name = "jiaodiantu"
  25. elif title_name == "图片代码":
  26. self.first_column_name = "jiaoben"
  27. self.folder_name = "JS图片代码"
  28. self.second_column_name = "tupiandaima"
  29. elif title_name == "相册代码":
  30. self.first_column_name = "jiaoben"
  31. self.folder_name = "JS相册代码"
  32. self.second_column_name = "tupainxiangce"
  33. elif title_name == "进度条":
  34. self.first_column_name = "jiaoben"
  35. self.folder_name = "JS进度条"
  36. self.second_column_name = "jindutiao"
  37. elif title_name == "在线客服":
  38. self.first_column_name = "jiaoben" # 一级目录
  39. self.folder_name = "JS特效在线客服"
  40. self.second_column_name = "kefu"
  41. BaseFrame().right("本次采集参数:sprider_count=" + str(self.sprider_count) + "")
  42. BaseFrame().right("本次采集参数:title_name="+title_name+"")
  43. BaseFrame().right("本次采集参数:second_column_name=" + self.second_column_name + "")
  44. # self.folder_name = "JS表单验证"
  45. self.sprider_category = title_name # 一级目录self.folder_name
  46. second_folder_name = str(self.sprider_count) + "个" + self.folder_name #二级目录
  47. self.sprider_type =second_folder_name
  48. self.merchant=int(self.sprider_start_count) //int(self.max_pager)+1 #起始页码用于效率采集
  49. #原始路径+一级目录+二级目录
  50. self.file_path = self.save_path + os.sep + "JS" + os.sep + self.folder_name + os.sep + second_folder_name
  51. self.save_path = self.save_path+ os.sep + "JS" + os.sep+self.folder_name +os.sep + second_folder_name+ os.sep + self.folder_name
  52. BaseFrame().debug("开始采集ChinaZJS"+self.folder_name+"源码...")
  53. sprider_url = (self.base_url + "/{1}/{0}.html".format(self.second_column_name,self.first_column_name))
  54. down_path="D:\\Freedom\\Sprider\\ChinaZ\\JS\\"+self.folder_name +"\\"+second_folder_name+"\\Temp\\"
  55. if os.path.exists(down_path) is True:
  56. shutil.rmtree(down_path)
  57. if os.path.exists(down_path) is False:
  58. os.makedirs(down_path)
  59. if os.path.exists(self.save_path ) is True:
  60. shutil.rmtree(self.save_path )
  61. if os.path.exists(self.save_path ) is False:
  62. os.makedirs(self.save_path )
  63. chrome_options = webdriver.ChromeOptions()
  64. diy_prefs ={'profile.default_content_settings.popups': 0,
  65. 'download.default_directory':'{0}'.format(down_path)}
  66. # 添加路径到selenium配置中
  67. chrome_options.add_experimental_option('prefs', diy_prefs)
  68. chrome_options.add_argument('--headless') #隐藏浏览器
  69. # 实例化chrome浏览器时,关联忽略证书错误
  70. driver = webdriver.Chrome(options=chrome_options)
  71. driver.set_window_size(1280, 800) # 分辨率 1280*800
  72. # driver.get方法将定位在给定的URL的网页,get接受url可以是任何网址,此处以百度为例
  73. driver.get(sprider_url)
  74. # content = driver.page_source
  75. element_list = driver.find_elements(By.CLASS_NAME, "picblock") # 列表页面 核心内容
  76. #element_list = div_elem.find_elements(By.CLASS_NAME, 'item')
  77. #print(element_list.get_attribute('innerHTML'))
  78. laster_pager_div = driver.find_element(By.CLASS_NAME, "fenye")
  79. laster_pager_a =laster_pager_div.find_elements(By.TAG_NAME, 'a')
  80. laster_pager_url = laster_pager_a[len(laster_pager_a) - 2]
  81. page_end_number = int(laster_pager_url.text)
  82. self.page_count=self.merchant
  83. while self.page_count <= int(page_end_number): # 翻完停止
  84. try:
  85. if self.page_count == 1:
  86. self.sprider_detail(driver,element_list,self.page_count,page_end_number,down_path)
  87. pass
  88. else:
  89. if self.haved_sprider_count == self.sprider_count:
  90. BaseFrame().debug("采集到达数量采集停止...")
  91. BaseFrame().debug("开始写文章...")
  92. self.builder_word(self.folder_name, self.word_content_list)
  93. BaseFrame().debug("文件编写完毕,请到对应的磁盘查看word文件和下载文件!")
  94. break
  95. #(self.base_url + "/sort/{0}/{1}/".format(url_index, self.page_count))
  96. #http://soft.onlinedown.net/sort/177/2/
  97. #https://sc.chinaz.com/tag_jiaoben/tupianqiehuan_2.html
  98. next_url = self.base_url + "/{2}/{0}_{1}.html".format(self.second_column_name, self.page_count,self.first_column_name)
  99. driver.get(next_url)
  100. element_list = driver.find_elements(By.CLASS_NAME, "picblock") # 列表页面 核心内容
  101. self.sprider_detail( driver, element_list, self.page_count, page_end_number, down_path)
  102. pass
  103. #print(self.page_count)
  104. self.page_count = self.page_count + 1 # 页码增加1
  105. except Exception as e:
  106. print("sprider()执行过程出现错误:" + str(e))
  107. sleep(1)

jQuery圆形旋转导航

jQ Metro导航菜单

css3带头像3d下拉菜单

css3折叠下拉菜单

YouTube左侧菜单效果

css3蓝色修边导航

jQ波浪动画导航菜单

css3 3D下拉菜单

CSS3现代头部导航

CSS3 UI响应导航

Metro图标导航菜单

css3透明滑动手风琴

jQ响应式多级菜单

蓝色jQuery滑动导航栏

米柚网jQ下拉菜单栏

css3分页导航

css3面包屑导航

jquery边缘滑出菜单

css3蓝色导航菜单

css3树形导航

jq+css3弹动下拉菜单

jq+css3下拉滑动选项卡

css3个人信息面板导航

jquery tab步骤选项卡

jquery卷帘式导航栏

css3实现Metro Icon

css3文字阴影导航

css3小清新导航

jquery自动缩放菜单

jquery绿色下拉菜单

css3菱角菜单效果

css3黑色酷炫导航

jquery二级图片滚动导航

css3下拉工具条

飘逸css3导航菜单

jQuery动画导航菜单

jquery右侧浮动导航

jquery展开折叠插件

Amazon超快下拉菜单

jquery凹陷导航效果

jquery水平下拉菜单

jquery智能导航特效

jquery动态下拉菜单

jquery倾斜菜单上拉效果

jquery滚动下拉菜单

jquery扩展金属导航

css3箭头菜单效果

html5+css3下拉菜单

jquery弹性下拉图标菜单

jquery流体式黑色导航

jquery坐标垂直滚动菜单

jquery当前位置路径展示

jquery左侧商品分类导航

jquery+css3绿色下拉菜单

jquery横向大号下拉菜单

jquery天猫商品分类导航

jquery椭圆边框下拉菜单

jquery带箭头下拉菜单

iphone联系人滑动列表

jquery页面顶端固定导航

jquery资源管理器树形菜单

jquery彩色弹动导航菜单

jquery仿WebQQ菜单ui界面

jquery弹性突出放大菜单

jquery圆角摇摆滚动菜单

jquery侧边拉出式菜单

jquery右侧固定区块

jquery菱形下拉导航菜单

jquery变色动画下拉菜单

jquery高亮滑动导航菜单

jquery简单二级下拉菜单

jquery滑出式导航菜单

jquery矩形可拉伸导航

jquery橙色多级导航

jquery左侧列表动态导航

jquery带图标横向拉开菜单

jQuery UI可嵌套列表排序

10款jquery+css定制菜单样式

jquery+css3垂直手风琴

jquery顶部固定导航菜单

jquery侧边划出导航菜单

jquery黑色弹性下拉菜单

jquery flash动画导航条

纯css3波浪形菜单按钮

jquery光标跟随360导航

jquery左侧工具栏菜单

jquery可滑动变长导航菜单

jquery鼠标右键快捷菜单

jquery两级菜单带返回按钮

jquery+css3打造3D按钮

  1. import os
  2. def void_file(dirPath):
  3. dirs = os.listdir(dirPath) # 查找该层文件夹下所有的文件及文件夹,返回列表
  4. for file in dirs:
  5. file_full_name = dirPath + '/' + file
  6. file_ext = os.path.splitext(file_full_name)[-1]
  7. if file_ext is None or file_ext=="":
  8. continue
  9. if "rar" == str(file_ext.split(".")[1]):
  10. os.remove(file_full_name)
  11. if "zip" == str(file_ext.split(".")[1]):
  12. os.remove(file_full_name)
  13. if "gz" == str(file_ext.split(".")[1]):
  14. os.remove(file_full_name)
  15. if "tgz" == str(file_ext.split(".")[1]):
  16. os.remove(file_full_name)
  17. # 查找指定文件夹下所有相同名称的文件
  18. def search_file(dirPath, fileName):
  19. dirs = os.listdir(dirPath) # 查找该层文件夹下所有的文件及文件夹,返回列表
  20. for currentFile in dirs: # 遍历列表
  21. absPath = dirPath + '/' + currentFile
  22. if os.path.isdir(absPath): # 如果是目录则递归,继续查找该目录下的文件
  23. search_file(absPath, fileName)
  24. elif currentFile == fileName:
  25. print(absPath) # 文件存在,则打印该文件的绝对路径
  26. os.remove(absPath)

jquery滑块多级下拉导航菜单

jQuery UI导航菜单按钮

jquery折叠滑出菜单

jquery上下翻动导航

jquery多样式下拉菜单

jquery邮票手风琴导航

非常小巧的JS下拉菜单代码

css3图片层叠菜单效果

JS多级导航菜单效果

jQuery菜单切换特效插件jGlideMenu

css3折叠式苹果菜单

jQuery+CSS制作超酷的动态按钮

jQuery黑色下拉导航菜单

jquery黑色横向二级导航

jQuery按拼音首字母选择城市

jquery鼠标滑过菜单颜色渐变显示

jQuery导航条动画特效

jquery动态弹性多级下拉菜单

jquery熔岩灯导航菜单特效

jquery模拟flash动画按钮

最后送大家一首诗:

山高路远坑深,
大军纵横驰奔,
谁敢横刀立马?
惟有点赞加关注大军。
 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/76899?site
推荐阅读
相关标签
  

闽ICP备14008679号