CSS3---制作导航

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>CSS制作立体导航</title>
    <link rel="stylesheet" href="http://www.w3cplus.com/demo/css3/base.css">
    <style>
        body{
          background: #ebebeb;
        }
        .nav{
          width:560px;
          height: 50px;
          font:bold 0/50px Arial;
          text-align:center;
          margin:40px auto 0;
          background: #f65f57;
          /*制作圆*/
          border-radius:10px;

          /*制作导航立体风格*/
          box-shadow:0px 6px 0px rgba(99,0,0,0.6);
        }
        .nav a{
          display: inline-block;
          -webkit-transition: all 0.2s ease-in;/*兼容chrome safari*/
          -moz-transition: all 0.2s ease-in;/*兼容firefox*/
          -o-transition: all 0.2s ease-in;/*兼容opera*/
          -ms-transition: all 0.2s ease-in;/*兼容ie*/
          transition: all 0.2s ease-in;
        }
        .nav a:hover{
          -webkit-transform:rotate(10deg);
          -moz-transform:rotate(10deg);
          -o-transform:rotate(10deg);
          -ms-transform:rotate(10deg);
          transform:rotate(10deg);
        }

        .nav li{
          position:relative;
          display:inline-block;
          padding:0 16px;
          font-size: 13px;
          text-shadow:1px 2px 4px rgba(0,0,0,.5);
          list-style: none outside none;
        }
        /*使用伪元素制作导航列表项分隔线*/
        .nav li::before,.nav li::after
        {
            content:‘‘;
            position:absolute;
            top:14px;
            height:25px;
            width:1px;
        }
        .nav li::after{
            right:0;
            background:-moz-linear-gradient(top,rgba(255,255,255,0),rgba(255,255,255,0.2) 50%,rgba(255,255,255,0));
            background:-webkit-linear-gradient(top,rgba(255,255,255,0),rgba(255,255,255,0.2) 50%,rgba(255,255,255,0));
            background:-o-linear-gradient(top,rgba(255,255,255,0),rgba(255,255,255,0.2) 50%,rgba(255,255,255,0));
            background:-ms-linear-gradient(top,rgba(255,255,255,0),rgba(255,255,255,0.2) 50%,rgba(255,255,255,0));
            background:linear-gradient(top,rgba(255,255,255,0),rgba(255,255,255,0.2) 50%,rgba(255,255,255,0));
        }
        .nav li::before{
            left:0;
            background:-moz-linear-gradient(top,#ff625a,#9e3e3a 50%,#ff625a);
            background:-webkit-linear-gradient(top,#ff625a,#9e3e3a 50%,#ff625a);
            background:-o-linear-gradient(top,#ff625a,#9e3e3a 50%,#ff625a);
            background:-ms-linear-gradient(top,#ff625a,#9e3e3a 50%,#ff625a);
            background:linear-gradient(top,#ff625a,#9e3e3a 50%,#ff625a);

        }
        /*删除第一项和最后一项导航分隔线*/
        .nav li:first-child::before,.nav li:last-child::after{
            background:none;
        }

        .nav a,
        .nav a:hover{
          color:#fff;
          text-decoration: none;
        }

    </style>
</head>
<body>
    <ul class="nav">
        <li><a href="">Home</a></li>
        <li><a href="">About Me</a></li>
        <li><a href="">Portfolio</a></li>
        <li><a href="">Blog</a></li>
        <li><a href="">Resources</a></li>
        <li><a href="">Contact Me</a></li>
    </ul>
</body>
</html>

时间: 2025-01-17 22:53:01

CSS3---制作导航的相关文章

css3制作导航栏

<!doctype html><html lang="en"><head>    <meta charset="UTF-8">    <title>CSS制作立体导航</title>    <link rel="stylesheet" href="http://www.w3cplus.com/demo/css3/base.css">    &l

使用CSS3制作导航条和毛玻璃效果

导航条对于每一个Web前端攻城狮来说并不陌生,但是毛玻璃可能会相对陌生一些.简单的说,毛玻璃其实就是让图片或者背景使用相应的方法进行模糊处理.这种效果对用户来说是十分具有视觉冲击力的. 本次分享的主题:通过CSS3来制作类似下面的导航条和毛玻璃效果. 导航条是梯形形状的. 背景区域的毛玻璃效果. 把导航条和毛玻璃效果在一篇文章中分享其实是有原因的.因为这两个效果的实现离不开一个重要的思想. 用语言来描述就是:父元素设置position:relative,其伪元素(after或者before)设置

使用css3制作导航及画圆及椭圆边框的实现

<!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-

【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

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

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

swiper 、css3制作移动端网站,折叠导航

swiper .css3制作移动端网站,折叠导航 前几天公司要更新改版移动端的官网,由于网站本身没有多少内容,所以设计师就做成了整屏滑动的样子,起初我并没有看设计稿就一口答应了,拿到手后发现了几个问题让我不知道选用fullpage还是选择swiper来写这个项目.下图就是这个项目完成的效果. 问题1:整屏滑动两个插件都可以用,但是移动端用swiper偏多的 问题2:网站的导航要随着页面更新跳转 这里fullage还是很实用的 问题3:我想用swiper却不是很熟悉swiper怎么制作导航(平时不

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制作凤凰网导航,所使用的技术并不复杂,你了解了:box-shadow,CSS制作图形,旋转,动画,这样制作这个效果就不会有压力. <!DOCTYPE html> <html lang="en-US"> <head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta charset="

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

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

制作导航菜单

<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>CSS制作立体导航</title> <link rel="stylesheet" href="http://www.w3cplus.com/demo/css3/base.css"> <style>