使用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 自动填写表单的实现方法
Apr 09 Javascript
跨浏览器开发经验总结(四) 怎么写入剪贴板
May 13 Javascript
js document.write()使用介绍
Feb 21 Javascript
JavaScript中按位“异或”运算符使用介绍
Mar 14 Javascript
JQuery表单验证插件EasyValidator用法分析
Nov 15 Javascript
JavaScript中的Web worker多线程API研究
Dec 06 Javascript
JS根据key值获取URL中的参数值及把URL的参数转换成json对象
Aug 26 Javascript
JS实现的简洁纵向滑动菜单(滑动门)效果
Oct 19 Javascript
prototype与__proto__区别详细介绍
Jan 09 Javascript
jquery.masonry瀑布流效果
May 25 jQuery
详解从Vue.js源码看异步更新DOM策略及nextTick
Oct 11 Javascript
详解webpack-dev-server的简单使用
Apr 02 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下用cookie统计用户访问网页次数的代码
2010/05/09 PHP
php中cookie实现二级域名可访问操作的方法
2014/11/11 PHP
PHP实现PDO的mysql数据库操作类
2014/12/12 PHP
PHP函数nl2br()与自定义函数nl2p()换行用法分析
2016/04/02 PHP
Laravel最佳分割路由文件(routes.php)的方式
2016/08/04 PHP
php编程实现简单的网页版计算器功能示例
2017/04/26 PHP
jQuery实现页面滚动时层智能浮动定位实例探讨
2013/03/29 Javascript
javascript校验价格合法性实例(必须输入2位小数)
2014/05/05 Javascript
nodejs npm package.json中文文档
2014/09/04 NodeJs
JavaScript中join()方法的使用简介
2015/06/09 Javascript
浅谈Jquery核心函数
2015/06/18 Javascript
JavaScript实现选择框按比例拖拉缩放的方法
2015/08/04 Javascript
JavaScript随机打乱数组顺序之随机洗牌算法
2016/08/02 Javascript
jQuery实现可拖拽的许愿墙效果【附demo源码下载】
2016/09/14 Javascript
JS实现类似51job上的地区选择效果示例
2016/11/17 Javascript
jquery validation验证表单插件
2017/01/07 Javascript
jquery tmpl模板(实例讲解)
2017/09/02 jQuery
解决在vue+webpack开发中出现两个或多个菜单公用一个组件问题
2017/11/28 Javascript
基于js 字符串indexof与search方法的区别(详解)
2017/12/04 Javascript
基于substring()和substr()的使用以及区别(实例讲解)
2017/12/28 Javascript
vuex与组件联合使用的方法
2018/05/10 Javascript
JS document文档的简单操作完整示例
2020/01/13 Javascript
Linux下通过python访问MySQL、Oracle、SQL Server数据库的方法
2016/04/23 Python
关于Numpy数据类型对象(dtype)使用详解
2019/11/27 Python
Python tkinter模版代码实例
2020/02/05 Python
python 多线程中join()的作用
2020/10/29 Python
《花的勇气》教后反思
2014/02/12 职场文书
股东协议书范本
2014/04/14 职场文书
节能宣传周活动总结
2014/05/08 职场文书
2014年教师党员公开承诺书
2014/05/28 职场文书
党的群众路线教育实践活动个人整改措施
2014/10/27 职场文书
2015年乡镇统计工作总结
2015/04/22 职场文书
初中美术教学反思
2016/02/17 职场文书
SONY AN-LP1 短波有源天线放大器
2021/04/22 无线电
MySQL 逻辑备份与恢复测试的相关总结
2021/05/14 MySQL
MySQL 数据恢复的多种方法汇总
2021/06/21 MySQL