動感的網頁相簿

2021-09-22 17:19:36 字數 2158 閱讀 3808

不知道大家有沒有這樣的體驗,windows電腦上檢視一張gif圖,預設就把ie給開啟了,還彈出個什麼詢問項,好麻煩的感覺。所以為了解決自己的這個問題,寫了個簡單的資料夾內瀏覽工具。

created with raphaël 2.1.0獲取給定的資料夾,遍歷獲取所有(包含路徑)將包含了所有的列表輸入到html模板合併檔案,生成html檢視頁面生成情況

# coding:utf-8

import sys

reload(sys)

sys.setdefaultencoding('utf8')

# __author__ = '郭 璞'

# __date__ = '2016/8/5'

# __desc__ = 自動生成網頁相簿

import os

# 呵呵了,原來有標準庫中的walk方法。那麼這個方法就獲得乙個資料夾下的檔案吧

# 獲取給定目錄下所有以.jpg .png .gif結尾的檔案,並補全路徑儲存到列表中輸出

# 生成網頁原始碼檔案,指定

defgenerate

(files, shuffle=false):

template_start = '''

'''template_body = ''

# 如果指定亂序,就亂序列表中的資料

if shuffle == true:

from random import shuffle

shuffle(files)

for file in files:

template_body += '+ file + '">

template_end = '''

'''%

html = template_start + template_body + template_end

return html

# 生成html檔案,並輸出到指定的目錄

defwrite2file

(filepath, data):

file = open(filepath, 'wb')

file.write(data)

file.close()

print

'write to file scuuess!'

if __name__ == "__main__":

# e:\\picture\\lofter\\

filepath = 'e:\\picture\\lofter\\'

files = recourse(filepath=filepath)

for item in files:

print item

html = generate(files, true)

output_path = r'c:\users\administrator\desktop\test.html'

write2file(filepath=output_path, data=html)

print

'html相簿檔案已生成在桌面,請檢視'

然後說一下可以改進的地方

最後,我想說的是,雖然這是個娛樂性質的小東西,但是多發揮一下想象力,不斷地完善,對我們開發而言,一定會有幫助的。

ul結合CSS製作網頁相簿滑動瀏覽效果

英文原文 sliding photograph galleries 翻譯整理 西公尺cc www.ximicc.com 效果 執行 框 ctrl a 全部選擇 提示 你可先修改部分 再按執行 這是乙個很簡單的純css相簿滑動瀏覽效果,僅用乙個無序列表ul結合簡單的css就可以實現。原文中介紹的縱向滑...

Shell指令碼生成網頁版相簿瀏覽器

今天學到了一招,那就是使用指令碼製作一款網頁版相簿瀏覽器。先上圖吧。不同的linux發行版包管理軟體可能不一樣,請按照自己的情況使用 sudo apt get install imagemagick sudo apt get install rarrar 解壓縮工具不是必須的,因為我本機的windo...

我的相簿程式

name 我的jseasy相簿 album.unit var ctags jseasy.getelementsbyclassname albumbox a document for var i 0 i ctags.length i var albumcss jseasy.builder.node l...