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

MT-Retina.js相关推荐

  1. 30个WordPress Retina(iPad)自适应主题

    原文地址:http://www.goodfav.com/zh/retina-ready-wordpress-themes-3556.html WordPress Retina定制主题进行了优化,支持R ...

  2. 移动Web—CSS为Retina屏幕替换更高质量的图片

    来源:互联网 作者:佚名 时间:12-24 10:37:45 [大 中 小] 点评:Retian似乎是屏幕显示的一种趋势,这也是Web设计师面对的一个新挑战;移动应用程序的设计师们已经学会了如何为Re ...

  3. 超棒的30款JS类库和工具

    当设计人员和开发人员真正快速便捷的使用JavaScript类库和工具的同时,他们的生活也就变得更轻松.简单.你付出的越多,它回报你的也就越多,这正是JS类库和工具需求量很大的原因. 对于Web设计人员 ...

  4. 两倍图 css,网页高清屏和retina(视网膜)屏的双倍图解决办法

    通过搜集相关资料,发现一个比较普遍的解决方案:retina.js+CSS Media Queries. retina.js retina.js下载地址:retina.js官网下载 和 免费cdn. 详 ...

  5. android 微博分享回调函数,【JS逆向】新浪微博登录RSA+其他 | 每日JS

    已迁移平台:segmentfault,搜索 erma0 换平台了,简书发什么都锁定,广告一堆,趁早倒闭吧. 第六天 JavaScript逆向练习6 0x01 目标网址 0x02 定位JS 1. 随便输 ...

  6. 前端开发之——网页如何适配Retina屏幕

    前言 随着2012年苹果发布第一款Retina Macbook Pro(以下简称RMBP),Retina屏幕开始进入笔记本行业.两年过去了,RMBP的市场占有率越来越高,且获得了一大批设计师朋友的青睐 ...

  7. html5 css3替换图片,移动Web—CSS为Retina屏幕替换更高质量的图片

    特别声明:此篇文章根据Stéphanie Walter 的英文文章<The Mobile Web: CSS Image Replacement for Retina Display Device ...

  8. 移动端Retina屏幕图片适配

    第一个方法 ;(function(win, lib) {var doc = win.document;var docEl = doc.documentElement;var metaEl = doc. ...

  9. 青龙羊毛——美团联想商城喜爱帮(搬运)

    前几天有人评论区要新的美团脚本,更新一下,顺便更新一下萝卜大佬写的小毛! 1.喜爱帮 (1)入口 羊毛来源--喜爱帮 (2)脚本 不会拉库就别撸毛了,撸不明白! ql raw https://gite ...

最新文章

  1. 主攻ASP.NET.4.5 MVC4.0之重生:Entity Framework生成实体类步骤(十三)
  2. python3 多进程锁
  3. 用Python做垃圾分类
  4. win10 cortana 搜索无效怎么解决
  5. JS----面试题总结(持续更新中......)
  6. java从小到大排序函数_利用随机函数产生10个1~100之间的整数,按从小到大的顺序排列输出...
  7. 6.3.2线索二叉树
  8. 数据结构(十一)桶排序
  9. NumPy中特别的数组函数 By Youki~
  10. Eclipse中@author的修改
  11. 完美解决html中select的option不能隐藏的问题。
  12. with(nolock)解释
  13. 上传excel,并保存excel内容
  14. mysql 密码sa_重置MySQL root密码
  15. 浅析近场通信技术特点及未来可能的应用与发展
  16. 【Godot】行为树(一)了解与设计行为树代码
  17. php获取当前域名的方法 如何获得域名
  18. matlab英文词汇,matlab中常见英文词含义
  19. 一个简单的ZUI多文件上传的demo和sql练习
  20. 计算机在哪里修改储存默认磁盘,Win7资源管理器修改默认显示磁盘小教程

热门文章

  1. XCode7 创建framework
  2. 最全整理浏览器兼容性问题与解决方案(转)
  3. java代理的原理及应用
  4. node.js Lordofpomelo点击登录(login)终端提示成功,页面不跳转无反应
  5. [SQL Server]重命名数据库【转】
  6. Angular自学笔记(?)结构型指令
  7. iOS设计模式 ——单例模式详解以及严格单例模式注意点
  8. SpringBoot、mysql配置PageHelper插件
  9. leetcode35 C++ 4ms 搜索插入位置
  10. .net 常见异常及其翻译