z-smart-zoom-jquery.js图片缩放插件的使用以及点击复选框将其下的缩略图显示大图

一、引入文件

<script src="./lib/jquery/jquery.js"></script>
<script src="./lib/smartJQueryZoom/src/e-smart-zoom-jquery.js"></script>

二、html

<div class="head">
        <div class="box">
            <ul class="clearfix">
                <li>
                    <p class="describe">
                        <input class="checkbox" type="checkbox" name='picture' value="picture1.jpeg" />
                        <span>好看的图片</span>
                    </p>
                    <p class="picture"><img src="images/picture1.jpeg" alt=""></p>
                </li>
                <li>
                    <p class="describe">
                        <input class="checkbox" type="checkbox" name='picture' value="picture2.jpeg" />
                        <span>好看的图片</span>
                    </p>
                    <p class="picture"><img src="images/picture2.jpeg" alt=""></p>
                </li>
                <li>
                    <p class="describe">
                        <input class="checkbox" type="checkbox" name='picture' value="picture3.jpeg" />
                        <span>好看的图片</span>
                    </p>
                    <p class="picture"><img src="images/picture3.jpeg" alt=""></p>
                </li>
                <li>
                    <p class="describe">
                        <input class="checkbox" type="checkbox" name='picture' value="picture4.jpeg" />
                        <span>好看的图片</span>
                    </p>
                    <p class="picture"><img src="images/picture4.jpeg" alt=""></p>
                </li>
                <li>
                    <p class="describe">
                        <input class="checkbox" type="checkbox" name='picture' value="picture5.jpeg" />
                        <span>好看的图片</span>
                    </p>
                    <p class="picture"><img src="images/picture5.jpeg" alt=""></p>
                </li>
            </ul>
        </div>
    </div>
    <div class="body">
        <div class="box">
            <div class="btns">
                <p>
                    <span id="enlarge">+</span>
                    <span id="reduce">-</span>
                </p>
            </div>
            <div class="images"></div>
        </div>
    </div>

三、jquery

$("input[type='checkbox']").click(function() {
        var picname = new Array;    
        $("input[type='checkbox']:checked").each(function(key, value) { 
            picname[key] = $(value).val();   
        })
        if (picname[picname.length - 1] != undefined)   {
            $(".images").html('<img id=bigimg class=bigimg src=images/' + picname[picname.length - 1] + ' alt="图片">');
            // 缩放插件使用
            $(".images img").smartZoom()
        } 
        else {
            $(".images").empty();
        }
    })
    //放大按钮
    $("#enlarge").click(function() {
        var scaleToAdd = 0.6; 
        var img = $('.images img');
        if (img.length > 0)
            $('.images img').smartZoom('zoom', scaleToAdd);  
    })
    //缩小按钮
    $("#reduce").click(function() {
        var scaleToSub = -0.6; 
        var img = $('.images img');
        if (img.length > 0)
            $('.images img').smartZoom('zoom', scaleToSub);  
    })

页面

页面未选图
选择图之后
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值