使用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 相关文章推荐
suggestion开发小结以及对键盘事件的总结(针对中文输入法状态)
Dec 20 Javascript
js实现延迟加载的方法
Jun 24 Javascript
JQuery 的跨域方法推荐_可跨任何网站
May 18 Javascript
PhotoSwipe异步动态加载图片方法
Aug 25 Javascript
vue.js开发环境安装教程
Mar 17 Javascript
js 原生判断内容区域是否滚动到底部的实例代码
Nov 15 Javascript
vue2.0 + element UI 中 el-table 数据导出Excel的方法
Mar 02 Javascript
Vue中的异步组件函数实现代码
Jul 20 Javascript
微信小程序canvas拖拽、截图组件功能
Sep 04 Javascript
vue的keep-alive中使用EventBus的方法
Apr 23 Javascript
vue实现权限控制路由(vue-router 动态添加路由)
Nov 04 Javascript
vue中封装axios并实现api接口的统一管理
Dec 25 Vue.js
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面向对象全攻略 (十四) php5接口技术
2009/09/30 PHP
解析CI的AJAX分页 另类实现方法
2013/06/27 PHP
php双层循环(九九乘法表)
2017/10/23 PHP
php基于 swoole 实现的异步处理任务功能示例
2019/08/13 PHP
IE7中javascript操作CheckBox的checked=true不打勾的解决方法
2009/12/07 Javascript
js实现的日期操作类DateTime函数代码
2010/03/16 Javascript
JQuery学习笔记 nt-child的使用
2011/01/17 Javascript
基于JQUERY的多级联动代码
2012/01/24 Javascript
SwfUpload在IE10上不出现上传按钮的解决方法
2013/06/25 Javascript
如何让页面加载完成后执行js
2013/06/26 Javascript
JavaScript获取元素尺寸和大小操作总结
2015/02/27 Javascript
JavaScript中指定函数名称的相关方法
2015/06/04 Javascript
Bootstrap3 input输入框插入glyphicon图标的方法
2016/05/16 Javascript
JavaScript实现清空(重置)文件类型INPUT元素值的方法
2016/11/17 Javascript
jQuery插件zTree实现删除树节点的方法示例
2017/03/08 Javascript
深入理解vue中的$set
2017/06/01 Javascript
Angular开发实践之服务端渲染
2018/03/29 Javascript
js实现各浏览器全屏代码实例
2018/07/03 Javascript
使用ESLint禁止项目导入特定模块的方法步骤
2019/03/04 Javascript
javascript中数组的常用算法深入分析
2019/03/12 Javascript
基于form-data请求格式详解
2019/10/29 Javascript
vue中对象数组去重的实现
2020/02/06 Javascript
微信小程序 scroll-view的使用案例代码详解
2020/06/11 Javascript
[04:10]2018年度CS GO玩家最喜爱的主播-完美盛典
2018/12/16 DOTA
Python中使用第三方库xlrd来读取Excel示例
2015/04/05 Python
Python操作Access数据库基本步骤分析
2016/09/19 Python
Python随机数用法实例详解【基于random模块】
2017/04/18 Python
python3.x提取中文的正则表达式示例代码
2019/07/23 Python
python 比较字典value的最大值的几种方法
2020/04/17 Python
买房子个人收入证明
2014/01/16 职场文书
活动总结怎么写
2014/04/28 职场文书
竞选班长演讲稿400字
2014/08/22 职场文书
金融保险专业求职信
2014/09/03 职场文书
办公室规章制度范本
2015/08/04 职场文书
零基础学java之方法的定义与调用详解
2022/04/10 Java/Android
Python中使用tkFileDialog实现文件选择、保存和路径选择
2022/05/20 Python