利用css3仿造window7的开始菜单

相当逼真,css3果然强悍。要留意的点依旧是哪几项,难点在于细节的微调,尤其是渐变背景的制作,css3中非常灵活,下次有机会,发篇css3渐变背景的详细教程。

 利用css3仿造window7的开始菜单

相当逼真,css3果然强悍。
友情提示:请勿在IE下浏览。
来看下原作者的设计草图:
利用css3仿造window7的开始菜单
简明创建过程 

第一步 :创建如下菜单结构

 

登录后复制 利用css3仿造window7的开始菜单Mozilla Firefoxa> 利用css3仿造window7的开始菜单Google Chromea> 利用css3仿造window7的开始菜单Safaria> 利用css3仿造window7的开始菜单Operaa> 利用css3仿造window7的开始菜单Internet Explorera> 利用css3仿造window7的开始菜单RSS Feedsa> 利用css3仿造window7的开始菜单Twittera> 利用css3仿造window7的开始菜单Deliciousa>   利用css3仿造window7的开始菜单 Documentsspan>a> Picturesspan>a> Musicspan>a> Computerspan>a> Networkspan>a> Connect tospan>a>  p>

win7的开始菜单有二个部分,左侧程序菜单,右侧系统菜单。 

立即学习“前端免费学习笔记(深入)”;

第二步:菜单容器css 

#startmenu { border:solid 1px #102a3e; overflow:visible; display:inline-block; margin:60px 0 0 20px; -moz-border-radius:5px;-webkit-border-radius:5px; position:relative; box-shadow: inset 0 0 1px #fff; -moz-box-shadow: inset 0 0 1px #fff; -webkit-box-shadow: inset 0 0 1px #fff; background-color:#619bb9; background: -moz-linear-gradient(top, rgba(50, 123, 165, 0.75), rgba(46, 75, 90, 0.75) 50%, rgba(92, 176, 220, 0.75)); background: -webkit-gradient(linear, center top, center bottom, from(#327aa4),color-stop(45%, #2e4b5a), to(#5cb0dc)); }

登录后复制

有几个关注的点,可以留意下:

-moz-border-radius:5px;-webkit-border-radius:5px;圆角效果,这是css3中应用最广的 box-shadow: inset 0 0 1px #fff; -moz-box-shadow: inset 0 0 1px #fff; -webkit-box-shadow: inset 0 0 1px #fff;阴影效果 background: -moz-linear-gradient(top, rgba(50, 123, 165, 0.75), rgba(46, 75, 90, 0.75) 50%, rgba(92, 176, 220, 0.75));渐变背景

登录后复制

第三步:菜单左侧部分的css

#programs { background:#fff; border:solid 1px #365167; margin:7px 0 7px 7px; box-shadow: 0 0 1px #fff; -moz-box-shadow: 0 0 1px #fff; -webkit-box-shadow: 0 0 1px #fff; -moz-border-radius:3px;-webkit-border-radius:3px;} #programs a { border:solid 1px transparent; display:block; padding:3px; margin:3px; color:#4b4b4b; text-decoration:none; min-width:220px;} #programs a:hover {border:solid 1px #7da2ce; -moz-border-radius:3px; -webkit-border-radius:3px; box-shadow: inset 0 0 1px #fff; -moz-box-shadow: inset 0 0 1px #fff; -webkit-box-shadow: inset 0 0 1px #fff; background-color:#cfe3fd; background: -moz-linear-gradient(top, #dcebfd, #c2dcfd); background: -webkit-gradient(linear, center top, center bottom, from(#dcebfd), to(#c2dcfd));} #programs a img {border:0; vertical-align:middle; margin:0 5px 0 0;}

登录后复制

这里值得留意的是鼠标经过菜单项的效果设置,也就是#programs a:hover里的样式,这是难点,也是css3的强大之处,依旧是圆角、阴影、渐变背景。 

第四步:菜单右侧的CSS部分

#links {margin:7px; margin-top:-30px;} #links li.icon {text-align:center;} #links a {border:solid 1px transparent; display:block; margin:5px 0; position:relative; color:#fff; text-decoration:none; min-width:120px;} #links a:hover {border:solid 1px #000; -moz-border-radius:3px; -webkit-border-radius:3px; box-shadow: 0 0 1px #fff; -moz-box-shadow: inset 0 0 1px #fff; -webkit-box-shadow: inset 0 0 1px #fff; background-color:#658da0; background: -moz-linear-gradient(center left, rgba(81,115,132,0.55), rgba(121,163,184,0.55) 50%, rgba(81,115,132,0.55)); background: -webkit-gradient(linear, 0% 100%, 100% 100%, from(#517384), color-stop(50%, #79a3b8), to(#517384)); } #links a span { padding:5px; display:block; } #links a:hover span { background: -moz-linear-gradient(center top, transparent, transparent 49%, rgba(2,37,58,0.5) 50%, rgba(63,111,135,0.5)); background: -webkit-gradient(linear, center top, center bottom, from(transparent), color-stop(49%, transparent), color-stop(50%, rgba(2,37,58,0.5)), to(rgba(63,111,135,0.5))); }

登录后复制

要留意的点依旧是哪几项,难点在于细节的微调,尤其是渐变背景的制作,css3中非常灵活。

以上就是本文的全部内容,希望对大家的学习有所帮助,更多相关内容请关注PHP中文网!

相关推荐:

如何使用CSS实现的大型下拉菜单

css页面中左中右分栏布局的实现

以上就是利用css3仿造window7的开始菜单的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2895991.html

(0)
上一篇 2025年3月10日 23:06:13
下一篇 2025年2月26日 06:45:48

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • IE下模拟css3中box-shadow的效果

    这篇文章主要介绍了关于ie下模拟css3中box-shadow的效果,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 在ie下模拟css3中的box-shadow(阴影)可以使用ie的Shadow(阴影)滤镜来实现,需要注意的…

    编程技术 2025年3月10日
    200
  • 关于CSS3网格的的解析

    在这篇文章中,我们将来看一些css3新属性,从而用html和css处理网格的时候更容易。但首先让我们讨论一点html和css网格的历史,了解清楚为什么以前很困难 一、网格简史 曾几何时,我们的布局是一团糟。表格和框架是用于创建多列布局的主要…

    2025年3月10日
    200
  • 用css3实现走马灯的效果

    这篇文章主要介绍了纯css3实现走马灯效果,主要用到的css3技术有:keyframes、perspective、perspective-origin、transform(translate、rotate)、animation、transf…

    2025年3月10日
    200
  • 利用Css3和Js制作时钟的代码

    这篇文章主要介绍了关于利用Css3和Js制作时钟的代码,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 Css3+Js实现漂亮时钟,浏览器支持IE9/GoogleChrome/FireFox/Safari等等,感兴趣的朋友可以…

    2025年3月10日
    200
  • CSS3中线性颜色渐变的实现

    这篇文章主要介绍了css3中线性颜色渐变的一些实现方法,包括分safari和chrome的webkit内核与firefox的gecko内核两种情况,需要的朋友可以参考下 为了显示一个渐变而专门制作一个图片的做法是不灵活的,而且很快会成为一种…

    2025年3月10日
    200
  • 利用CSS3实现的文字定时向上滚动

    大家以前基本是用javascript来实现文字定时向上滚动的效果,那么今天给大家分享下利用css3来实现这一效果,有需要的可以参考学习。 话不多说,直接上实例代码 nbsp;html>moveUp ul,li{ margin:0; p…

    编程技术 2025年3月10日
    200
  • CSS3实现背景透明文字不透明的效果

    这篇文章主要介绍了css3实现背景透明文字不透明的示例代码的相关资料,内容挺不错的,现在分享给大家,也给大家做个参考。 最近遇到一个需求,要在图片上显示带有半透明背景的文字,效果如下图所示: 需求.png 看到这个需求之后,第一反应是使用C…

    2025年3月10日 编程技术
    200
  • 利用css3设置没有上下边的列表间隔线的方法

    这篇文章主要给大家介绍了利用css3如何设置没有上下边的列表间隔线,文中分享了两种解决方法,分别是利用通用兄弟选择器( ~ )和伪类选择器( :first-of-type / :last-of-type )来实现的,给出了详细的示例代码供大…

    2025年3月10日
    200
  • CSS3 3D旋转rotate效果的使用介绍

    这篇文章主要为大家详细介绍了css3 3d旋转rotate效果实例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文实例为大家分享了CSS3 3D旋转rotate效果实例,供大家参考,具体内容如下 效果图: 示例代码 立即学习“前端免…

    2025年3月10日
    200
  • CSS3和jQuery实现跟随鼠标方位的Hover特效

    这篇文章主要介绍了基于css3和jquery实现跟随鼠标方位的hover特效的相关资料,需要的朋友可以参考下 今天我们来学习如何通过CSS3的特性和jQuery来创建一个感知鼠标滑动方向的hover效果。当鼠标滑进的时候,遮罩层会从上次鼠标…

    编程技术 2025年3月10日
    200

发表回复

登录后才能评论