MT-Retina.js

MT-Retina.js

Github: MT-Retina.js

serve high-resolution images to devices with retina displays.

之前月大总管写的为高分屏提供不同分辨率图像支持的插件,需求变动,增加了语言支持。

Usage

add lib & config

<script src="dist/retina.js"></script>
<script src="src/retina-config.js"></script>  

set tags

<img data-retina-url="assets/images/test/retina.png" data-img-type="normal" data-img-lang="en" alt="img">    

add assets

> tree -L 4                                           
.
└── images└── test├── en│   ├── retina@1x.png│   └── retina@2x.png├── retina@1x.png└── retina@2x.png3 directories, 4 files

Config

customize

Customize the rules for assets can be found in the retina-config.js .

// define filters
Retina.setFilters({'normal': function (url, base, ratio, lang) {var result,prefix = '',pieces = url.split('/');// Add language support                   if (lang) {prefix = lang + '/';}var _postfix = pieces[pieces.length - 1].split('.');            // Concat File Path Stringpieces[pieces.length - 1] = prefix + _postfix[0] + '@' + ratio.param + '.' + _postfix[1];result = pieces.join('/');return result;},'svg': function (url, base, ratio, lang) {return url;}
});

modifyRetinaImg()

modifyRetinaImg(target,src);
Retina.retinaUpdate();

About

  • @Author Max

  • @Revised Thonatos.Yang

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/262494.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

不同情况通知执行的顺序

1.service方法有返回值 无异常 XML ***************************************1.前置通知...deleteUser2.环绕通知...开启事务...deleteUser通过id删除用户3.后置通知...deleteUser返回值:14.环绕通知....提交事务...最终通知...deleteUser**********************************…

sessionState 配置方案

配置SQL Server Session方法 以下过程是在Win 2003 SP2 IIS 6.0, ASP.NET 2.0, SQL Server 2005下进行的。 1. 安装Session数据库 到Framework目录 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727运行下面的命令: aspnet_regsql.exe -ssadd -sstype c -d [DB] -S [Server] …

Open*** 服务器的搭建

服务介绍直译就是虚拟专用通道&#xff0c;是提供给企业之间或者个人与公司之间安全数据传输的隧道&#xff0c;Open无疑是Linux下开源的先锋&#xff0c;提供了良好的性能和友好的用户GUI。它大量使用了OpenSSL加密库中的SSLv3/TLSv1协议函数库。实验拓扑图实验环境xuegod 63 …

怎么批量选择目标_全日制专升本一次可以报几个学校?目标院校应该怎么选择?...

很多普通专升本考生们在备考的时候会对报考环节存在疑问&#xff0c;比如&#xff0c;普通专升本可以报几个学校&#xff1f;报考院校怎么选择&#xff1f;下面我们就这两个问题进行解答。想要知道湖北普通专升本考试一次可以报几个院校和专业&#xff0c;我们不妨先来看看《省…

jdbcTemplate快速入门

一、 c3p0和dbcp区别 二、导包 hibernate通过映射自动创建表&#xff1b; 三、代码实现 转载于:https://www.cnblogs.com/wmqiang/p/11617387.html

使用SecureCrt远程登录Linux安装配置教程

1. 首先验证安装secureCRT的本地机和linux服务器能否ping的通&#xff1b; 2. 判断linux 服务端是否安装了ssh 若未安装的话&#xff1a; apt-get installopenssh-server 3. 备份sshd_config&#xff1a; sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.originalsudo chm…

VS-c# web程序:gridview保存Excel文件遇到的问题

1。Gridview1必须放在具有runatserver的窗体标记内 解决方法&#xff1a;在程序相应位置加上以下代码中绿色部分代码即可。 //按钮点击事件 protected void Button1_Click(object sender, EventArgs e) { Response.Clear(); DownloadExcelFla…

云服务器镜像麻烦吗_简单说说云服务器的镜像功能作用

不少小伙伴在创建云服务器的时候会看到镜像这个功能而且需要操作到&#xff0c;但是镜像的具体作用是什么完全不清楚&#xff0c;今天小编就带大家来简单了解一下。镜像是通过云服务器下的磁盘创建的副本文件&#xff0c;该文件包含了一块或多块磁盘的所有数据集合&#xff0c;…

bean.xml配置数据源和读取配置文件配置数据源

一、bean.xml配置数据源 bean.xml装配bean&#xff0c;依赖注入其属性的时候&#xff0c;对应实体类中属性一定要有set方法&#xff0c; 二、读取配置文件配置数据源 1、配置文件 bean.xml配置&#xff1a; classpath就是src目录下&#xff0c;${ } 当作是Spring表达式&#xf…

一个商城的购车相关代码

购物车类 using System;using System.Web.UI;using System.Collections; //使用Hashtable类必须引入该命名空间namespace EWang.BLL{ [Serializable] //定义商品类,保存商品的各种属性 public class CarData { long _pid; int _quality; deci…

csi python 摄像头 树莓派_树莓派之摄像头和人脸识别

安装好Python与树莓派外置硬件GPIO库文件sudo apt-get install python-rpi.gpio在python中使用GPIO示例&#xff1a;import RPi.GPIO as GPIO#### gpio initGPIO.setmode(GPIO.BCM)GPIO.setup(7, GPIO.OUT) #LED2GPIO.setup(8, GPIO.OUT) #LED1GPIO.output(7, GPIO.LOW) #LED2 …

dns-prefetch—DNS预解析技术

今天在看一个网站的源代码时 发现了 <link rel"dns-prefetch" href"//static.tuweia.cn/"> 对dns-prefetch有点儿好奇&#xff0c;因为不止一次地见到&#xff0c;今天终于忍不住要看看他到底是什么技术&#xff1f; 下面是在网上找到的一篇关于dns-…

用最简单的方法判断一个LONG整形的数A是2^n(2的n次方)

如果一个数是2的n次方,则化成二进制数肯定是 1000...000 的形式,那么 假设这个数是x,则 x-1 肯定是 0111...111 的形式,位数比x少一位 那么 x & (x-1) 则有 1000...000 & 0111...111 0000...000 所以当 x & (x-1) 0时,说明x是2的n次方 转载于:https://www.cnblo…

事务保存点savepoint

一、 转载于:https://www.cnblogs.com/wmqiang/p/11618714.html

复习--SQL Server (一) -系统数据库

SQL Server 2000自带了四个数据库&#xff1a; 1. Master数据库&#xff08;系统数据库&#xff09;: 记录了SQL Server 的所有服务器级别的系统信息&#xff08;16张服务器系统表&17张数据库级系统表&#xff09;&#xff0c;数据库的注册账户和密码&#xff0c;系统设置信…

关于sencha touch 2的mvc问题的思考。

1.文档定义了app.application的setcontroller方法为公共方法&#xff0c;这个方法如果不配合instantiateControllers这个私有方法&#xff0c;那么你设置的contorller将没有用&#xff0c;又为什么设置为公共方法。为什么不是给定义一个addcontroller方法&#xff0c;用于动态加…

Spring - bean的lazy-init属性(懒加载)

默认情况下&#xff0c;容器初始化的时候便会把bean实例化&#xff0c;通常这样做可以让一些配置或者bean实例化的异常在容器启动的时候就发现&#xff0c;而不是在N久之后。但有时候&#xff0c;我们希望某个可能不会用到但又不是100%不用的bean能够在我们用的时候才实例化&am…

FormsAuthentication 和 Session 超时时间不一的问题

因为FormsAuthentication 和 Session 的cookies不一样,造成了FormsAuthentication 还能进入 而 session已经超时的问题.目前看最好的办法就是当让FormsAuthentication 执行logout 然后再转到同一个页面.你可能定制一个module来解决这个问题: public class CheckSessionModule: …

python怎样分析文献综述怎么写_怎么写文献综述?

请允许我介绍一种比较简短好上手的方法~最近一次和导师的面谈中,我亲爱的导师花了半个多小时给我耐心地讲了如何写好研究生英文论文的 Literature Review文献综述部分&#xff0c;我听完觉得特别有用&#xff0c;真的超感动啊(ಥ_ಥ)我的导师把每一步都说的很清楚&#xff0c;这…

掌握基于AOP事务管理

一、手动管理和半自动工厂模式 二、AOP事务管理 1、表达式中&#xff0c;第一个※是返回值所有类型&#xff0c;service包下一个点意思是service包下的类&#xff0c;两个点意思是service包下的类和其子包下的类也包含&#xff0c;括号前面※代表的是所有方法&#xff0c;括号里…