使用HTML+CSS+JS制作简单的网页菜单界面


Posted in Javascript onJuly 27, 2015

使用HTML+CSS+JS制作简单的网页菜单界面

 写ABROAD项目用到了标签这个东东,其实标签在WEB上到处可见,图中就依次显示了DCC文章发布器、ABROAD后台添加数据、百度图片搜索、sf发布博客文章时贴标签的样式——标签就像浏览器里原生的checkbox一样,不过checkbox实在太丑了,就使用这个简单方法美化一下好了。

1、HTML代码:

<span class="tags">
  <span>经济、金融类</span>
  <span>行政、人资类</span>
  <span class="active">市场、销售类</span>
  <span>电子工程IT类</span>
  <span class="active">工程类</span>
  <span>生物医药类</span>
  <span>物理、化学类</span>
  <span>广告、传媒类</span>
  <span>语言、翻译类</span>
</span>

2、CSS代码(颜色、字体大小、间距自行调整):

/* 标签样式 */
.tags span {
  font: 12px/22px 'Microsoft Yahei',Arial,Lucida Grande,Tahoma;
  border: 1px #E3E0D9 solid;
  display: inline-block;
  height: 20px;
  background: #FFF;
  text-align: center;
  padding: 2px 7px;
  margin: 1px 4px;
  cursor: pointer;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  overflow: hidden;
  color: #989898;
}
.tags span:hover {
  border-color: #00956d;
}
.tags span.active {
  color: #FFF;
  border-color: #00956d;
  background-color: #00956d;
}

3、JS代码(代码也是根据自己的需求提取数据;原谅我放荡不羁使用了jquery库~):

// 绑定标签点击事件 @ 2014-01-29 21:57:26
$('.tags span').on('click', function(){
  $(this).toggleClass('active');
});
 
// 读取标签数据时 @ 2014-01-29 23:12:35
var tag_content = ',';
$('.tags span').each(function(k, v) {
  if($(v).hasClass('active')){
    tag_content += $(v).text()+',';
  }
});
if( tag_content==',' ){
  alert('请至少选择一个专业标签');
  return;
}
Javascript 相关文章推荐
JavaScript获得选中文本内容的方法
Dec 02 Javascript
JS input 数字验证代码
Jul 30 Javascript
JQuery Tips(2) 关于$()包装集你不知道的
Dec 14 Javascript
javascript简易缓动插件(源码打包)
Feb 16 Javascript
点击标签切换和自动切换DIV选项卡
Aug 10 Javascript
嵌入式iframe子页面与父页面js通信的方法
Jan 20 Javascript
JS实现文字掉落效果的方法
May 06 Javascript
js实现顶部可折叠的菜单工具栏效果实例
May 09 Javascript
javascript的列表切换【实现代码】
May 03 Javascript
JS中setTimeout和setInterval的最大延时值详解
Feb 13 Javascript
解决vue 使用setTimeout,离开当前路由setTimeout未销毁的问题
Jul 21 Javascript
vue中destroyed方法的使用说明
Jul 21 Javascript
Javascript验证Visa和MasterCard信用卡号的方法
Jul 27 #Javascript
JavaScript实现自动对页面上敏感词进行屏蔽的方法
Jul 27 #Javascript
javascript实现类似于新浪微博搜索框弹出效果的方法
Jul 27 #Javascript
JavaScript动态提示输入框输入字数的方法
Jul 27 #Javascript
JQUERY实现网页右下角固定位置展开关闭特效的方法
Jul 27 #Javascript
JQ技术实现注册页面带有校验密码强度
Jul 27 #Javascript
jquery实现TAB选项卡鼠标经过带延迟效果的方法
Jul 27 #Javascript
You might like
PHP 5.3.0 安装分析心得
2009/08/07 PHP
ThinkPHP php 框架学习笔记
2009/10/30 PHP
php 使用GD库为页面增加水印示例代码
2014/03/24 PHP
ThinkPHP3.1新特性之对分组支持的改进与完善概述
2014/06/19 PHP
php遍历数组的4种方法总结
2014/07/05 PHP
php中将一段数据存到一个txt文件中并显示其内容
2014/08/15 PHP
PHP的拦截器实例分析
2014/11/03 PHP
php实现对象克隆的方法
2015/06/20 PHP
PHP 中使用explode()函数切割字符串为数组的示例
2017/05/06 PHP
Laravel使用消息队列需要注意的一些问题
2017/12/13 PHP
js 分栏效果实现代码
2009/08/29 Javascript
Javascript学习笔记-详解in运算符
2011/09/13 Javascript
javascript基础之查找元素的详细介绍(访问节点)
2013/07/05 Javascript
javascript实现文本域写入字符时限定字数
2014/02/12 Javascript
文本框倒叙输入让输入框的焦点始终在最开始的位置
2014/09/01 Javascript
javascript 自定义回调函数示例代码
2014/09/26 Javascript
JS实现的DOM插入节点操作示例
2018/04/04 Javascript
如何在Angular8.0下使用ngx-translate进行国际化配置
2019/07/24 Javascript
Vue实现导航栏的显示开关控制
2019/11/01 Javascript
解决Vue @submit 提交后不刷新页面问题
2020/07/18 Javascript
echarts饼图各个板块之间的空隙如何实现
2020/12/01 Javascript
对于Python装饰器使用的一些建议
2015/06/03 Python
python基于隐马尔可夫模型实现中文拼音输入
2016/04/01 Python
使用Python的Flask框架表单插件Flask-WTF实现Web登录验证
2016/07/12 Python
Linux下安装python3.6和第三方库的教程详解
2018/11/09 Python
Python离线安装PIL 模块的方法
2019/01/08 Python
Python使用APScheduler实现定时任务过程解析
2019/09/11 Python
python获取网络图片方法及整理过程详解
2019/12/20 Python
Python调用接口合并Excel表代码实例
2020/03/31 Python
什么是反射?如何实现反射?
2016/07/25 面试题
explicit和implicit的含义
2012/11/15 面试题
公司踏青活动方案
2014/08/16 职场文书
护士节慰问信
2015/02/15 职场文书
2015大一新生军训感言
2015/08/01 职场文书
大学体育课感想
2015/08/10 职场文书
详解MySQL数据库千万级数据查询和存储
2021/05/18 MySQL