使用css3实现立体导航菜单效果

CSS3代码练习

导航html结构部分

1 <body>
2     <ul class="nav">
3         <li><a href="#">Home</a></li>
4         <li><a href="#">Home</a></li>
5         <li><a href="#">Home</a></li>
6         <li><a href="#">Home</a></li>
7         <li><a href="#">About</a></li>
8     </ul>
9 </body>
 1 <style type="text/css">
 2             body{
 3                 background:#ebebeb;
 4             }
 5             .nav{
 6                 width: 960px;
 7                 height: 50px;
 8                 font:bold 0/50px arial;
 9                 text-align: center;
10                 margin:40px auto 0;
11                 background: #f65f57;
12                 border-radius: 10px;  /*设置导航边框为圆角*/
13                 box-shadow: 1px 6px 3px rgba(184,78,68,.5);
14                 /*设置导航像x轴偏移1px y轴偏移6px 阴影模糊半径为3px 设置rgb颜色值以及半透明效果*/
15             }
16             .nav a{
17                 display: inline-block;    /*设置a标签为内联元素*/
18                 -webkit-transition: all 0.2s ease-in;
19                 -moz-transition: all 0.2s ease-in;
20                 -o-transition: all 0.2s ease-in;
21                 -ms-transition: all 0.2s ease-in;
22                 transition: all 0.2s ease-in;
23                 /*设置动画效果*/
24
25             }
26             .nav a:hover{
27                 -webkit-transform: rotate(10deg);
28                 -moz-transform: rotate(10deg);
29                 -o-transform:rotate(10deg);
30                 -ms-transform: rotate(10deg);
31                 transform: rotate(10deg);
32                 /*鼠标放上显示的动画效果*/
33             }
34             .nav li{
35                 position: relative;
36                 display: inline-block;
37                 padding: 0 30px;
38                 font-size: 15px;
39                 text-shadow: 1px 2px 4px rgba(0,0,0,.5);
40                 /*设置字体向x轴偏移1px y轴偏移6px 阴影模糊半径为3px 设置rgb颜色值以及半透明效果*/
41                 list-style: none outside none;
42             }
43             .nav li:after{
44                 content: "";
45                 position: absolute;
46                 top: 20px;
47                 right: 0;
48                 width: 1px;
49                 height: 15px;
50                 background: linear-gradient(to bottom,#f82f87,#b0363f,#f82f87); /*使用渐变与伪元素实现导航菜单的分隔符*/
51             }
52             .nav li:last-child:after{
53                 width: 0;
54                 height: 0;
55             }
56             .nav a,.nav a:hover{
57                 color: #fff;
58                 text-decoration: none;
59             }
60
61
62
63         </style>

最终显示效果

时间: 2024-12-30 02:16:14

使用css3实现立体导航菜单效果的相关文章

css3制作立体导航菜单

1.效果图如下: 2.css实现 下面代码中红色和绿色是两种实现方法,选一即可. <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>CSS制作立体导航</title> <link rel="stylesheet" href="http://www.w3cplus.com/

CSS3背景 制作导航菜单综合练习题

CSS3背景 制作导航菜单综合练习题 小伙伴们,根据所学知识,使用CSS3实现下图的导航菜单效果 任务 1.制作导航圆角 提示:使用border-radius实现圆角 2.制作导航立体风格 提示:使用box-shadow实现立体风格 3.制作导航分隔线 提示:使用渐变与伪元素制作 4.删除第一个和最后一个导航分隔线 提示:使用伪元素删除第一个和最后一个分隔线 <!doctype html> <html lang="en"> <head> <me

【CSS笔记】css3制作立体导航

此例设计到:css3,伪类等. 源码: <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>CSS3制作立体导航</title> <link rel="stylesheet" href="http://www.w3cplus.com/demo/css3/base.css&q

很酷的伸缩导航菜单效果,可自定义样式和菜单项。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Typ

纯CSS3实现的动感菜单效果

1. [代码] 纯CSS3实现的动感菜单效果 <!DOCTYPE html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>纯CSS3实现的动感菜单效果 - 模板巴士www.mobanbus.cn</title> <style type="text/css"> 

IBM官网的JS+CSS的导航菜单效果

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-

[Jquery]导航菜单效果-纵向

$( document ).ready( function(e){ var $catCont = $( ".cat-cont" );    //二级菜单div    var $catList = $( ".J_Cat" );       //一级菜单li $catList.on( "mouseenter", function(){ var index = $( this ).index();        var $curCatList = $(

使用 jQuery 和 CSS3 制作滑动导航菜单

这个下拉菜单可以让你的网站非常优雅,滑动框导航效果令人印象深刻.此外,子菜单框也可以与此集成起来以使其更具吸引力.导航是网站成功的关键之一,有吸引力的导航能够引导用户浏览网站中的更多内容. 效果演示      源码下载 您可能感兴趣的相关文章 网站开发中很有用的 jQuery 效果[附源码] 分享35个让人惊讶的 CSS3 动画效果演示 十分惊艳的8个 HTML5 & JavaScript 特效 Web 开发中很实用的10个效果[源码下载] 12款经典的白富美型 jQuery 图片轮播插件 本文

原生实现导航菜单效果

<!doctype html> <html lang="zh"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"