 |
NEW: 点击这里开始制作你自己的随机图片!
随机图片 - '新'技巧
在很多时候, 由于静态网页的限制, 使用随机图片非常困难 -- 你一定要用Javascript才行.
我的解决方法是, 使用一个URL随机"产生"图片. 你可以打开这个URL:
http://jack.asprise.net/system/image.php 然后不断刷新, 你会发现图片在不断的变换.
所以把这个URL放到任何网页包含MSN Space中, 你的读者每次访问的时候可以
看到不同的图片. 这样的好处是, 你不必依靠不断更新网页来保持其新鲜感.
其原理是非常简单的: image.php从一个特定的目录中寻找所有的合适文件, 随机
选出一个来. 这个选出来的文件内容便被image.php输出到客户端. 因为选择的过程是随机的,
用户在刷新或者下次访问时会看到不同的图片.
[本段内容可能只有网络熟手才能理解]
如果你在同一页中放两个随机图片, 你会发现无论如何刷新, 这两个图片总是一样的.
难道是我们的随机算法有问题? 不, 这是因为浏览器发现第二个图片的URL跟第一个是
一样的, 所以为了节省下载时间, 直接使用第一个图片. 所以解决方案是使用不同的URL, 譬如
你可以把第二个图片的URL变成 http://jack.asprise.net/system/image.php?nocache
这样, 服务器端的脚本看来这两个URL没有什么不同, 而浏览器则认为这两个URL截然不同, 于是
浏览器会分别下载这两个图片. 现在, 你可以放任意数量的随机图片了.
下面是我使用在我的MSN Spaces里面的图片: [把你的鼠标放在你感兴趣的图片上以显示清晰图片]
图片中所有的源图片均采用Canon S2 IS业余数码相机实景拍摄.
|
 |