原文:http://zhangxiaolun.lofter.com/post/217084_73a1a9#

在最近的一个项目中,页面上有一部分由一些图片方块组成,要求说是:“做成类似动画的东东,最好可以亮瞎狗眼的那种……”。第一反应就是能不能做成Metro的那种,就像windows phone上面那样的磁铁效果。

google之,找到了一大坨推荐插件,什么Metro UI CSS啊, metro-bootstrap啊,不过感觉这些个都太强大了,大坨大坨的文件,眼花缭乱,短时间内难以接受。所以找到了一个比较简单的jQuery插件,叫做metroJS。至少看起来蛮简单的,使用的时候只要是三个文件

  • js文件:jQuery,插件包含的metro.js

  • css文件:插件包含的metro.css

http://www.drewgreenwell.com/projects/metrojs这个是插件的网站,上面有使用教程,还提供了自定义主题。不过是英文的,不知道国内有没有人翻译了使用文档,至少我还没有找到。所以今天下午回来之后就,硬着头皮一点点的开始看,废话不多说了,说多了都是汗,南昌真是太热了。

(以下内容只是个人见解,不对之处,欢迎指出!)

这个插件的核心方法就是:.liveTile([option]);所以的参数在html中都是以data-$属性的形式添加在html的标签中,eg:

<div class="live-tile red" id="slide" data-mode="fade" data-speed="2000">

</div>

.liveTile()提供了很多参数(以下列举出的不是全部,具体请前往官网查看):

  • mode:瓷块切换形式,默认值:slide

  • speed:切换速度,默认值:500

  • direction:切换方向,默认值:vertical(垂直),还有一个值是horizontal

  • delay:动画切换之间的等待时间,默认值:5000

  • initDelay:动画开始之前的等待时间,默认值:-1

    等等……

请看官网截图:

对我来说,能用上4,5个就足够了。

一个最简单的例子(插件官网的例子):

<divclass="live-tile">

<div>front</div>

<div>back</div>

</div>

<script type="text/javascript">

$(document).ready(function(){

$(".live-tile").liveTile();

});

</script>

戳这里查看

在官网上面,提供了不同效果的例子,

点这里去官网查看例子

这篇博客只能算作是我的一些小小的笔记,难登大雅之堂,但是希望能够给需要的人提供一点点帮助,哪怕只有一点点。错误之处,欢迎指正

今天就到这里,以后尽量更新这个插件的使用心得。

我是一个小逗比~

一点点学习的心得-MetroJS的更多相关文章

  1. Shell—学习之心得

    由于项目要招聘需要有经验shell开发人员(awk编程),而作为技术面试官(暂时)的我对shell编程不太熟:当然以前也写过一些shell脚本来满足项目的需求—备份环境,数据库(逻辑).假如只是针对a ...

  2. 2019前端学习路线心得-黑马程序员pink老师

    在规划之前先给大家分享几点心得哈: 1. 学习,特别是在线学习,是非常辛苦的事情,为了少走弯路, 所以一定要系统学习,多借鉴与前辈们总结出来的经验. 2. 不要相信任何说 一周掌握 css, 一周学完 ...

  3. 华为hcip学习备考心得

    大家好我是林中鸟,经过几个月的学习终于顺利拿下了华为的hcip:写这篇文章主要目的是想和大家分享一下我学习备考中的一些经历. 2020年由于疫情影响,社会各行各业都遭受重创,同时也打乱的我的生活规划: ...

  4. Docker入门的亿点点学习

    前段时间花了些时间学习了亿点点docker,也算是入门了吧,顺便记了一下笔记拿出来分享给想要接触docker的兄弟们. 没有服务器的兄嘚可以去腾讯云或者阿里云领取免费的试用产品嗷,如果已经领取过了,又 ...

  5. 学习html心得

    最近我们小组在搞一个网站项目,每个组员都在学习html与css. 我们先找到相关网站寻找信息进行学习,内容不多,我很快就把html的教程看完了.感觉还不错,就下载了html编辑器Notepad++进行 ...

  6. Java学习笔记心得——初识Java

    初识Java 拿到这本厚厚的<Java学习笔记>,翻开目录:Java平台概论.从JDK到TDE.认识对象.封装.继承与多态...看着这些似懂非懂的术语名词,心里怀着些好奇与担忧,就这样我开 ...

  7. 学习ssm心得

    学习是一个探索的过程,在我编程能力提高的阶段中,我发现在编写代码之前,必须得弄清代码的逻辑,我到底要干什么,从哪一步做起.端与端之间该怎么衔接. 先把问题想清楚,再去编写.不要急着去乱敲一通,一点用处 ...

  8. 学习react心得及总结

    注意学习这个在D盘:小红书第一部分的案例react/new-my-app 小红书第二部分的案例react/make-redux 小红书第三部分的案例react/my-app-higher 并且里面有说 ...

  9. 学习photoshop心得

    简要的学习了ps的三大功能p图,抠图,作图, p图主要是学了换脸这一效果,用到套索工具,把范冰冰的脸接到郭德纲身上, 首先使用套索工具把脸圈起来 然后移动到 另一个人脸上 再然后混合图层,自动混合 差 ...

随机推荐

  1. JAVA数据结构--AVL树的实现

    AVL树的定义 在计算机科学中,AVL树是最先发明的自平衡二叉查找树.在AVL树中任何节点的两个子树的高度最大差别为1,所以它也被称为高度平衡树.查找.插入和删除在平均和最坏情况下的时间复杂度都是.增 ...

  2. springboot(十)-监控应用

    微服务的特点决定了功能模块的部署是分布式的,大部分功能模块都是运行在不同的机器上,彼此通过服务调用进行交互,前后台的业务流会经过很多个微服务的处理和传递,出现了异常如何快速定位是哪个环节出现了问题? ...

  3. 固定定位 z-index iconfont的使用 043

    固定定位  现象 脱标 提升层级  将盒子固定住 参考点 浏览器的左上角 : <!DOCTYPE html> <html lang="en"> <he ...

  4. js map()初步学习

    //array.map(callback,thisObject?),callback需要有return值 //map:'映射' 被映射成新的数组  eg1: let data = [3,4,2]; l ...

  5. plsql起别名出现???乱码,需要配置环境变量

    NLS_LANG:SIMPLIFIED CHINESE_CHINA.ZHS16GBK

  6. 宜人贷项目里-----正则匹配input输入月份规则

    在标签上可以直接进行校验如下,如果只调数字键盘type=number不好用可以用type=tel <input name="creditDate" oninput=" ...

  7. centos 7编译安装nginx

    一.安装nginx时必须先安装相应的编译工具yum -y install gcc gcc-c++ autoconf automakeyum -y install zlib zlib-devel ope ...

  8. 关于reduce的使用方法

    var rowData=[ {data:4,date:'06',code:'cr_3',name:'桥吊3'}, {data:1,date:'03',code:'cr_1',name:'桥吊1'}, ...

  9. 【随笔】win7下安装Apache服务器

    1.首先下载64位的apache服务器httpd-2.4.10-win64.zip 2.解压,可以是默认路径,也可以自定义路径,我这里是E:/ 3.打开E:/Apache24/conf文件夹 4.随便 ...

  10. 微信小程序-tab标签栏实现教程

    一.摘要 tab栏(标签切换栏)是app中常见的一种交互方式,它可以承载更多的内容,同时又兼顾友好体验的优点.但在小程序中,官方并没有为咱们提供现成的组件.因此我们程序员展现才艺的时候到了(其实市面上 ...