热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

半透明下拉菜单

1,点击cartFredr….菜单title时,2,弹出菜单菜单,3,菜单弹出有动画效果,4,菜单title右侧箭头默认向上,点击菜单展开时,箭头向下,有转动动画,5,弹

1,点击 cart Fredr….菜单title时,
2,弹出菜单菜单,
3,菜单弹出有动画效果,
4,菜单title 右侧箭头默认向上,点击菜单展开时,箭头向下,有转动动画,
5,弹出菜单,鼠标移动时,每栏菜单有颜色变化,
6,整个菜单全部半透明。

HTML

<div class="wrap">
<div class="nav">
<div class="carl"><i class="iconfont">&#xe608;i>Carl Fredrlcksen<i class="iconfont up">&#xe619;i>div>
<ul class="sub_nav">
<li><i class="iconfont">&#xe60e;i>Account seetingsli>
<li><i class="iconfont">&#xe66e;i>User statsli>
<li><i class="iconfont">&#xe838;i>Message<span>5span>li>
<li><i class="iconfont">&#xe8f3;i>Sign outli>
ul>
div>
div>
<script src="js/jquery2.0.0.min.js">script>
<script src="js/script.js">script>

CSS

@charset"utf-8";
*
{
margin: 0;
padding: 0;
}
body{
background: url(../images/5a.jpg) no-repeat center top;
}

ul{
list-style: none;
}

.wrap{
position: relative;
}

.nav{
width: 220px;
text-align: center;
margin: 200px auto;
color: #464c48;
font-size: 14px;
font-family: "微软雅黑";
/* font-weight:bold; */
}

.carl,.sub_nav li{
padding: 10px;
text-align: left;
border: 1px solid;
border-color: #cdd6d1 #b3b5aa #485951;
background-color: rgba(166,175,172,0.5);
box-shadow: 0 0 5px #816b54;
cursor: pointer;
}

.carl{
border-radius: 5px;
}

.sub_nav li:first-child{
border-radius: 5px 5px 0 0;
}

.sub_nav li:last-child{
border-radius:0 0 5px 5px;
border-bottom-color: #cdd6d1;
}

.sub_nav li:hover{
background-color: rgba(216,221,224,0.5);
}

.sub_nav{
margin-top: 15px;
display: none;
position: relative;
}

.sub_nav span{
width: 30px;
display: inline-block;
background-color: #e0e1dc;
float: right;
text-align: center;
border: 1px solid;
border-radius: 30px;
border-color: #62635d #96968c #b0aa9c;
}

.sub_nav:before{
content: "";
display: block;
position: absolute;
top: -17px;
right: 15px;
border: 8px solid transparent;
border-bottom-color: rgba(186,190,184,0.6);
}

.iconfont{
margin-right: 10px;
}

.up{
float: right;
margin-right: 3px;
margin-top: 3px;
}

.down{
transform: rotate(180deg);
-ms-transform: rotate(180deg); /* IE 9 */
-webkit-transform: rotate(180deg); /* Safari and Chrome */
margin-top: 0px;
}


@font-face {font-family: 'iconfont';
src: url('../iconfont/iconfont.eot'); /* IE9*/
src: url('../iconfont/iconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('../iconfont/iconfont.woff') format('woff'), /* chrome、firefox */
url('../iconfont/iconfont.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
url('../iconfont/iconfont.svg#iconfont') format('svg')
; /* iOS 4.1- */
}

.iconfont{
font-family:"iconfont" !important;
font-size:16px;font-style:normal;
-webkit-font-smoothing: antialiased;
-webkit-text-stroke-width: 0.2px;
-moz-osx-font-smoothing: grayscale;}

JS

;$(function () {
var _carl=$(".carl");
_carl.click(function() {
var _sub_nav=$(".sub_nav");
var _up=$(".up");
_sub_nav.fadeToggle();
_up.toggleClass("down");
});
});

图片和icon字体没有放上来。

这里写图片描述


推荐阅读
  • HTML5 Web存储技术是许多开发者青睐本地应用程序的重要原因之一,因为它能够实现在客户端本地存储数据。HTML5通过引入Web Storage API,使得Web应用程序能够在浏览器中高效地存储数据,从而提升了应用的性能和用户体验。相较于传统的Cookie机制,Web Storage不仅提供了更大的存储容量,还简化了数据管理和访问的方式。本文将从基础概念、关键技术到实际应用,全面解析HTML5 Web存储技术,帮助读者深入了解其工作原理和应用场景。 ... [详细]
  • 使用React与Ant Design 3.x构建IP地址输入组件
    本文深入探讨了利用React框架结合Ant Design 3.x版本开发IP地址输入组件的方法。通过详细的代码示例,展示了如何高效地创建具备良好用户体验的IP输入框,对于前端开发者而言具有较高的实践指导意义。 ... [详细]
  • 网站前端开发的核心理念与必备技能解析 ... [详细]
  • 网站访问全流程解析
    本文详细介绍了从用户在浏览器中输入一个域名(如www.yy.com)到页面完全展示的整个过程,包括DNS解析、TCP连接、请求响应等多个步骤。 ... [详细]
  • 第二十五天接口、多态
    1.java是面向对象的语言。设计模式:接口接口类是从java里衍生出来的,不是python原生支持的主要用于继承里多继承抽象类是python原生支持的主要用于继承里的单继承但是接 ... [详细]
  • 本文探讨了如何通过检测浏览器类型来动态加载特定的npm包,从而优化前端性能。具体而言,仅在用户使用Edge浏览器时加载相关包,以提升页面加载速度和整体用户体验。此外,文章还介绍了实现这一目标的技术细节和最佳实践,包括使用User-Agent字符串进行浏览器识别、条件加载策略以及性能监控方法。 ... [详细]
  • 本文深入探讨了 hCalendar 微格式在事件与时间、地点相关活动标记中的应用。作为微格式系列文章的第四篇,前文已分别介绍了 rel 属性用于定义链接关系、XFN 微格式增强链接的人际关系描述以及 hCard 微格式对个人和组织信息的描述。本次将重点解析 hCalendar 如何通过结构化数据标记,提高事件信息的可读性和互操作性。 ... [详细]
  • 在使用Eclipse进行调试时,如果遇到未解析的断点(unresolved breakpoint)并显示“未加载符号表,请使用‘file’命令加载目标文件以进行调试”的错误提示,这通常是因为调试器未能正确加载符号表。解决此问题的方法是通过GDB的`file`命令手动加载目标文件,以便调试器能够识别和解析断点。具体操作为在GDB命令行中输入 `(gdb) file `。这一步骤确保了调试环境能够正确访问和解析程序中的符号信息,从而实现有效的调试。 ... [详细]
  • 在 LeetCode 的“有效回文串 II”问题中,给定一个非空字符串 `s`,允许删除最多一个字符。本篇深入解析了如何判断删除一个字符后,字符串是否能成为回文串,并提出了高效的优化算法。通过详细的分析和代码实现,本文提供了多种解决方案,帮助读者更好地理解和应用这一算法。 ... [详细]
  • 浏览器作为我们日常不可或缺的软件工具,其背后的运作机制却鲜为人知。本文将深入探讨浏览器内核及其版本的演变历程,帮助读者更好地理解这一关键技术组件,揭示其内部运作的奥秘。 ... [详细]
  • CSS中的pointer-events属性详解与应用
    在CSS中,`pointer-events`属性是一个非常实用但常被忽视的功能。它主要用于控制元素是否响应鼠标事件。当一个元素覆盖在其他元素之上时,通过设置`pointer-events`属性,可以决定该元素是否能够接收鼠标点击、悬停等交互操作,从而实现更灵活的用户界面设计。例如,将`pointer-events`设置为`none`可以使元素透明地传递鼠标事件,方便实现复杂的叠加效果和交互逻辑。 ... [详细]
  • 织梦系统多条件联动筛选功能详细教程及删除操作指南
    多条件联动筛选功能广泛应用于图片展示、装修设计、机械设备和在线商城等场景,通常筛选条件应聚焦于用户最关心的要素,而非涵盖所有可能的选项。在DedeCMS中,多条件筛选的PHP开发并未内置删除已选条件的功能,但通过理解PHP筛选与JS筛选的不同机制,实现这一功能相对简单且易于操作。 ... [详细]
  • 期末Web开发综合实践项目:运用前端技术打造趣味小游戏体验
    期末Web开发综合实践项目中,学生通过运用HTML、CSS和JavaScript等前端技术,设计并实现了一款趣味性十足的小游戏。该项目不仅检验了学生对前端基础知识的掌握情况,还提升了他们的实际操作能力和创意设计水平。视频链接展示了项目的最终成果,直观呈现了游戏的互动性和视觉效果。 ... [详细]
  • 精通jQuery:深入解析事件处理机制与应用技巧
    本文详细探讨了jQuery的事件处理机制及其应用技巧,通过具体的代码示例,逐一解析了每个jQuery代码片段与其对应的HTML结构。文章以标记为基准,CSS作为通用样式,确保每段代码都能独立运行。HTML和CSS代码统一放置在文章末尾,方便读者参考和实践。 ... [详细]
  • 定义Function类型:1functionsum(num1,num2){return num1+num2;}2varsumfunction(num1,num2){returnn ... [详细]
author-avatar
Huiying_Liu
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有