html优美界面左侧下拉,一组时尚的侧边栏菜单和下拉列表UI设计

这是一款非常时尚的可伸展的侧边栏菜单和select下拉列表以及手风琴式垂直下拉列表UI设计效果。它们通过简单的CSS样式设置,以及和jQuery,jqueryUI的配合,制作出非常时尚的web组件UI设计效果。

制作方法

HTML结构

侧边栏的HTML结构使用在

中嵌套无序列表的HTML结构。

select下拉列表的HTML结构如下:

手风琴垂直下拉列表的HTML结构如下:

GROUP 1

  • Item 1

...

GROUP 2

  • Item 1

...

GROUP 3

  • Item 1

...

CSS样式

这3个UI组件的CSS样式都非常简单。其中侧边栏菜单的样式如下:它使用绝对定位来设置各个元素的位置,并给各个元素设置适当的大小,颜色和padding值。

#sidebar-menu{

background:#229bdc;

overflow:hidden;

border-radius:5px;

position:absolute;

top: 60px;

left: 0;

height:62 0px;

width:55px;

color:#abe2ff;

font-size:12px;

font-weight:900;

-webkit-transition: all 200ms ease-out;

-moz-transition: all 300ms cubic-bezier(0.000, 0.995, 0.990, 1.000);

-ms-transition: all 300ms cubic-bezier(0.000, 0.995, 0.990, 1.000);

-o-transition: all 300ms cubic-bezier(0.000, 0.995, 0.990, 1.000);

transition: all 300ms cubic-bezier(0.000, 0.995, 0.990, 1.000);

}

#sidebar-menu.animate{

width:210px;

-webkit-transition: all 200ms ease-out;

-moz-transition: all 300ms cubic-bezier(0.000, 0.995, 0.990, 1.000);

-ms-transition: all 300ms cubic-bezier(0.000, 0.995, 0.990, 1.000);

-o-transition: all 300ms cubic-bezier(0.000, 0.995, 0.990, 1.000);

transition: all 300ms cubic-bezier(0.000, 0.995, 0.990, 1.000);

}

#toggleMenu{

background:#1888c4;

height:37px;

}

#toggleMenu .list{

position:absolute;

top: 12px;

cursor:pointer;

right: 8px;;

height:30px;

width:30px;

height:30px;

background:url("../img/toggle-list.png") 0 0 no-repeat;

}

#toggleMenu .thumbs{

position:absolute;

display:none;

top: 9px;

cursor:pointer;

right: 3px;

height:30px;

width:30px;

height:30px;

background:url("../img/toggle-thumbs.png") 0 0 no-repeat;

}

#sidebar-menu li{

background:url("../img/sidemenu-sprite.png") 0 0 no-repeat;

padding: 15px 0 15px 54px;

margin: 1px 4px 1px 4px;

list-style: none;

}

最后为菜单列表中的每个元素设置一个背景图像作为小图标。

JAVASCRIPT

在垂直手风琴下拉列表效果中,每一个列表项都是可以用鼠标进行拖动排序的。这是通过jqueryUI的sortable()方法来实现的。

$('.sortable').sortable({ placeholder: 'ui-sortable-placeholder' }).find('li').append('');

其它的操作都是在点击相应元素的时候使用toggleClass()来切换相应的class,以及显示和隐藏相应的元素。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/272990.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

.NET基础 (03)生成、部署和管理

生成、部署和管理1 如何生成强签名的程序集2 如何把程序集放入GAC中3 延迟签名及其作用4 程序集的版本分哪几部分 1 如何生成强签名的程序集在生成程序集时,CLR提供了两种可选类型:强签名程序集。弱签名程序集。 强签名程序集是一个带有公钥和数字签名的…

.net 识别一维码_天若OCR文字识别 v5.0 原创好用的OCR及翻译小工具

一款非常好用的OCR及翻译小工具,集合百度、腾讯、有道、搜狗,调用了各大网站的ocr接口,免费不限次数(有道免费接口有ip限制仅供娱乐)。1、对于搜狗的接口调用的还是http://ocr.shouji.sogou.com/v2/ocr/json,这个接口识别效果很好…

html中div中加颜色,css怎样给div加边框颜色

css怎样给div加边框颜色1、css为div四个边分别添加边框border-color:#000(设置4边边框颜色为黑色)border-color:颜色值,即可设置对象边框颜色border-left-color:#000 设置左边框颜色为黑色border-right-color:#000 设置右边框颜色为黑色border-top-color:#000 设置上…

Microsoft Dynamics CRM 前瑞开发

做CRM开发最大的感受就是其前瑞开发过程中,调试起来比较麻烦,需要做一些断点还要配制一些浏览器设置,对新手来说比较困难。还有就是对REST调试,经常为了调试一个正确的结果而花费大量的时间。现在推荐一个REST 工具来调试CRM的前瑞…

割线法求解过程_求解稀疏优化问题2——临近点方法+半光滑牛顿法

这篇文章是我之前一篇文章的兄弟篇,没看过的可以看下面这个。邓康康:求解稀疏优化问题——半光滑牛顿方法​zhuanlan.zhihu.com我们考虑的问题仍然是如下的一般问题:其中 ,并且 特别大;表示一个凸可微函数,例如 表示一…

html 树形图可拖拽,HTML5拖拽API实现vue树形拖拽组件

因业务场景需要一个可拖拽修改节点位置的树形组件,因此动手撸了一个,乘此机会摸了一把html5原生拖拽。近期有时间将核心部分代码抽出,简单说下实现方式。1.树形结构-组件递归使用树形结构非常简单,tree组件作为父组件,…

navicat 或者workbench 无法连接127.0.0.1(61)的解决方法

1、输入mysql -uroot 进入命令行模式, 2、输入"show variables like %sock%;"查看sock文件所在位置 如: 3、配置客户端(以navicat为例) (1)打开mac 下的navicat(2)建立相应的连接&…

jmeter如何定位网络延时_JMeter用户定义变量和properties变量高级使用

Jmeter有个配置元素叫做用户自定义变量(英文名称是UserDefinedVariables)而我们提到的vars即是Variables的简写。 之前我们也说到过Jmeter的脚本中(jsr223sampler或者beanshell编写的脚本)使用varsput和varsget的操作(varsget和put的操作仅在threadgroup测试组线程中执行&#…

html5与跨平台开发,HTML5应用与跨平台应用开发

本课程将总体讲解开发HTML5应用和跨平台应用的方法,共分成三部分。第一部分为HTML5开发基础,带你分析并掌握多种移动开发技术和设计方式;第二部分为HTML5高级应用,讲解在HTML5中调用其它应用或服务的方法;第三部分为跨…

jQuery中的几个模块总结

Query插件,以备并希望在前端方面有所长进。请批评指正。 一,类型判断全解 JQuery判断类型扩展方法:$.type() 1 /*type: function( obj ) { 2 if ( obj null ) { 3 return obj ""; 4 } …

python实现连续数列相加_技术 | Python经典面试题解析实现斐波那契数列

黑马程序员微信号:heiniu526传智播客旗下互联网资讯,学习资源免费分享平台大家在面试过程中经常会考到斐波那契数列,斐波那契数列(Fibonacci)最早由印度数学家Gopala提出,而第一个真正研究斐波那契数列的是意大利数学家 Leonardo …

广西2021高考成绩位次查询,2020年广西高考一分一段表及高考位次成绩排名查询(理科+文科)...

一、2020年广西高考一分一段表查询排名方法广西招办(考试院)会公布的省市高考每一分分数的考生数额统计表就是我们所说的——高考“一分一段表”,其显示出每一分的分数值全省考生有多少名,就可以让考生估算出自己的排名位次。2020年广西高考一分一段表排…

PV公式

IP(独立IP): 即Internet Protocol,指独立IP数。00:00-24:00内相同IP地址之被计算一次。PV(访问量): 即Page View, 即页面浏览量或点击量,用户每次刷新即被计算一次。UV(独立访客):即Unique Visitor,访问您网站的一台电脑客户端为…

csv文件 内容转义_CSV文件如何同时转义逗号和双引号?

小编典典有几个库。这是两个示例:阿帕奇共享郎包括一类特殊的逃避或UNESCAPE字符串(CSV,EcmaScript的,HTML,Java和JSON,XML)org.apache.commons.lang3.StringEscapeUtils 。转义 为CSVString escaped StringEscapeUti…

台式计算机单核与双核,什么是单核cpu、双核cpu 单核cpu和双核cpu的区别是什么...

在买电脑的时候,我们经常会发愁,究竟是买单核cpu好,还是买双核cpu比较好,尤其是面对售货员把单核cpu电脑和双核cpu电脑都可以夸的天花乱坠的时候,我们更糊涂了,究竟买哪种好呢?针对这种情况,小…

当用DJANGO的migrate不成功时。。。。

URL:http://my.oschina.net/u/862582/blog/355421 因为操作SQL数据库时不规范,或是多人开发时产生了同步问题,就可能导致正规的MIGRATE时不能完成。 已其修改,不如直接生成SQL之后运行。。 记住语法即可。。。 python manage.py sqlmigrate a…

R语言seqm_R语言seq()函数用法

1、seq()用来生成一组数字的函数。Usage:## Default S3 method:seq(from 1, to 1, by ((to - from)/(length.out - 1)),length.out NULL, along.with NULL, ...)seq.int(from, to, by, length.out, along.with, ...)seq_along(along.with)seq_len(length.out)A…

美国计算机生物学要求,美国大学CS专业分支生物信息学和计算生物学专业 Bioinformatics and Computational Biology介绍...

美国留学申请美国大学计算机专业(CS)的学生非常多。美国大学CS专业的研究分支也非常 多,不同分支对学生的要求也会不同,因此,学生们要根据自己的条件选择适合自己的研究方向。下面主要为大家介绍的是美国大学CS专业分支生物信息学和计算生物学…

Spark入门实战系列--8.Spark MLlib(上)--机器学习及SparkMLlib简介

【注】该系列文章以及使用到安装包/测试数据 可以在《倾情大奉送--Spark入门实战系列》获取 1、机器学习概念 1.1 机器学习的定义 在维基百科上对机器学习提出以下几种定义: l“机器学习是一门人工智能的科学,该领域的主要研究对象是人工智能&#xff0c…

cadz轴归零命令_CAD图形Z轴坐标归零方法

AutoCAD2012 64位精简版中文免安装版软件大小:561.5M授权方式:免费软件立即下载CAD软件怎样将图形坐标Z轴归零?当我们遇到CAD图形标高一致的时候,如果想要让图形统一标高,就需要先将图形坐标Z轴归零。本次小编为您整理了CAD软件里…