热门标签 | 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字体没有放上来。

这里写图片描述


推荐阅读
  • 《每个设计师都应该掌握的50个css代码段》11~20段
    2019独角兽企业重金招聘Python工程师标准11.胶卷边框img.polaroid{background:#000;*Changethistoabackgroundima ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • 本文整理了常用的CSS属性及用法,包括背景属性、边框属性、尺寸属性、可伸缩框属性、字体属性和文本属性等,方便开发者查阅和使用。 ... [详细]
  • 前端提高篇(七十):SVG基本使用、基本样式、路径path
    SVG是使用XML来描述二维图形和绘图程序的语言。SVG遵循的是xml的规范,与html5的使用有所区别SVG绘制出来的是矢量图,放大之后不会失真官方文 ... [详细]
  • 我理解ViewHolder的onBindViewHolder如何工作,但是我不清楚notifyItemRangeChanged(0,this.data.size())如何;适用于此示例以及它的确 ... [详细]
  • 文本生成图像简要回顾 text to image synthesis
    摘要       文本生成图像作为近几年的热门研究领域,其解决的问题是从一句描述性文本生成与之对应的图片。近一周来,我通过阅读了近几年发表于顶会的近10篇论文,做出本文中对该方向的 ... [详细]
  • 本文介绍了南邮ctf-web的writeup,包括签到题和md5 collision。在CTF比赛和渗透测试中,可以通过查看源代码、代码注释、页面隐藏元素、超链接和HTTP响应头部来寻找flag或提示信息。利用PHP弱类型,可以发现md5('QNKCDZO')='0e830400451993494058024219903391'和md5('240610708')='0e462097431906509019562988736854'。 ... [详细]
  • 本文讨论了编写可保护的代码的重要性,包括提高代码的可读性、可调试性和直观性。同时介绍了优化代码的方法,如代码格式化、解释函数和提炼函数等。还提到了一些常见的坏代码味道,如不规范的命名、重复代码、过长的函数和参数列表等。最后,介绍了如何处理数据泥团和进行函数重构,以提高代码质量和可维护性。 ... [详细]
  • 如何在HTML中获取鼠标的当前位置
    本文介绍了在HTML中获取鼠标当前位置的三种方法,分别是相对于屏幕的位置、相对于窗口的位置以及考虑了页面滚动因素的位置。通过这些方法可以准确获取鼠标的坐标信息。 ... [详细]
  • 使用圣杯布局模式实现网站首页的内容布局
    本文介绍了使用圣杯布局模式实现网站首页的内容布局的方法,包括HTML部分代码和实例。同时还提供了公司新闻、最新产品、关于我们、联系我们等页面的布局示例。商品展示区包括了车里子和农家生态土鸡蛋等产品的价格信息。 ... [详细]
  • <!DOCTYPEhtml><htmllang=en><head><metacharset=UT ... [详细]
  • 前端不规则图像点击_如何在前端开发的潮流中快速学习学好学以致用?
    大家好,我是致力于前端开发,前端设计,前端入门的前端小姐姐,今天为大家带来的前端新知识是【雪碧图和滑动门】,不 ... [详细]
  • vue扫描二维码
    本地要用localhost。发布之后要用https的才可以看到。(你的设备也必须有摄像头)切记卡号 ... [详细]
  • 使用HTML创建弹出框以便用户输入信息
    在做项目的过程中,我们时常需要进行一些弹框操作,比如在后台管理时需要进行的一些增删改操作,这个时候我们需要使用到弹框,或者在 ... [详细]
  • css自适应字体样式?如果是一排文字,一个background‘red’;就搞定了。是多行的话,只有根据文字行高,用一张背景图横向重复。css样式自适应分辨率高度和宽度尽量使用百分 ... [详细]
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社区 版权所有