首先快速免责声明:我是 javascript 新手,不是编码背景,但目前正在通过书籍、教程和经常访问这个站点来自己解决问题。但是,我非常感谢有关带有 javascript 函数的图片库的一些帮助。
我需要的解决方案是使用 javascript 将缩略图链接到同一页面上的较大图像,并在其下方显示相关文本描述。由于该网站是艺术家的作品集,因此目标是让艺术品以下面的标题、尺寸和价格显示 - 同时保持在同一页面上。
当前的网站http://www.barrymckayart.co.uk/animals.html这样做,虽然没有任何脚本,并且为每个图像链接创建一个单独的页面(纯粹是我的经验不足)。
我目前正在试验的脚本是:
<script type="text/javascript">
function showImage(imgName) {
var curImage = document.getElementById('currentImg');
var thePath = 'images/animals/';
var theSource = thePath + imgName;
curImage.src = theSource;
curImage.alt = imgName;
curImage.title = imgName;
从视觉上看,这与现有网站相同,并且运行良好。但是,我不知道如何为每个图像引入特定的文本。我试图调用img title=""
以及为每个缩略图创建一个 div 以包含p
标签。不实用!我也尝试过创建一个figcaption
,但所做的只是显示在缩略图下并使所有内容不对齐。
一个类似于我想要实现的画廊位于http://www.thekitchen.org/auction2010/#artwork。除了输入这篇文章之外,我还试图破译代码,因为我渴望学习 javascript,但解决这个问题的时间有限。
如果有人能提供任何指示、解决方案或建议,我将不胜感激。
谢谢你。
从那以后,我已经使用了这两种代码,现在正在玩弄哪个代码适合该站点。感谢大家的及时回答,感谢大家抽出宝贵的时间提供一些出色的支持。我想对这两个答案都投赞成票,但由于我是新手,我必须等到我的声望达到 16 岁。尽管如此,我真的不能感谢你。