图片/图形

网格布局幻灯片布局切换UI界面设计

阿里云


这是一款效果非常炫酷的页面网格布局和幻灯片布局切换 UI 界面设计效果。这个 ui 设计只是一个示例,它可以在网格布局和幻灯片布局之间来回切换,并且在切换时带有非常炫酷的过渡动画效果。

HTML 结构

该 UI 设计将所有元素包裹在一个 div#window 元素中,用于模拟一个浏览器。div#grid-selector 是布局选择按钮。div.thumbs 是网格缩略图模式面板,div#carousel 是幻灯片模式面板。

也想出现在这里?联系我们
创客主机
  1. <div id="window">
  2.   <div id="header">
  3.       <div class="circle"></div>
  4.         <div class="circle"></div>
  5.         <div class="circle"></div>
  6.     </div>       
  7.  
  8.     <div id="grid-selector">
  9.       <div id="viewCarousel"></div>
  10.       <div id="viewGrid" class="active">
  11.           <p></p>
  12.             <p></p>
  13.             <p></p>
  14.             <p></p>            
  15.         </div>        
  16.     </div>
  17.  
  18.     <div id="headline">
  19.       <p></p>
  20.         <p class="short"></p>
  21.     </div>
  22.     <!--网格布局面板-->
  23.     <div class="thumbs">    
  24.       <p>
  25.           <span></span>
  26.             <span class="short"></span>
  27.         </p>
  28.         ......
  29.     </div>
  30.     <!--幻灯片模式面板-->
  31.     <div id="carousel">
  32.       <div class="innerCarousel">
  33.           <div>
  34.  
  35.             </div>
  36.             <div>
  37.                 <p class="current">
  38.                     <span></span>
  39.                     <span class="short"></span>
  40.                 </p>
  41.             </div>
  42.             ......
  43.         </div>
  44.     </div>
  45. </div>

CSS 样式

以下的 CSS 代码用于模拟一个苹果电脑样式的浏览器:

  1. #window{
  2.   margin:30px auto 0;
  3.   border-radius:6px;
  4.   background:#fff;
  5.   width:675px;
  6.   height:620px; 
  7.   overflow:hidden;
  8.   position:relative;
  9. }
  10. #header{
  11.   background:#e3e5e9;
  12.   height:33px;
  13.   padding-left:18px;
  14. }
  15. #header .circle{
  16.   background:#9fa2a8;
  17.   border-radius:50%;
  18.   float:left;
  19.   width:12px;
  20.   height:12px;
  21.   margin-right:6px;
  22.   margin-top:11px;
  23. }

.floating-thumb class 是在点击了“查看网格布局”按钮之后被动态添加到窗口中的,它用于显示第一个网格缩略图。在它被添加的同时,还添加了.animate class,用于使用指定的贝兹曲线函数来制作该网格的过渡动画效果。

  1. .floating-thumb{  
  2.   background: #e3e5e9;
  3.     width: 155px;
  4.     height: 60px;    
  5.     border-radius: 4px;
  6.     float: left;
  7.     padding-top: 121px;
  8.   position:absolute;
  9.   top: 156px;
  10.   left: 70px;
  11. }
  12. .floating-thumb.animate{
  13.   width:303px;
  14.   height:80px;
  15.   margin-top:20px;
  16.   padding-top: 326px; 
  17.   top: 146px;
  18.     left: 186px;
  19.   -webkit-transition: all 400ms cubic-bezier(0,.93,.33,.99);
  20.      -moz-transition: all 400ms cubic-bezier(0,.93,.33,.99);
  21.       -ms-transition: all 400ms cubic-bezier(0,.93,.33,.99);
  22.        -o-transition: all 400ms cubic-bezier(0,.93,.33,.99);
  23.         transition: all 400mscubic-bezier(0,.93,.33,.99);
  24. }

在幻灯片模式中,幻灯片被设置为只显示第一个 slide 和第二个 slide 的一半,用户通过点击第二个 slide 来查看下一个 slide,这些功能的事项在 js 中完成。幻灯片模式的具体 CSS 代码请参考源文件。

JAVASCRIPT

在 jQuery 代码中,resetCarousel()函数用于重置幻灯片,是幻灯片位于初始位置(只显示第一个 slide 和第二个 slide 的一半)。setCarousel()函数用于处理幻灯片的点击操作。然后分别为网格布局按钮和幻灯片布局按钮绑定鼠标点击事件,进行界面的切换。具体代码请参考源文件。

网格布局幻灯片布局切换 UI 界面设计

已有 446 人购买
查看演示升级 VIP立刻购买

演示地址 下载地址
收藏
(0)

发表回复

热销模板

Ashade - 作品展示摄影相册WordPress汉化主题
LensNews

本站承接 WordPress / PbootCMS / DedeCMS 等
系统建站、仿站、开发、定制等业务!