使用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技术实现的web小游戏(不含网游)
Jun 12 Javascript
JavaScript打字小游戏代码
Dec 26 Javascript
基于KMP算法JavaScript的实现方法分析
May 03 Javascript
基于IE下ul li 互相嵌套时的bug,排查,解决过程以及心得介绍
May 07 Javascript
js同比例缩放图片的小例子
Oct 30 Javascript
基于jquery ui的alert,confirm方案(支持换肤)
Apr 03 Javascript
利用three.js画一个3D立体的正方体示例代码
Nov 19 Javascript
BootStrap table实现表格行拖拽效果
Dec 01 Javascript
Vue项目中配置pug解析支持
May 10 Javascript
vue百度地图 + 定位的详解
May 13 Javascript
JavaScript setInterval()与setTimeout()计时器
Dec 27 Javascript
微信小程序仿淘宝热搜词在搜索框中轮播功能
Jan 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 默默经典版本
2009/08/04 PHP
php Smarty初体验二 获取配置信息
2011/08/08 PHP
php去掉URL网址中带有PHPSESSID的配置方法
2014/07/08 PHP
PHP实现把文本中的URL转换为链接的auolink()函数分享
2014/07/29 PHP
php随机生成数字字母组合的方法
2015/03/18 PHP
PHP Streams(流)详细介绍及使用
2015/05/12 PHP
javascript利用控件对windows的操作实现原理与应用
2012/12/23 Javascript
《JavaScript DOM 编程艺术》读书笔记之JavaScript 简史
2015/01/09 Javascript
Javascript实现颜色rgb与16进制转换的方法
2015/04/18 Javascript
11种ASP连接数据库的方法
2015/09/18 Javascript
JS实现的仿QQ空间图片弹出效果代码
2016/02/23 Javascript
JS中把函数作为另一函数的参数传递方法(总结)
2017/06/28 Javascript
webpack4.0打包优化策略整理小结
2018/03/30 Javascript
vue 实现通过手机发送短信验证码注册功能
2018/04/19 Javascript
security.js实现的RSA加密功能示例
2018/06/06 Javascript
js隐式转换的知识实例讲解
2018/09/28 Javascript
ES6入门教程之变量的解构赋值详解
2019/04/13 Javascript
微信小程序的注册页面包含倒计时验证码、获取用户信息
2019/05/22 Javascript
微信小程序判断页面是否从其他页面返回的实例代码
2019/07/03 Javascript
Python实现检测服务器是否可以ping通的2种方法
2015/01/01 Python
探究Python的Tornado框架对子域名和泛域名的支持
2015/05/02 Python
python 创建弹出式菜单的实现代码
2017/07/11 Python
基于DATAFRAME中元素的读取与修改方法
2018/06/08 Python
浅谈Python2、Python3相对路径、绝对路径导入方法
2018/06/22 Python
Python调用服务接口的实例
2019/01/03 Python
Python迭代器iterator生成器generator使用解析
2019/10/24 Python
python 在sql语句中使用%s,%d,%f说明
2020/06/06 Python
python 用pandas实现数据透视表功能
2020/12/21 Python
日本非常有名的内衣丝袜品牌:GUNZE
2017/01/06 全球购物
英语专业毕业个人求职自荐信
2013/09/21 职场文书
专家推荐信模板
2014/05/09 职场文书
三八妇女节超市活动方案
2014/08/18 职场文书
失职检讨书大全
2015/01/26 职场文书
2015年司法局工作总结
2015/05/22 职场文书
Java 实战项目之家居购物商城系统详解流程
2021/11/11 Java/Android
Redis 报错 error:NOAUTH Authentication required
2022/05/15 Redis