UNPKG

@~lisfan/vue-upyun-image-format

Version:

vue过滤器插件-又拍云图片处理工具:默认以指定的策略规则进行了处理优化

1,027 lines (324 loc) 17.5 kB
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>Global - Documentation</title> <script src="scripts/prettify/prettify.js"></script> <script src="scripts/prettify/lang-css.js"></script> <!--[if lt IE 9]> <script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script> <![endif]--> <link type="text/css" rel="stylesheet" href="styles/prettify.css"> <link type="text/css" rel="stylesheet" href="styles/jsdoc.css"> </head> <body> <input type="checkbox" id="nav-trigger" class="nav-trigger" /> <label for="nav-trigger" class="navicon-button x"> <div class="navicon"></div> </label> <label for="nav-trigger" class="overlay"></label> <nav> <h2><a href="index.html">Home</a></h2><h3>Global</h3><ul><li><a href="global.html#install">install</a></li><li><a href="global.html#image-format">image-format</a></li></ul> </nav> <div id="main"> <h1 class="page-title">Global</h1> <section> <header> <h2> </h2> </header> <article> <div class="container-overview"> <dl class="details"> </dl> </div> <h3 class="subsection-title">Methods</h3> <h4 class="name" id="install"><span class="type-signature"></span>install<span class="signature">(Vue, options<span class="signature-attributes">opt</span>)</span><span class="type-signature"></span></h4> <dl class="details"> <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> <a href="index.js.html">index.js</a>, <a href="index.js.html#line353">line 353</a> </li></ul></dd> <dt class="tag-since">Since:</dt> <dd class="tag-since"><ul class="dummy"><li>2.0.0</li></ul></dd> </dl> <div class="description"> <p>又拍云图片处理工具注册函数<br>处理规则请参考<a href="http://docs.upyun.com/cloud/image/#webp">又拍云文档</a></p> <p>若想针对某个值使用默认值,则传入null值即可</p> </div> <h5>Parameters:</h5> <table class="params"> <thead> <tr> <th>Name</th> <th>Type</th> <th>Attributes</th> <th>Default</th> <th class="last">Description</th> </tr> </thead> <tbody> <tr> <td class="name"><code>Vue</code></td> <td class="type"> <span class="param-type">Vue</span> </td> <td class="attributes"> </td> <td class="default"> </td> <td class="description last"><p>Vue类</p></td> </tr> <tr> <td class="name"><code>options</code></td> <td class="type"> <span class="param-type">object</span> </td> <td class="attributes"> &lt;optional><br> </td> <td class="default"> <code>{}</code> </td> <td class="description last"><p>配置选项</p> <h6>Properties</h6> <table class="params"> <thead> <tr> <th>Name</th> <th>Type</th> <th>Attributes</th> <th>Default</th> <th class="last">Description</th> </tr> </thead> <tbody> <tr> <td class="name"><code>debug</code></td> <td class="type"> <span class="param-type">boolean</span> </td> <td class="attributes"> &lt;optional><br> </td> <td class="default"> <code>false</code> </td> <td class="description last"><p>是否开启日志调试模式</p></td> </tr> <tr> <td class="name"><code>maxDPR</code></td> <td class="type"> <span class="param-type">number</span> </td> <td class="attributes"> &lt;optional><br> </td> <td class="default"> <code>3</code> </td> <td class="description last"><p>(&gt;=4)g网络或者'unknow'未知网络下,DPR取值的最大数</p></td> </tr> <tr> <td class="name"><code>draftRatio</code></td> <td class="type"> <span class="param-type">number</span> </td> <td class="attributes"> &lt;optional><br> </td> <td class="default"> <code>2</code> </td> <td class="description last"><p>UI设计稿尺寸与设备物理尺寸的比例</p></td> </tr> <tr> <td class="name"><code>scale</code></td> <td class="type"> <span class="param-type">string</span> </td> <td class="attributes"> &lt;optional><br> </td> <td class="default"> <code>'both'</code> </td> <td class="description last"><p>又拍云图片尺寸缩放方式,默认宽度进行自适应,超出尺寸进行裁剪,若自定义尺寸大于原尺寸时,自动缩放至指定尺寸再裁剪</p></td> </tr> <tr> <td class="name"><code>quality</code></td> <td class="type"> <span class="param-type">number</span> </td> <td class="attributes"> &lt;optional><br> </td> <td class="default"> <code>90</code> </td> <td class="description last"><p>又拍云jpg格式图片压缩质量</p></td> </tr> <tr> <td class="name"><code>rules</code></td> <td class="type"> <span class="param-type">string</span> </td> <td class="attributes"> &lt;optional><br> </td> <td class="default"> <code>''</code> </td> <td class="description last"><p>又拍云图片处理的其他规则</p></td> </tr> <tr> <td class="name"><code>minWidth</code></td> <td class="type"> <span class="param-type">number</span> </td> <td class="attributes"> &lt;optional><br> </td> <td class="default"> </td> <td class="description last"><p>默认值是(当前设备的物理分辨率 * 当前实际设备像素比的) 二分之一</p></td> </tr> <tr> <td class="name"><code>networkHandler</code></td> <td class="type"> <span class="param-type">function</span> </td> <td class="attributes"> &lt;optional><br> </td> <td class="default"> <code>'unknow'</code> </td> <td class="description last"><p>获取网络制式的处理函数,若不存在,返回unknow</p></td> </tr> </tbody> </table> </td> </tr> </tbody> </table> <h4 class="name" id="image-format"><span class="type-signature"></span>image-format<span class="signature">(src, sizeOrConfig<span class="signature-attributes">opt</span>, scale<span class="signature-attributes">opt, nullable</span>, format<span class="signature-attributes">opt, nullable</span>, quality<span class="signature-attributes">opt, nullable</span>, rules<span class="signature-attributes">opt</span>)</span><span class="type-signature"></span></h4> <dl class="details"> <dt class="tag-source">Source:</dt> <dd class="tag-source"><ul class="dummy"><li> <a href="index.js.html">index.js</a>, <a href="index.js.html#line373">line 373</a> </li></ul></dd> <dt class="tag-since">Since:</dt> <dd class="tag-since"><ul class="dummy"><li>2.0.0</li></ul></dd> </dl> <div class="description"> <p>vue过滤器:image-format</p> </div> <h5>Parameters:</h5> <table class="params"> <thead> <tr> <th>Name</th> <th>Type</th> <th>Attributes</th> <th>Default</th> <th class="last">Description</th> </tr> </thead> <tbody> <tr> <td class="name"><code>src</code></td> <td class="type"> <span class="param-type">string</span> </td> <td class="attributes"> </td> <td class="default"> </td> <td class="description last"><p>图片地址,第一个参数vue组件会自动传入,无须管理</p></td> </tr> <tr> <td class="name"><code>sizeOrConfig</code></td> <td class="type"> <span class="param-type">number</span> | <span class="param-type">string</span> | <span class="param-type">object</span> </td> <td class="attributes"> &lt;optional><br> </td> <td class="default"> </td> <td class="description last"><p>裁剪尺寸,取设计稿中的尺寸即可,该值如果是一个字典格式的配置对象,则会其他参数选项的值</p></td> </tr> <tr> <td class="name"><code>scale</code></td> <td class="type"> <span class="param-type">string</span> </td> <td class="attributes"> &lt;optional><br> &lt;nullable><br> </td> <td class="default"> <code>'both'</code> </td> <td class="description last"><p>缩放方式</p></td> </tr> <tr> <td class="name"><code>format</code></td> <td class="type"> <span class="param-type">string</span> </td> <td class="attributes"> &lt;optional><br> &lt;nullable><br> </td> <td class="default"> </td> <td class="description last"><p>图片格式化,系统会根据多种情况来最终确定该值的默认值</p></td> </tr> <tr> <td class="name"><code>quality</code></td> <td class="type"> <span class="param-type">number</span> </td> <td class="attributes"> &lt;optional><br> &lt;nullable><br> </td> <td class="default"> <code>90</code> </td> <td class="description last"><p>若输出jpg格式图片时的压缩质量</p></td> </tr> <tr> <td class="name"><code>rules</code></td> <td class="type"> <span class="param-type">string</span> | <span class="param-type">object</span> </td> <td class="attributes"> &lt;optional><br> </td> <td class="default"> <code>''</code> </td> <td class="description last"><p>又拍云图片处理的的其他规则,注意,如果它是一个字符串格式是,那么它必须是采用<code>/[key]/[value]</code>这样的写法,不能随意乱写,同时这里的值不会覆盖前几个参数的值,该项的优先级最低</p></td> </tr> </tbody> </table> </article> </section> </div> <br class="clear"> <footer> Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.5.5</a> on Tue Nov 07 2017 17:34:19 GMT+0800 (CST) using the <a href="https://github.com/clenemt/docdash">docdash</a> theme. </footer> <script>prettyPrint();</script> <script src="scripts/linenumber.js"></script> </body> </html>