黑松山资源网 Design By www.paidiu.com
Windows Phone的tile设计的美丽对我来说有余音绕梁的效果。我从来不知道优雅的方块盒子布局能给我深刻的印象。因此我尝试在web里用CSS和Jquery去实现这种tile设计。我已尝试Tile Flip动画效果,它能展示两种不同的信息一个在tile的前端而另外一个就在后端。
首先我们要为tile创建和下面图片的效果一样的HTML的内容。每个tile包含了两个分别在前后的div。他们都能包含要展示的信息。下面的html代码生成所需的tile布局。
tile设计包含了CSS的类名
- <div class="container">
- <div class="tile tile-normal">
- <div class="front">
- <img class="icon" src="ie.PNG" />
- </div>
- <div class="back">
- Internet Explorer
- </div>
- </div>
- <div class="container-small">
- <div class="tile tile-small">
- <div class="front">1</div>
- <div class="back">Tile 1</div>
- </div>
- <div class="tile tile-small">
- <div class="front">2</div>
- <div class="back">Tile 2</div>
- </div>
- <div class="tile tile-small">
- <div class="front">3</div>
- <div class="back">Tile 3</div>
- </div>
- <div class="tile tile-small">
- <div class="front">4</div>
- <div class="back">Tile 4</div>
- </div>
- </div>
- <div class="tile tile-wide">
- <div class="front">
- Windows Phone Tiles using CSS and jQuery
- </div>
- <div class="back">
- This is a wide tile
- </div>
- </div>
- </div>
CSS关心的是tile的大小和对齐。(请下载源代码来查看)。这里我要对CSS重要部分进行高亮处理,这部分在tile旋转的时候会创建透明师视图。
- .tile {
- float:left;
- font-family: 'Roboto', sans-serif;
- font-size:20px;
- margin-left:2px;
- margin-top:2px;
- -moz-perspective:500px;
- -webkit-perspective:500px;
- -o-perspective:500px;
- -ms-perspective:500px;
- perspective:500px;
- }
下面的JQuery代码关系Tile Flip。这里我为动画使用了 Transit,它是JQuery的一个扩展。它确实是对平滑动画有好处,同时提供大量在我们这种情况下非常需要的易用的技术,这普通易用的技术能让Tile Flip看起来想两块动画。
- $(document).ready(function () {
- $(".back").hide();
- $(".tile").mouseenter(function () {
- $(this).children(".front").transit( {
- "rotateX":"90deg"
- },500,"easeInCirc",function () {
- var back;
- $(this).hide();
- back = $(this).siblings(".back");
- back.css({
- "rotateX" : "-90deg"
- });
- back.show();
- back.transit( {
- "rotateX":"0deg"
- },500,"easeOutCirc");
- });
- });
- $(".tile").mouseleave(function () {
- $(this).children(".back").transit( {
- "rotateX" : "90deg"
- },500,"easeInCirc",function () {
- var front;
- $(this).hide();
- front = $(this).siblings(".front");
- front.css({
- "rotateX" : "-90deg"
- });
- front.show();
- front.transit({
- "rotateX" : "0deg"
- },500,"easeOutCirc");
- });
- });
- });
一开始,所有的图块都是隐藏的,rotateX是90°,前面的部分是可以看到的,rotateX是0°。所有的图块在鼠标指针进入的时候翻过来,在鼠标指针出来的时候又翻回来。
上面的图解释了在鼠标指针进入时调用的函数这个过程是怎么进行的,鼠标指针出来的时候的工作原理和这个差不多。
这个设计使用的是在最新版本的浏览器才有的CSS 远景属性。我已经测试过它了,发现在火狐20.0和chrome26.0上可以运行。最好是你在chrome里有硬件图像渲染。如果你的浏览器不支持远景属性的话,它在正交直线视图上看起来还是有效的。
黑松山资源网 Design By www.paidiu.com
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
黑松山资源网 Design By www.paidiu.com
暂无评论...
更新日志
2024年11月15日
2024年11月15日
- 黄妃.2020-色違【米乐士娱乐】【FLAC分轨】
- LouisHayes-ArtformRevisited(2024)[24Bit-96kHz]FLAC
- 永恒英文金曲精选5《TheBestOfEverlastingFavouritesVol.5》[WAV+CUE]
- 黑鸭子2005-紫丁香[首版][WAV+CUE]
- 林忆莲《爱上一个不回家的人》XRCD版[低速原抓WAV+CUE][999M]
- 经典《历届奥斯卡金曲回顾》[正版原抓WAV+CUE] [1G]
- 群星《试音草原·女声篇》经典蒙古民歌[WAV+CUE][1G]
- 炉石传说月末上分卡组推荐 国服月末最快上分卡组推荐
- 炉石传说月底最强卡组有哪些 2024国服月底最强卡组推荐
- 炉石传说月初最强卡组有哪些 2024月初最强上分卡组推荐
- 狼人杀亮相原生鸿蒙之夜 假面科技强势登陆华为生态
- 12小时光线挑战!AI画质专家才是大平层首选
- 2024游戏IP报告:1~9月规模1960亿 68%用户愿为之付费
- 群星.2024-今夜一起为爱鼓掌电视剧原声带【相信音乐】【FLAC分轨】
- BIGFOUR.2013-大家利事【寰亚】【WAV+CUE】