js实现手机端图片双指缩放变大变小插件

对于手机上图片的缩放通常有两种:
一种是屏幕上有一张图片,直接双指缩放,如下图:
js实现手机端图片双指缩放变大变小插件_第1张图片js实现手机端图片双指缩放变大变小插件_第2张图片
还有一种是类似于手机相册一样,一张一张的,点击单张之后,全屏打开,在进行缩放操作,如下图:
js实现手机端图片双指缩放变大变小插件_第3张图片
js实现手机端图片双指缩放变大变小插件_第4张图片

接下来,介绍第一种情况的插件,pinchzoom.js,用法很简单,只需要修改img的路径,在引用pinchzoom.js以及你平时用的jquery就可以。
pinchzoom.js下载链接

贴上完整的代码:


<html lang="zh-cn">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
    <title>图片缩放title>
    <style>
        .pinch-zoom,.pinch-zoom img{
            width: 100%;
            -webkit-user-drag: none;
            -moz-user-drag: none;
            -ms-user-drag: none;
            user-drag: none;
        }
    style>
head>
<body>
<div class="page" style="display:block">
    <div class="pinch-zoom">
        <img src="images/timg.jpg"/>
    div>
div>
<script src="js/jquery-1.7.2.min.js">script>
<script src="js/pinchzoom.js">script>
<script type="text/javascript">
    $(function () {
        $('div.pinch-zoom').each(function () {
            new RTP.PinchZoom($(this), {});
        });
    })
script>
body>
html>

第二种缩放情况插件,scale.js,img一定要放在list的div里面,除了引用scale.js外还需要引用scale.css,贴出完整代码:
scale.js下载链接
scale.css下载链接


<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <meta name="viewport" content="width=device-width,initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no" />
    <title>图片缩放title>
    <link rel="stylesheet" href="themes/scale.css" type="text/css" />
head>
<body>
    <div class="list">
         <img src="themes/images/2.jpg" />
    div>
    <section class="imgzoom_pack">
        <div class="imgzoom_x">Xdiv>
        <div class="imgzoom_img"><img src="" />div>
    section>
    <script src="js/scale.js">script>
    <script>
        document.addEventListener("DOMContentLoaded", function(event){
            ImagesZoom.init({
                "elem": ".list"
            });
        }, false);
    script>
body>
html>

上面两个插件如果下载链接失效请留言

你可能感兴趣的:(插件)