PHP群:95885625 Hbuilder+MUI群:81989597 站长QQ:634381967
    您现在的位置: 首页 > 开发编程 > Jquery教程 > 正文

    生成缩略图的jQuery插件:jQThumb

    作者:admin来源:网络浏览:时间:2020-09-30 00:07:50我要评论
    导读:jQThumb 是在Web页面中创建按照一定比例显示缩略图的 jQuery 插件,使用 jQThumb 生成图片的缩略图可以避免不同尺寸的图片出现拉伸或...
    jQThumb 是在Web页面中创建按照一定比例显示缩略图的 jQuery 插件,使用 jQThumb 生成图片的缩略图可以避免不同尺寸的图片出现拉伸或者压缩等失真现象,通过设置插参数,还可以控制显示图片的位置。 该插件兼容性强,甚至能在 IE6 和 jQuery v1.3 以上版本中正常工作。
    jQThumb jQuery缩略图插件的使用方法:

    1. <!DOCTYPE html> 
    2. <html> 
    3. <body> 
    4.     <script type="text/javascript" src="scripts/jquery.min.js"></script> 
    5.     <script type="text/javascript" src="scripts/jqthumb.min.js"></script> 
    6.     <script type="text/javascript"
    7.         $(function () { 
    8.   
    9.             // plugin initialization 
    10.             $('img').jqthumb({ 
    11.                 classname: 'jqthumb',          // 生成缩略图的 div 类名. 默认是 jqthumb 
    12.                 width: '100%',             // 剪裁后新图片的宽度. 默认是 100px. 
    13.                 height: '100%',             // 剪裁后新图片的高度. 默认是 100px. 
    14.                 position: { 
    15.                     x: '50%',                   // 图片 x 方向的位置. 默认 50%. 50% 的意思是图片横向的中心. 
    16.                     y: '50%'                    // 图片 Y 方向的位置. 默认 50%. 50% 的意思是图片纵向的中心. 
    17.                 }, 
    18.                 source: 'src',              // 图像资源的属性. 默认 src. 
    19.                 show: false,              // TRUE = 处理后立即显示. FALSE = do not show it. DEFAULT IS TRUE. 
    20.                 responsive: 20,                 // 只在旧的浏览器中使用. 0 to disable. DEFAULT IS 20 
    21.                 zoom: 1,                  // 放大倍数, 2 图片实际大小的2倍. DEFAULT IS 1 
    22.                 method: 'auto',             // 3 methods available: "auto", "modern" and "native". DEFAULT IS auto 
    23.                 before: function (oriImage) { // 每张图片开始处理前回调函数. 
    24.                     alert("I'm about to start processing now..."); 
    25.                 }, 
    26.                 after: function (imgObj) {   // 当每张图片剪裁后回调函数. 
    27.                     console.log(imgObj); 
    28.                 }, 
    29.                 done: function (imgArray) { // callback when all images are cropped. 
    30.                     for (i in imgArray) { 
    31.                         $(imgArray[i]).fadeIn(); 
    32.                     } 
    33.                 } 
    34.             }); 
    35.   
    36.             // kill command 
    37.             $('#kill').click(function () { 
    38.                 $('.example1').jqthumb('kill'); 
    39.             }); 
    40.   
    41.             // kill all command 
    42.             $('#kill').click(function () { 
    43.                 $.jqthumb('killall'); 
    44.             }); 
    45.         }); 
    46.     </script> 
    47.     <div style="width: 100%; height: 400px;"
    48.         <img src="path/picture.jpg" /> 
    49.     </div> 
    50.     <div style="width: 400px; height: 400px;"
    51.         <img src="path/picture.jpg" /> 
    52.     </div> 
    53.     <button id="kill">Kill</button> 
    54.     <button id="kill-all">Kill All</button> 
    55. </body> 
    56. </html> 
    官方地址:
    http://pakcheong.github.io/jqthumb/
    转载请注明(B5教程网)原文链接:https://b5.mxunkeji.com/content-47-1925-1.html
    相关热词搜索: 缩略图 图片剪裁