Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 简单图像更改_Jquery_Html_Css - Fatal编程技术网

Jquery 简单图像更改

Jquery 简单图像更改,jquery,html,css,Jquery,Html,Css,我有一个大的图像,这基本上是一个项目的封面照片,下面我有五个缩略图 我想这样做,当你点击一个缩略图时,大图像将改变为与点击的缩略图相对应 我不知道这叫什么,所以我一直很难研究它 任何帮助都会很好。它被称为图像库/滑块。通常需要javascript/jQuery来实现它 这里有一些称为图像库/滑块。通常需要javascript/jQuery来实现它 下面是一些也许类似的内容可以让您全面了解如何实现它 <div class="gallery"> <div id="main

我有一个大的图像,这基本上是一个项目的封面照片,下面我有五个缩略图

我想这样做,当你点击一个缩略图时,大图像将改变为与点击的缩略图相对应

我不知道这叫什么,所以我一直很难研究它


任何帮助都会很好。

它被称为图像库/滑块。通常需要javascript/jQuery来实现它


这里有一些

称为图像库/滑块。通常需要javascript/jQuery来实现它


下面是一些

也许类似的内容可以让您全面了解如何实现它

<div class="gallery">

    <div id="mainViewport" class="viewport">
        <img src="my-picture.jpg" alt=""/>
    </div>

    <ul class="thumbnails">
        <li><img src="imgs/my-picture-thumbnail.jpg" alt=""/></li>
        <li><img src="imgs/my-picture2-thumbnail.jpg" alt=""/></li>
        <li><img src="imgs/my-picture3-thumbnail.jpg" alt=""/></li>
    </ul>
</div>


<script>
    var mainViewport = $('#mainViewport');
    $('.thumbnails img').click(function(){
        var path = $(this).attr('src').replace('-thumbnail','');
        var mainImg = new Image();
        mainImg.src = path;
        mainViewport.html(mainImg);

    });   
</script>

var mainViewport=$(“#mainViewport”); $('.thumbnails img')。单击(函数(){ var path=$(this.attr('src').replace('-thumbnail',''); var mainImg=新图像(); mainImg.src=路径; mainViewport.html(mainImg); });
现在,您需要以这种格式存储缩略图,'path/to/full/img-thumbnail.jpg',以便为较小的版本添加'-thumbnail',并在脚本中删除该部分以获得完整的img路径,并在mainViewport div中放置和替换当前img

以下是一个工作示例:

请注意,我没有这张图片的缩略版本和完整版本,我只是放了一些dummy.jpg,你应该两者都有,正如我所解释的名字


祝你好运

也许像这样的东西会让你对如何实现它有一个总体的想法

<div class="gallery">

    <div id="mainViewport" class="viewport">
        <img src="my-picture.jpg" alt=""/>
    </div>

    <ul class="thumbnails">
        <li><img src="imgs/my-picture-thumbnail.jpg" alt=""/></li>
        <li><img src="imgs/my-picture2-thumbnail.jpg" alt=""/></li>
        <li><img src="imgs/my-picture3-thumbnail.jpg" alt=""/></li>
    </ul>
</div>


<script>
    var mainViewport = $('#mainViewport');
    $('.thumbnails img').click(function(){
        var path = $(this).attr('src').replace('-thumbnail','');
        var mainImg = new Image();
        mainImg.src = path;
        mainViewport.html(mainImg);

    });   
</script>

var mainViewport=$(“#mainViewport”); $('.thumbnails img')。单击(函数(){ var path=$(this.attr('src').replace('-thumbnail',''); var mainImg=新图像(); mainImg.src=路径; mainViewport.html(mainImg); });
现在,您需要以这种格式存储缩略图,'path/to/full/img-thumbnail.jpg',以便为较小的版本添加'-thumbnail',并在脚本中删除该部分以获得完整的img路径,并在mainViewport div中放置和替换当前img

以下是一个工作示例:

请注意,我没有这张图片的缩略版本和完整版本,我只是放了一些dummy.jpg,你应该两者都有,正如我所解释的名字


祝你好运

非常感谢!我不确定它是否被称为滑块,因为没有任何东西在移动。@Downvoter为什么要进行downvoting?@ncuda不客气。是的,实际上我会将您想要的定义为图像库,但大多数图像滑块可以配置为以库的方式工作(每次单击)。;)快乐编码!非常感谢!我不确定它是否被称为滑块,因为没有任何东西在移动。@Downvoter为什么要进行downvoting?@ncuda不客气。是的,实际上我会将您想要的定义为图像库,但大多数图像滑块可以配置为以库的方式工作(每次单击)。;)快乐编码!