原文: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. Git密钥

    SSH keys SSH key 可以让你在你的电脑和Code服务器之间建立安全的加密连接. 先执行以下语句来判断是否已经存在本地公钥: 1. cat ~/.ssh/id_rsa.pub    如果你 ...

  2. python中的try/except/else/finally语句

    与其他语言相同,在python中,try/except语句主要是用于处理程序正常执行过程中出现的一些异常情况,如语法错误(python作为脚本语言没有编译的环节,在执行过程中对语法进行检测,出错后发出 ...

  3. Python之人工智能(一)

    是不是看到标题感觉很高大上?其实就是人工智障啦hhh~,本篇文档是典型的标题党,虽然是人工智能,但是没有算法,只是站在巨人的肩膀上而已. 好了,步入正题.此篇是人工智能应用的重点,只用现成的技术不做底 ...

  4. web服务的简单介绍及apache服务的安装

    一,web服务的作用:  是指驻留于因特网上某种类型计算机的程序,可以向浏览器等Web客户端提供文档.可以放置网站文件,让全世界浏览:   可以放置数据让全世界下载.目前最主流的三个Web服务器是Ap ...

  5. window.onresize事件在vue项目中的应用

    //vue页面<template> <div id='echart'> 报表 </div> </template> <script> exp ...

  6. Git学习系列之集中式版本控制系统vs分布式版本控制系统

    不多说,直接上干货! Linus一直痛恨的CVS及SVN都是集中式的版本控制系统,而Git是分布式版本控制系统,集中式和分布式版本控制系统有什么区别呢? 先说集中式版本控制系统,版本库是集中存放在中央 ...

  7. SQL Cookbook—查询、排序

    涉及到的问题1.在select语句中使用条件逻辑2.限制返回的行数3.从表中随机返回n条记录4.将空值转换为实际值5.对字母和数字混合的数据排序6.处理排序空值7.根据数据项的键排序–8.从一个表中查 ...

  8. Python机器学习库sklearn的安装

    Python机器学习库sklearn的安装 scikit-learn是Python的一个开源机器学习模块,它建立在NumPy,SciPy和matplotlib模块之上能够为用户提供各种机器学习算法接口 ...

  9. 虚拟机下linux 的root密码忘记怎么修改(转)

    1.开机时任意按一个方向键,进入界面,选择linux系统,按e键进入 2.然后用上下键选择kerner(内核)那一行,按e键进入编辑界面,编辑界面最后一行显示如下:(grub edit> ker ...

  10. MySQL操作汇总

    这学期学习了数据库系统原理,做了实验,mark一记. T—SQL的简单查询.连接查询 (1)用SQL语句建库.建表并插入记录. 建库: 建表: 插入记录: 查看 (2)修改表结构,包括修改属性列的数据 ...