自动读取文件夹中图片并显示在网页中

将此网页放到有图片的文件夹下,它将自动读取你文件夹里的图片,然后通过滚动的形式显示到页面上。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script language="Javascript"type="text/javascript">

function loadImage()
{

var fso=new ActiveXObject("Scripting.FileSystemObject");

var path=document.location;

path=turnPath(path);

var folder=fso.GetFolder(path);

//alert("文件数:"+folder.Files.Count);
var pathArray=new Array();

var format=['jpg','JPG','gif','GIF','png','PNG','bmp','BMP','jpeg','JPEG'];

var filesEnum=new Enumerator(folder.Files);

for(;!filesEnum.atEnd();filesEnum.moveNext())
{
//document.write(filesEnum.item().Name+"<br />");
//文件名
var filename=filesEnum.item().Name;
//文件后缀名
var file_format=filename.substring(filename.lastIndexOf(".")+1,filename.length);
for(var i=0;i<format.length;i++)
{
if(file_format==format[i])
{
pathArray.push(filename);
}
}
}
createImageTable(pathArray,path);

}
//过滤路径
function turnPath(path)
{
var p=path+"";
p=p.substring(8,p.lastIndexOf("/"));
return p;
}

function createImageTable(ImageList,path)
{

//var ImageTable=document.getElementById("ImageTable");

var table=document.createElement("table");
var tbody=document.createElement("tbody");
var tr=document.createElement("tr");

for(var i=0;i<ImageList.length;i++)
{
var td=document.createElement("td");
//var div=document.createElement("div");
var img=document.createElement("img");
img.src=path+"\\"+ImageList[i];
img.width=150;
img.height=100;
img.style.cursor="pointer";
img.onclick=function(){createBigImage(this.src);};//createBigImage(img.src);
td.appendChild(img);
tr.appendChild(td);
}
tbody.appendChild(tr);
table.appendChild(tbody);

document.getElementById("div").appendChild(table);
}

function createBigImage(src)
{
var bigImg=document.getElementById("bigImg");
var remark=document.getElementById("remark");
var img=document.createElement("img");
img.src=src;
img=setImage_W_H(img);
bigImg.innerHTML="";
remark.innerHTML=src.substring(src.lastIndexOf("/")+1,src.lastIndexOf("."));
bigImg.appendChild(img);
}

function setImage_W_H(img)
{
//alert(img.width+" "+img.height);
var W=600;
var H=480;
var scale_1=W/H;
var width=img.width;
var height=img.height;
var scale_2=width/height;
if(scale_1>scale_2)
{
if(H<=height)
{
height=H;
width=Math.round(height*scale_2);
}
}
else if(scale_1<scale_2)
{
if(W<=width)
{
width=W;
height=Math.round(width/scale_2);
}

}
else
{
if(W<width)
{
width=W;
height=Math.round(width/scale_2);
}
}
img.width=width;
img.height=height;
return img;
}
</script>
</head>

<body onload="loadImage();">
<table width="100%" height="100">
<tr>
<td width="20">
<div style="cursor:pointer;height:100px" onmousedown="marquee.start();document.getElementById('marquee').direction='left';" onmouseup="marquee.stop();" title="向左移">
▊▊<br>
▊▊<br>
▊▊<br>
◀▊<br>
▊▊<br>
▊▊<br>
▊▊<br>
</div>
</td>
<td>
<marquee id="marquee" onmouseover="this.stop();" onmouseout="this.start();" style='background:#eeeeee;padding: 0px; white-space: nowrap;border:1px solid #606080;' direction="right" scrollamount=10 height='100' width='100%'>
<div id="div"></div>
</marquee>
</td>
<td width="20">
<div style="cursor:pointer;height:100px" onmousedown="marquee.start();document.getElementById('marquee').direction='right';" onmouseup="marquee.stop();" title="向右移">
▊▊<br>
▊▊<br>
▊▊<br>
▊▶<br>
▊▊<br>
▊▊<br>
▊▊<br>
</div>
</td>
</tr>

</table>
<table width="100%" style="border:10px solid #606080;background:#eeeeee" height="100%">
<tr align="center" height="98%">
<td>
<div id="bigImg" align="top"></div>
</td>
</tr>
<tr align="center" height="2%">
<td>
<div id="remark"></div>
</td>
</tr>
</table>
</body>
</html>
  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 可以用Python来开发一个小程序,它可以自动获取Football Manager游戏的头像。可以使用Python的网络编程库来访问Football Manager的网站,然后从网站抓取头像图像。 ### 回答2: 使用Python编写一个自动获取游戏《足球经理》头像的小程序可以分为以下几个步骤: 1. 导入相关的模块和库,例如requests、BeautifulSoup等。 2. 用户输入想要获取头像的球员名字或球队名字,并将其存储在一个变量。 3. 构建一个URL链接,以便能够通过网络请求获取相关信息。根据球员名字或球队名字构建不同的URL,例如球员头像的URL可能是 "https://www.footballmanager.com/players/{球员名字}",球队头像的URL可能是 "https://www.footballmanager.com/teams/{球队名字}"。 4. 使用requests库发送GET请求,获取特定页面的HTML内容。 5. 使用BeautifulSoup库解析所得到的HTML内容,以便能够提取出想要的头像链接。可以通过查看网页HTML结构,找到头像链接所在的标签和属性,然后使用BeautifulSoup解析并提取对应的内容。 6. 下载头像图片。使用requests库发送GET请求,得到头像的二进制数据,并将其保存到本地文件。 7. 提示用户头像下载成功,并显示存储路径或者文件名。 总的来说,这个小程序的核心就是利用Python的请求和解析HTML页面的功能,以及保存文件的功能,通过构建特定的URL并解析页面内容,从而实现自动获取游戏《足球经理》头像的功能。 ### 回答3: 使用Python编写一个自动获取游戏Football Manager头像的小程序可以通过以下步骤实现。 首先,需要使用Python的requests库来发送HTTP请求从网页上获取头像图片的URL。通过分析Football Manager网站上的HTML结构,找到头像图片的URL,并使用requests.get()方法获取图片内容。 接下来,可以使用Python的Pillow库来处理图片。需要使用Pillow库的Image模块来打开并加载图片,可使用Image模块的open()方法并传入图片的URL来实现。加载后的图片可以通过Image对象的resize()方法进行缩放,以满足需要的尺寸。 然后,可以使用Image对象的save()方法将处理后的头像图片保存到本地的指定位置。可以为保存的文件指定一个命名方式,例如根据球队或球员的名称来命名,以方便后续使用。 最后,程序可以使用Python的os库来检查保存头像图片文件夹是否存在,如果不存在则创建一个新的文件夹。可以使用os.path.exists()方法来检查文件夹是否存在,并使用os.makedirs()方法来创建新的文件夹。 通过以上步骤,使用Python编写一个自动获取Football Manager头像的小程序即可完成。程序可以将所需头像图片的URL传递给相应的功能函数,以实现自动获取和保存头像的功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值