我想知道是否有办法为所有页面设置默认服务器范围的背景颜色。基本上我在目录中有一堆图像,当你点击页面的链接时,它只是在浏览器中用默认的白色背景打开图像文件。我希望这是黑色的,如果可能的话可能会把它放在中心位置。可以这样做吗?
答案 0 :(得分:4)
不,我不相信。当您在浏览器中打开图像时,您实际上并未查看页面...您正在查看图像。白色背景是Web浏览器的标准。
您可能希望使用某种类型的照片库脚本。以下是一些最受欢迎的内容:http://www.design3edge.com/2010/08/26/best-free-and-open-source-php-image-galleries/
答案 1 :(得分:3)
但是,你可以这样做:
对目录中的所有图像进行重定向(使用htaccess),以便xyz.jpg
转到xyz.html
,这实际上只是一个页面,除了定义的背景颜色和顶部的图像外。但是,你必须为每个图像制作一个html。
虽然您没有提及任何服务器端语言,但让我向您解释如何在PHP中执行此操作。将所有图像文件重定向到公共页面,例如styler.php
,其中图像名称在URL中的GET变量中设置。因此,xyz.jpg
实际上会打开styler.php?image=xyz.jpg
。然后,从PHP中读取GET变量,并在页面本身加载正确的图像,当然,具有样式背景,就像上面的HTML示例一样。
这样,用户正在查看图片链接 - 它会在浏览器中显示site.com/xyz.jpg
,但呈现的实际内容为site.com/styler.php?image=xyz.jpg
。
这只是想法。要了解如何操作,请阅读Apache URL重写,PHP $ _GET变量等。
修改
只是想补充一点,如果你不是必须通过直接访问图像文件来完成,请不要。访问者不应该访问您的目录,并且使用某种类型的图库会更好。只是一个友好的建议。