分享63个JS幻灯片代码,总有一款适合您
63个JS幻灯片代码下载链接:https://pan.baidu.com/s/1tWjsZD6ZiHGiXYmDOqxqgA?pwd=nwl2
提取码:nwl2
Python采集代码下载链接:https://wwgn.lanzoul.com/iKGwb0kye3wj
jquery带登录注册幻灯片代码
jQuery全屏幻灯片插件finger
jquery+css3动画幻灯片代码
jQuery鼠标滚轮控制幻灯片切换
jQuery实用淡入淡出幻灯片
js淘宝幻灯片上下滑动效果
背景平铺的幻灯片FourBoxes
jQuery幻灯片插件Skippr
旋转木马切换特效slick
五种切换效果的jQuery幻灯片
html5 3d宽屏幻灯片代码
slides带缩略图的图片相册幻灯片
jQuery+CSS3旋转滑块幻灯片
代码量少的jQuery图片幻灯片
jQuery多功能垂直幻灯片
jquery点击图片弹出相册幻灯片代码
jQuery淡出淡入带缩略图幻灯片
flexslider制作支付宝2013版幻灯片
FlexSlider插件实现滑块幻灯片
jQuery全屏背景滑块幻灯片
jQuery带缩略图与标题切换幻灯片
jQuery带进度条幻灯片循环周期特效
def sprider(self,title_name): """ 采集 进度条 https://sc.chinaz.com/jiaoben/jindutiao.html 在线客服 https://sc.chinaz.com/jiaoben/kefu.html 幻灯片代码 https://sc.chinaz.com/jiaoben/huandengpian.html :return: """ if title_name == "幻灯片代码": self.first_column_name = "jiaoben" self.folder_name = "JS幻灯片代码" self.second_column_name = "huandengpian" elif title_name == "进度条": self.first_column_name = "jiaoben" self.folder_name = "JS进度条" self.second_column_name = "jindutiao" elif title_name == "在线客服": self.first_column_name = "jiaoben" # 一级目录 self.folder_name = "JS特效在线客服" self.second_column_name = "kefu" BaseFrame().right("本次采集参数:sprider_count=" + str(self.sprider_count) + "") BaseFrame().right("本次采集参数:title_name="+title_name+"") BaseFrame().right("本次采集参数:second_column_name=" + self.second_column_name + "") # self.folder_name = "JS表单验证" self.sprider_category = title_name # 一级目录self.folder_name second_folder_name = str(self.sprider_count) + "个" + self.folder_name #二级目录 self.sprider_type =second_folder_name self.merchant=int(self.sprider_start_count) //int(self.max_pager)+1 #起始页码用于效率采集 #原始路径+一级目录+二级目录 self.file_path = self.save_path + os.sep + "JS" + os.sep + self.folder_name + os.sep + second_folder_name self.save_path = self.save_path+ os.sep + "JS" + os.sep+self.folder_name +os.sep + second_folder_name+ os.sep + self.folder_name BaseFrame().debug("开始采集ChinaZJS"+self.folder_name+"源码...") sprider_url = (self.base_url + "/{1}/{0}.html".format(self.second_column_name,self.first_column_name)) down_path="D:\\Freedom\\Sprider\\ChinaZ\\JS\\"+self.folder_name +"\\"+second_folder_name+"\\Temp\\" if os.path.exists(down_path) is True: shutil.rmtree(down_path) if os.path.exists(down_path) is False: os.makedirs(down_path) if os.path.exists(self.save_path ) is True: shutil.rmtree(self.save_path ) if os.path.exists(self.save_path ) is False: os.makedirs(self.save_path ) chrome_options = webdriver.ChromeOptions() diy_prefs ={'profile.default_content_settings.popups': 0, 'download.default_directory':'{0}'.format(down_path)} # 添加路径到selenium配置中 chrome_options.add_experimental_option('prefs', diy_prefs) chrome_options.add_argument('--headless') #隐藏浏览器 # 实例化chrome浏览器时,关联忽略证书错误 driver = webdriver.Chrome(options=chrome_options) driver.set_window_size(1280, 800) # 分辨率 1280*800 # driver.get方法将定位在给定的URL的网页,get接受url可以是任何网址,此处以百度为例 driver.get(sprider_url) # content = driver.page_source element_list = driver.find_elements(By.CLASS_NAME, "picblock") # 列表页面 核心内容 #element_list = div_elem.find_elements(By.CLASS_NAME, 'item') #print(element_list.get_attribute('innerHTML')) laster_pager_div = driver.find_element(By.CLASS_NAME, "fenye") laster_pager_a =laster_pager_div.find_elements(By.TAG_NAME, 'a') laster_pager_url = laster_pager_a[len(laster_pager_a) - 2] page_end_number = int(laster_pager_url.text) self.page_count=self.merchant while self.page_count <= int(page_end_number): # 翻完停止 try: if self.page_count == 1: self.sprider_detail(driver,element_list,self.page_count,page_end_number,down_path) pass else: if self.haved_sprider_count == self.sprider_count: BaseFrame().debug("采集到达数量采集停止...") BaseFrame().debug("开始写文章...") self.builder_word(self.folder_name, self.word_content_list) BaseFrame().debug("文件编写完毕,请到对应的磁盘查看word文件和下载文件!") break #(self.base_url + "/sort/{0}/{1}/".format(url_index, self.page_count)) #http://soft.onlinedown.net/sort/177/2/ #https://sc.chinaz.com/tag_jiaoben/tupianqiehuan_2.html next_url = self.base_url + "/tag_jiaoben/{0}_{1}.html".format(self.second_column_name, self.page_count) driver.get(next_url) element_list = driver.find_elements(By.CLASS_NAME, "picblock") # 列表页面 核心内容 self.sprider_detail( driver, element_list, self.page_count, page_end_number, down_path) pass #print(self.page_count) self.page_count = self.page_count + 1 # 页码增加1 except Exception as e: print("sprider()执行过程出现错误:" + str(e)) sleep(1)
Orbit仿新浪电影频道2013版幻灯片
环形切换效果jQuery幻灯片
jQuery带箭头动画弹出幻灯片
jQuery大屏淡入淡出幻灯片
可全宽显示的jQuery滑块幻灯片
标题+索引按钮jQuery幻灯片
带动感抖动效果CSS3幻灯片
jQuery图片轮播幻灯片插件Diapo
JS带左右箭头幻灯片
搜狐畅言网站jQuery幻灯片
四维图新网站jQuery幻灯片
jQuery+CSS3动态图文幻灯片
jquery前后张图片部分截图幻灯片
jQuery+CSS3实现动画滑块幻灯片
def sprider_detail(self, driver,element_list,page_count,max_page,down_path): """ 采集明细页面 :param driver: :param element_list: :param page_count: :param max_page: :param down_path: :return: """ index = 0 element_array=[] element_length=len(element_list) #print("每页共"+str(element_length)) for element in element_list: div_list= element.find_elements(By.TAG_NAME, 'div') #print(len(div_list)) a_elenent=div_list[1].find_element(By.TAG_NAME, 'a') next_url = a_elenent.get_attribute("href") coder_title = a_elenent.get_attribute("alt") e=coder_title+"$"+ next_url element_array.append(e) pass if int(self.page_count) == int(self.merchant): self.sprider_start_index = int(self.sprider_start_count) % int(self.max_pager) index=self.sprider_start_index while index < element_length: if os.path.exists(down_path) is False: os.makedirs(down_path) if self.haved_sprider_count == self.sprider_count: BaseFrame().debug("采集到达数量采集停止...") break #element = element_list[index] element=element_array[index] time.sleep(1) index = index + 1 sprider_info="正在采集第"+str(page_count)+"页的第"+str(index)+"个资源,共"+str(max_page)+"页资源" BaseFrame().debug(sprider_info) next_url=element.split("$")[1] coder_title=element.split("$")[0] # next_url = element.find_element(By.TAG_NAME, 'a').get_attribute("href") # coder_title =element.find_element(By.TAG_NAME, 'img').get_attribute("title") try: codeEntity = SpriderEntity() # 下载过的资源不再下载 codeEntity.sprider_base_url = self.base_url codeEntity.create_datetime = SpriderTools.get_current_datetime() codeEntity.sprider_url = next_url codeEntity.sprider_pic_title = coder_title codeEntity.sprider_pic_index = str(index) codeEntity.sprider_pager_index = page_count codeEntity.sprider_type = self.sprider_type if SpriderAccess().query_sprider_entity_by_urlandindex(next_url, str(index)) is None: SpriderAccess().save_sprider(codeEntity) else: BaseFrame().debug(coder_title+next_url + "数据采集过因此跳过") continue driver.get(next_url) # 请求明细页面1 sleep(0.5) if SeleniumTools.judeg_element_isexist(driver, "CLASS_NAME", "dian") == 3: driver.back() BaseFrame().debug(coder_title+"下载按钮不存在,因此跳过哦....") continue print("准备点击下载按钮...") div_element_list=driver.find_elements(By.CLASS_NAME, "dian") #下载源码.click() a_element=div_element_list[1].find_element(By.TAG_NAME, "a") a_element.click() sleep(0.5) result,message=SpriderTools.judge_file_exist(True,240,1,down_path,self.filter_down_file,"zip|rar|gz|tgz")#判断源码 if result is True: sprider_content = [coder_title, self.save_path + os.sep +"image"+ os.sep + coder_title + ".jpg"] # 采集成功的记录 self.word_content_list.append(sprider_content) # 增加到最终的数组 self.haved_sprider_count = self.haved_sprider_count + 1 BaseFrame().right("已经采集完成第" + str(self.haved_sprider_count) + "个") time.sleep(1) driver.back() coder_title = str(coder_title).replace("::", "").replace("/", "").strip() #去掉windows不识别的字符 files = os.listdir(down_path) file_name = files[0] # 获取默认值 srcFile = down_path + os.sep + file_name file_ext = os.path.splitext(srcFile)[-1] dstFile = down_path + os.sep + coder_title + file_ext os.rename(srcFile, dstFile) srcFile = dstFile dstFile = self.save_path + os.sep + coder_title + file_ext shutil.move(srcFile, dstFile) # 移动文件 else: files = os.listdir(down_path) # 读取目录下所有文件 coder_title = str(coder_title).replace("/", "") # 去掉windows不识别的字符 try: if str(message)=="0个文件认定是False": BaseFrame().error(coder_title+"文件不存在...") shutil.rmtree(down_path) # 如果没下载完是无法删除的 pass else: BaseFrame().error("检测下载文件出错可能原因是等待时间不够已经超时,再等待60秒...") time.sleep(60) shutil.rmtree(down_path) #如果没下载完是无法删除的 #清空数组 self.filter_down_file.clear() except Exception as e: # 使用数组append记录文件名字 移动的时候过滤 self.builder_filter_file(files) pass except Exception as e: BaseFrame().error("sprider_detail()执行过程出现错误:" + str(e)) BaseFrame().error("sprider_detail()记录下载的文件名") # 使用数组append记录文件名字 移动的时候过滤 files = os.listdir(down_path) # 读取目录下所有文件 self.builder_filter_file(files) if(int(page_count)==int(max_page)): self.builder_word(self.folder_name,self.word_content_list) BaseFrame().debug("文件编写完毕,请到对应的磁盘查看word文件和下载文件!")
jQuery多功能网站幻灯片
可上下左右拖动的jQuery幻灯片
描边按钮jQuery淡入淡出幻灯片
jQuery图像幻灯片大小图切换
纯CSS3实现超酷幻灯片切换
jQuery图片自适应全屏幻灯片
jQuery带缩略图预览幻灯片
旅游网站jquery scrollpic幻灯片
js四屏带缩略图响应幻灯片
3D立体旋转jquery幻灯片
TAB箭头标签jQuery幻灯片
360度旋转木马jQuery幻灯片
6宫格自动轮换jquery幻灯片
html5带立体感觉幻灯片
js实现3D图片逐张轮播幻灯片
import os def void_file(dirPath): dirs = os.listdir(dirPath) # 查找该层文件夹下所有的文件及文件夹,返回列表 for file in dirs: file_full_name = dirPath + '/' + file file_ext = os.path.splitext(file_full_name)[-1] if file_ext is None or file_ext=="": continue if "rar" == str(file_ext.split(".")[1]): os.remove(file_full_name) if "zipt" == str(file_ext.split(".")[1]): os.remove(file_full_name) if "gz" == str(file_ext.split(".")[1]): os.remove(file_full_name) if "tgz" == str(file_ext.split(".")[1]): os.remove(file_full_name) # 查找指定文件夹下所有相同名称的文件 def search_file(dirPath, fileName): dirs = os.listdir(dirPath) # 查找该层文件夹下所有的文件及文件夹,返回列表 for currentFile in dirs: # 遍历列表 absPath = dirPath + '/' + currentFile if os.path.isdir(absPath): # 如果是目录则递归,继续查找该目录下的文件 search_file(absPath, fileName) elif currentFile == fileName: print(absPath) # 文件存在,则打印该文件的绝对路径 os.remove(absPath)
jQuery全屏简洁带索引幻灯片
jQuery实用幻灯片特效代码
UISlide1.0左右滑动幻灯片
jQuery覆盖滚动效果幻灯片插件
百叶窗风格左右滑动幻灯片
jQuery圆形修边滑块幻灯片
jQuery全屏可暂停滑块幻灯片
jQuery淡入淡出宽屏幻灯片
jQuery按钮控制图片全屏幻灯片
jQuery倾斜逐张切换幻灯片
婚纱摄影网站jQuery幻灯片
带左右箭头jQuery幻灯片
最后送大家一首诗:
山高路远坑深,
大军纵横驰奔,
谁敢横刀立马?
惟有点赞加关注大军。