<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
* {
padding: 0;
margin: 0;
} body {
text-align: center;
background-color: #EBE6E6;
} /*汉字*/
.characters {
margin-top: 150px;
} .characters > span {
display: inline-block;
width: 80px;
height: 80px;
font: 500 60px/80px "Microsoft YaHei";
text-align: center;
position: relative;
transform-style: preserve-3d;
} .characters > span::before, .characters > span::after {
content: attr(data-cont);
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
color: white;
transform-origin: left;
transform: scale(0.96, 1);
transition: all 1s;
} .characters > span::before {
color: #ccc;
} .characters:hover span::after {
transform: rotateY(-35deg);
} .characters:hover span::before {
/*倾斜*/
transform: rotateY(-15deg) skewY(15deg);
} /*导航*/
.nav {
width: 420px;
height: 30px;
margin: 50px auto;
transform-origin: bottom;
} ul {
list-style: none;
} li {
float: left;
transform-style: preserve-3d;
position: relative;
width: 60px;
height: 30px;
transform: rotateX(0deg);
transition: all 0.8s;
} li > span {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
text-align: center;
font: 400 15px/30px "Microsoft YaHei";
} li > span:nth-child(1) {
background-color: green;
transform: translateZ(15px);
} li > span:nth-child(2) {
background-color: yellow;
transform: translateY(-15px) rotateX(90deg);
} .nav:hover li {
transform: rotateX(-90deg);
} li:nth-child(2) {
transition-delay: 0.1s;
} li:nth-child(3) {
transition-delay: 0.2s;
} li:nth-child(4) {
transition-delay: 0.3s;
} li:nth-child(5) {
transition-delay: 0.4s;
} li:nth-child(6) {
transition-delay: 0.6s;
} li:nth-child(7) {
transition-delay: 0.8s;
} </style>
</head>
<body>
<div class="characters">
<span data-cont="安">安</span>
<span data-cont="徽">徽</span>
<span data-cont="省">省</span>
<span data-cont="图">图</span>
<span data-cont="书">书</span>
<span data-cont="馆">馆</span>
</div>
<div class="nav">
<ul>
<li>
<span>第一</span>
<span>第二</span>
</li>
<li>
<span>第一</span>
<span>第二</span>
</li>
<li>
<span>第一</span>
<span>第二</span>
</li>
<li>
<span>第一</span>
<span>第二</span>
</li>
<li>
<span>第一</span>
<span>第二</span>
</li>
<li>
<span>第一</span>
<span>第二</span>
</li>
<li>
<span>第一</span>
<span>第二</span>
</li>
</ul>
</div> </body>
</html>

html5——3D案例(立体导航)的更多相关文章

  1. html5——3D案例(立体汉字,旋转导航)

    1.立体汉字:旋转点left,attr(data-cont)可获取自定义属性值,skewY(倾斜转换)参考地址 2.旋转导航:先移动后旋转,li标签需要延迟执行旋转 注意::hover事件触发自己的: ...

  2. 3D案例,导航,导航升级版

    /*****************************百度钱包旋转变内容******************************/ <!DOCTYPE html> <htm ...

  3. html5——3D案例(立方体)

    立方体:父盒子规定了3d呈现属性,立方体做旋转运动 移动顺序:1.每个盒子都先移动100px,然后再做相应的旋转  2.只有这样立方体的几何中心点与父盒子的几何中心点是一样的 <!DOCTYPE ...

  4. html5——3D案例(音乐盒子、百度钱包)

    1.音乐盒子:触碰盒子,盖子会打开 2.百度钱包:触碰钱包,钱包,会180度旋转 <!DOCTYPE html> <html lang="en"> < ...

  5. 8个经典HTML5 3D动画赏析

    HTML5技术已经越来越被我们所接受,特别是一些3D的动画特效.本文介绍的8个HTML5 3D动画并没有特别华丽的界面,但是比较实用,涉及到3D图片.3D图表.3D按钮等方面,一起来看看. 1.HTM ...

  6. HTML5 3D动画效果

    对以前来讲,3D动画拿到网页上展示是一件非常奢侈的事情,第一是浏览器不够先进,第二是大部分只能用flash实现伪3D.HTML5的出现,让实现网页3D动画变得非常简单,当然前提是你不要再使用像IE67 ...

  7. 9个超绚丽的HTML5 3D图片动画特效

    在Web 1.0时代,我们的网页中图片数量非常少,而且都是以静态图片为主.HTML5的出现,推动了Web 2.0的发展,同时也催生出了很多绚丽的HTML5图片动画特效,特别是有些还有3D的动画效果.本 ...

  8. 7款超酷HTML5 3D动画精选应用及源码

    对以前来讲,3D动画拿到网页上展示是一件非常奢侈的事情,第一是浏览器不够先进,第二是大部分只能用flash实现伪3D.HTML5的出现,让实现网页3D动画变得非常简单,当然前提是你不要再使用像IE67 ...

  9. 8款效果惊艳的HTML5 3D动画

    1.HTML5 WebGL水面水波荡漾特效 之前已经向各位分享过一款很逼真的HTML5水波荡漾特效,效果还算不错.今天再向大家分享一款更加给力的HTML5水波动画,画面上是一个大水池,水池底部是一颗大 ...

随机推荐

  1. 我不喜欢的 Rust 特性 (之一) eager drop

    struct Foo; impl Drop for Foo { fn drop(&mut self) { println!("drop"); } } fn main() { ...

  2. [bzoj 2463]谁能赢呢?(博弈论)

    题目:http://www.lydsy.com:808/JudgeOnline/problem.php?id=2463 分析:因为都是按最优策略,所以棋盘肯定都能走满,于是胜负关系就是判断n*n的奇偶 ...

  3. - > 最大公约数(辗转相除法)和最小公倍数(公式法)

    最大公约数 #include<iostream> using namespace std; int a,b; int gcd(int x,int y){ return x==0?y:gcd ...

  4. velt-0.1.7开发: KernelConfig的问题

    快乐虾 http://blog.csdn.net/lights_joy/(QQ群:Visual EmbedLinux Tools 375515651) 欢迎转载.但请保留作者信息 VELT的全称是Vi ...

  5. Codeforces 577E Ann and Half-Palindrome 字典树

    题目链接 题意: 若一个字符串是半回文串.则满足第一位和最后一位相等, 第三位和倒数第三位相等.如此类推. 给定一个字符串s,输出s的全部子串中的半回文串字典序第k大的 字符串. good[i][j] ...

  6. 深入理解MVC C#+HtmlAgilityPack+Dapper走一波爬虫 StackExchange.Redis 二次封装 C# WPF 用MediaElement控件实现视频循环播放 net 异步与同步

    深入理解MVC   MVC无人不知,可很多程序员对MVC的概念的理解似乎有误,换言之他们一直在错用MVC,尽管即使如此软件也能被写出来,然而软件内部代码的组织方式却是不科学的,这会影响到软件的可维护性 ...

  7. UIView convertRect

    CGRect newRect = [self.view.window convertRect:self.blueView.frame fromView:self.redView]; NSLog(@&q ...

  8. poj 2955 Brackets dp简单题

    //poj 2955 //sep9 #include <iostream> using namespace std; char s[128]; int dp[128][128]; int ...

  9. HDU 5090 Game with Pearls(二分匹配)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5090 Problem Description Tom and Jerry are playing a ...

  10. Chrome控制台命令

    window.print();打印当前窗口内容或输出为pdf