您现在的位置是:网站首页> 编程资料编程资料

使用JS配合CSS实现Windows Phone中的磁贴效果javascript+css实现的离开网站时显示模态弹窗特效源码javascript+css3实现的多种文本动画效果源码清除css、javascript及背景图在浏览器中缓存的简单方法

2023-10-24 260人已围观

简介 这篇文章主要介绍了使用JS配合CSS实现Windows Phone中的磁贴效果,JS部分则使用到了JQuery库,需要的朋友可以参考下

Windows Phone的tile设计的美丽对我来说有余音绕梁的效果。我从来不知道优雅的方块盒子布局能给我深刻的印象。因此我尝试在web里用CSS和Jquery去实现这种tile设计。我已尝试Tile Flip动画效果,它能展示两种不同的信息一个在tile的前端而另外一个就在后端。 

DemoDownload
201571182711748.png (520×271)

首先我们要为tile创建和下面图片的效果一样的HTML的内容。每个tile包含了两个分别在前后的div。他们都能包含要展示的信息。下面的html代码生成所需的tile布局。
201571182734002.png (248×249)

tile设计包含了CSS的类名

CSS Code复制内容到剪贴板
  1. "container">   
  2.     "tile tile-normal">   
  3.         "front">   
  4.             "icon" src="ie.PNG" />   
  5.         
  
  •        "back">   
  •             Internet Explorer   
  •        
  •   
  •     
  •   
  •     "container-small">   
  •         "tile tile-small">   
  •             "front">1
  •   
  •             "back">Tile 1
  •   
  •            
  •         "tile tile-small">   
  •             "front">2   
  •             "back">Tile 2   
  •            
  •         "tile tile-small">   
  •             "front">3   
  •             "back">Tile 3   
  •            
  •         "tile tile-small">   
  •             "front">4   
  •             "back">Tile 4   
  •            
  •        
  •     "tile tile-wide">   
  •         "front">   
  •            Windows Phone Tiles using CSS and jQuery   
  •            
  •         "back">   
  •            This is a wide tile   
  •            
  •        
  •   
  • CSS关心的是tile的大小和对齐。(请下载源代码来查看)。这里我要对CSS重要部分进行高亮处理,这部分在tile旋转的时候会创建透明师视图。 

    CSS Code复制内容到剪贴板
    1. .tile {   
    2.     float:left;   
    3.     font-family'Roboto'sans-serif;   
    4.     font-size:20px;   
    5.     margin-left:2px;   
    6.     margin-top:2px;   
    7.         
    8.     -moz-perspective:500px;   
    9.     -webkit-perspective:500px;   
    10.     -o-perspective:500px;   
    11.     -ms-perspective:500px;   
    12.     perspective:500px;   
    13. }   

    下面的JQuery代码关系Tile Flip。这里我为动画使用了 Transit,它是JQuery的一个扩展。它确实是对平滑动画有好处,同时提供大量在我们这种情况下非常需要的易用的技术,这普通易用的技术能让Tile Flip看起来想两块动画。

    JavaScript Code复制内容到剪贴板
    1. $(document).ready(function () {   
    2.         
    3.     $(".back").hide();   
    4.         
    5.     $(".tile").mouseenter(function () {   
    6.         $(this).children(".front").transit( {   
    7.             "rotateX":"90deg"  
    8.         },500,"easeInCirc",function () {   
    9.             var back;   
    10.             $(<

    相关内容

    -六神源码网