javascript - jquery 基本画廊动画

标签 javascript jquery html css image-gallery

我制作了一个基本的“图库”,它使用下面的功能在单击缩略图时显示更大的图片。我想制作动画以将缩略图转换为更大的图像。例如,缩略图可以滑动到较大图像的位置并沿着这些线传播到它或其他东西。

function Kuvansuurennus(pic)
    {
        document.getElementById("peukalokuva").style.visibility="visible"
        document.getElementById("peukalokuva").src=pic
    }

我使用的一些样式定义

.thumb
    {

        height:150px;
        width:200px;
    }
    #peukalokuva
    {
        float:right;
        margin-right:4%;

        width:70%;
        visibility:hidden;
    } 

以及我使用的图像和更大图像的目标图像

<img id="peukalokuva">
    <div>
    <img class="thumb" src="kuva1.jpg" onclick="Kuvansuurennus(this.src)"/>
    <br>
    <img class="thumb" src="kuva2.jpg" onclick="Kuvansuurennus(this.src)"/>
    <br>
    <img class="thumb" src="kuva3.jpg" onclick="Kuvansuurennus(this.src)"/>
    <br>
    <img class="thumb" src="kuva4.jpg" onclick="Kuvansuurennus(this.src)"/>
    <br>
    <img class="thumb" src="kuva5.jpg" onclick="Kuvansuurennus(this.src)"/>
    <br>
    <img class="thumb" src="kuva6.jpg" onclick="Kuvansuurennus(this.src)"/>
    </div>

这就是代码,那么我应该如何修改函数以获得从缩略图到大图的动画过渡?

最佳答案

你可以用...的格式做一些事情

$('img.thumb').click(function(){
    var source = $(this).attr('src');
    $('#peukalokuva').show().attr('src', source);
});

这意味着您不需要在 html 中使用点击处理程序。不过,您可能想要引用更大的图像。可能在不同的文件夹中。 source = 'large/' + $(this).attr('src')

关于javascript - jquery 基本画廊动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16240724/

相关文章:

javascript - Chrome 打印空白页

javascript - 如何使用 for 循环简化我的 JavaScript 函数?

JavaScript 函数未定义错误 onmouseover

jquery - 如何使用jquery .on()提交检测输入按钮值

javascript - 在自定义html视频播放列表上播放YouTube视频

jquery - 如何使 jQuery .resizable 的子元素在调整大小时移动

php - AJAX 上传 - 在继续之前不等待响应

php - 幻灯片背景图像

javascript - jQuery 验证 - 在单击超链接按钮时验证表字段并显示错误消息摘要

javascript - 如何使用 jQuery 的 JavaScript 将值 POST 到下一页?