使用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实例教程(19) 使用HoTMetal(4)
Dec 23 Javascript
基于jquery的分页控件(C#)
Jan 06 Javascript
Javascript控制input输入时间格式的方法
Jan 28 Javascript
jQuery简单实现日历的方法
May 04 Javascript
jquery事件与绑定事件
Mar 16 Javascript
yarn的使用与升级Node.js的方法详解
Jun 04 Javascript
微信小程序三级联动地址选择器的实例代码
Jul 12 Javascript
Bootstrap提示框效果的实例代码
Jul 12 Javascript
解决vue里碰到 $refs 的问题的方法
Jul 13 Javascript
ES6 async、await的基本使用方法示例
Jun 06 Javascript
jQuery 添加元素和删除元素的方法
Jul 15 jQuery
字节飞书面试promise.all实现示例
Jun 16 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发电子邮件
2006/10/09 PHP
PHP表单提交表单名称含有点号(.)则会被转化为下划线(_)
2011/12/14 PHP
PHP图像处理之使用imagecolorallocate()函数设置颜色例子
2014/11/19 PHP
PHP调试函数和日志记录函数分享
2015/01/31 PHP
Javascript浅谈之this
2013/12/17 Javascript
js常用自定义公共函数汇总
2014/01/15 Javascript
Node.js中child_process实现多进程
2015/02/03 Javascript
Javascript生成全局唯一标识符(GUID,UUID)的方法
2016/02/27 Javascript
JavaScript闭包实例详解
2016/06/03 Javascript
JavaScript中的this陷阱的最全收集并整理(没有之一)
2017/02/21 Javascript
详解webpack+gulp实现自动构建部署
2017/06/29 Javascript
angularJS实现动态添加,删除div方法
2018/02/27 Javascript
vue.js使用v-pre与v-html输出HTML操作示例
2018/07/07 Javascript
浅谈开发eslint规则
2018/10/01 Javascript
详解Vue实战指南之依赖注入(provide/inject)
2018/11/13 Javascript
js实现简单模态框实例
2018/11/16 Javascript
在Create React App中使用CSS Modules的方法示例
2019/01/15 Javascript
js实现视图和数据双向绑定的方法分析
2020/02/05 Javascript
Python MySQLdb Linux下安装笔记
2015/05/09 Python
Python浅复制中对象生存周期实例分析
2018/04/02 Python
Python闭包执行时值的传递方式实例分析
2018/06/04 Python
python实现字符串加密成纯数字
2019/03/19 Python
Python统计一个字符串中每个字符出现了多少次的方法【字符串转换为列表再统计】
2019/05/05 Python
Python3将jpg转为pdf文件的方法示例
2019/12/13 Python
django执行原始查询sql,并返回Dict字典例子
2020/04/01 Python
python 如何调用 dubbo 接口
2020/09/24 Python
Python爬虫抓取论坛关键字过程解析
2020/10/19 Python
常用的HTML5列表标签
2017/06/20 HTML / CSS
Clarks其乐鞋荷兰官网:Clarks荷兰
2019/07/05 全球购物
报关报检委托书
2014/04/08 职场文书
实习生矿工检讨书
2014/10/13 职场文书
新婚姻法离婚协议书范文
2014/11/30 职场文书
2015元旦晚会主持词(开场白+结束语)
2014/12/14 职场文书
遗嘱继承权公证书
2015/01/26 职场文书
七年级生物教学反思
2016/02/20 职场文书
CentOS下安装Jenkins的完整步骤
2022/04/07 Servers