html5建站实战一:特效实例
2016-07-10 17:21
786 查看
实现3D旋转动画(纯html5技术实现)
参考实例:http://www.html5tricks.com/demo/3d-html5-logo/index.html
实现超酷3D CSS3菜单
参考实例:http://www.html5tricks.com/demo/css3-ribbon-menu-1/index.html
效果图:
下面我们来一起看看实现这款CSS3飘带菜单的具体过程以及源代码。源码主要由HTML代码和CSS代码组成,还比较简单。
<a href=’#'><span>Home</span></a>
<a href=’#'><span>About</span></a>
<a href=’#'><span>Services</span></a>
<a href=’#'><span>Contact</span></a>
</div>看HTML代码非常简单,几个a标签就把菜单的结构描述清楚了,当然主要还是看CSS代码。
display:inline-block;
}.ribbon:after, .ribbon:before {
margin-top:0.5em;
content: “”;
float:left;
border:1.5em solid #fff;
}.ribbon:after {
border-right-color:transparent;
}.ribbon:before {
border-left-color:transparent;
}.ribbon a:link, .ribbon a:visited {
color:#000;
text-decoration:none;
float:left;
height:3.5em;
overflow:hidden;
}.ribbon span {
background:#fff;
display:inline-block;
line-height:3em;
padding:0 1em;
margin-top:0.5em;
position:relative;-webkit-transition: background-color 0.2s, margin-top 0.2s; /* Saf3.2+, Chrome */
-moz-transition: background-color 0.2s, margin-top 0.2s; /* FF4+ */
-ms-transition: background-color 0.2s, margin-top 0.2s; /* IE10 */
-o-transition: background-color 0.2s, margin-top 0.2s; /* Opera 10.5+ */
transition: background-color 0.2s, margin-top 0.2s;
}.ribbon a:hover span {
background:#FFD204;
margin-top:0;
}.ribbon span:before {
content: “”;
position:absolute;
top:3em;
left:0;
border-right:0.5em solid #9B8651;
border-bottom:0.5em solid #fff;
}.ribbon span:after {
content: “”;
position:absolute;
top:3em;
right:0;
border-left:0.5em solid #9B8651;
border-bottom:0.5em solid #fff;
}这里我们又一次应用了CSS3的:before和:after伪类对象,设置了菜单项前后的内容,并做了样式渲染,实现了鼠标滑过菜单项出现凸起的立体效果。3. 自定义HTML5视频播放器外观 参考实例:http://www.html5tricks.com/demo/video-js/demo.html 效果图:
4. HTML5树叶飘落动画(基于webkit浏览器) 参考实例:http://www.html5tricks.com/demo/css3-fall-leaves/index.html 效果图:
5. CSS3图片层叠切换动画 参考实例:http://www.html5tricks.com/demo/css3-fold-image-slider/index.html 效果图:
6. CSS3图片左右切换弹性动画 参考实例:http://www.html5tricks.com/demo/html5-css3-elasticity/index.html 效果图:
7. CSS3鼠标悬停动画按钮 参考实例:http://www.html5tricks.com/demo/css3-hover-button-animation/index.html 效果图:
8. CSS3鼠标悬停动画菜单按钮 参考实例:http://www.html5tricks.com/demo/css3-hover-button-animation/index.html 效果图:
9. CSS3垂直手风琴折叠菜单 参考实例:http://www.html5tricks.com/demo/css3-ver-accordion-menu/index.html 效果图:
10. CSS3图片倾斜效果,可倾斜4个角度 参考实例:http://www.html5tricks.com/demo/css3-image-tilt-effect/index.html 效果图:
11. CSS3图片洗牌切换动画特效 参考实例:http://www.html5tricks.com/demo/jquery-css3-image-switch/index.html 效果图:
12. jQuery/CSS3图片翻转特效,可水平垂直翻转 参考实例:http://www.html5tricks.com/demo/jquery-css3-image-rotate/index.html 效果图:
13. HTML5/CSS3一组可爱的3D按钮 参考实例:http://www.html5tricks.com/demo/html5-css3-pretty-button/index.html# 效果图:
参考实例:http://www.html5tricks.com/demo/3d-html5-logo/index.html
实现超酷3D CSS3菜单
参考实例:http://www.html5tricks.com/demo/css3-ribbon-menu-1/index.html
效果图:
下面我们来一起看看实现这款CSS3飘带菜单的具体过程以及源代码。源码主要由HTML代码和CSS代码组成,还比较简单。
HTML代码:
<div class=’ribbon’><a href=’#'><span>Home</span></a>
<a href=’#'><span>About</span></a>
<a href=’#'><span>Services</span></a>
<a href=’#'><span>Contact</span></a>
</div>看HTML代码非常简单,几个a标签就把菜单的结构描述清楚了,当然主要还是看CSS代码。
CSS代码:
.ribbon {display:inline-block;
}.ribbon:after, .ribbon:before {
margin-top:0.5em;
content: “”;
float:left;
border:1.5em solid #fff;
}.ribbon:after {
border-right-color:transparent;
}.ribbon:before {
border-left-color:transparent;
}.ribbon a:link, .ribbon a:visited {
color:#000;
text-decoration:none;
float:left;
height:3.5em;
overflow:hidden;
}.ribbon span {
background:#fff;
display:inline-block;
line-height:3em;
padding:0 1em;
margin-top:0.5em;
position:relative;-webkit-transition: background-color 0.2s, margin-top 0.2s; /* Saf3.2+, Chrome */
-moz-transition: background-color 0.2s, margin-top 0.2s; /* FF4+ */
-ms-transition: background-color 0.2s, margin-top 0.2s; /* IE10 */
-o-transition: background-color 0.2s, margin-top 0.2s; /* Opera 10.5+ */
transition: background-color 0.2s, margin-top 0.2s;
}.ribbon a:hover span {
background:#FFD204;
margin-top:0;
}.ribbon span:before {
content: “”;
position:absolute;
top:3em;
left:0;
border-right:0.5em solid #9B8651;
border-bottom:0.5em solid #fff;
}.ribbon span:after {
content: “”;
position:absolute;
top:3em;
right:0;
border-left:0.5em solid #9B8651;
border-bottom:0.5em solid #fff;
}这里我们又一次应用了CSS3的:before和:after伪类对象,设置了菜单项前后的内容,并做了样式渲染,实现了鼠标滑过菜单项出现凸起的立体效果。3. 自定义HTML5视频播放器外观 参考实例:http://www.html5tricks.com/demo/video-js/demo.html 效果图:
4. HTML5树叶飘落动画(基于webkit浏览器) 参考实例:http://www.html5tricks.com/demo/css3-fall-leaves/index.html 效果图:
5. CSS3图片层叠切换动画 参考实例:http://www.html5tricks.com/demo/css3-fold-image-slider/index.html 效果图:
6. CSS3图片左右切换弹性动画 参考实例:http://www.html5tricks.com/demo/html5-css3-elasticity/index.html 效果图:
7. CSS3鼠标悬停动画按钮 参考实例:http://www.html5tricks.com/demo/css3-hover-button-animation/index.html 效果图:
8. CSS3鼠标悬停动画菜单按钮 参考实例:http://www.html5tricks.com/demo/css3-hover-button-animation/index.html 效果图:
9. CSS3垂直手风琴折叠菜单 参考实例:http://www.html5tricks.com/demo/css3-ver-accordion-menu/index.html 效果图:
10. CSS3图片倾斜效果,可倾斜4个角度 参考实例:http://www.html5tricks.com/demo/css3-image-tilt-effect/index.html 效果图:
11. CSS3图片洗牌切换动画特效 参考实例:http://www.html5tricks.com/demo/jquery-css3-image-switch/index.html 效果图:
12. jQuery/CSS3图片翻转特效,可水平垂直翻转 参考实例:http://www.html5tricks.com/demo/jquery-css3-image-rotate/index.html 效果图:
13. HTML5/CSS3一组可爱的3D按钮 参考实例:http://www.html5tricks.com/demo/html5-css3-pretty-button/index.html# 效果图:
相关文章推荐
- IE不支持option的display样式,只能使用remove和add
- Display SQL Server Login Mode
- js将控件隐藏的方法及display属性介绍
- Display SQL Server Version Information
- 解决CSS中 display 与 visibility 的区别
- thinkphp3.x中display方法及show方法的用法实例
- JavaScript中的style.display属性操作
- thinkphp3.x中display方法及show方法的用法实例
- CSS display属性的table表格布局
- android控件根据屏幕大小自适应
- 验证码效果(代码有微调,附本人cc_团购项目中效果图)
- WINDOWS8 三星平板 纯UEFI界面
- 讲一讲CSS的position/float/display都有哪些取值
- The Custom Alert View Controller
- Holocube holographic display finally bringing 3D displays to public markets
- Rendering for an Interactive 360o Light Field Display
- export DISPLAY=":0.0"
- CSS学习----块级元素和内联元素(display属性)
- 3. super
- Flexbox