使用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 相关文章推荐
JS 参数传递的实际应用代码分析
Sep 13 Javascript
ECMAScript 5中的属性描述符详解
Mar 02 Javascript
javascript实现判断鼠标的状态
Jul 10 Javascript
判断JS对象是否拥有某属性的方法推荐
May 12 Javascript
JS实现密码框的显示密码和隐藏密码功能示例
Dec 26 Javascript
Easyui Tree获取当前选择节点的所有顶级父节点
Feb 14 Javascript
使用Angular CLI快速创建Angular项目的一些基本概念和写法小结
Apr 22 Javascript
JavaScript+H5实现微信摇一摇功能
May 23 Javascript
vue 基于element-ui 分页组件封装的实例代码
Dec 10 Javascript
vue中input的v-model清空操作
Sep 06 Javascript
js 数组当前行添加数据方法详解
Jul 28 Javascript
ajax请求前端跨域问题原因及解决方案
Oct 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下网站防IP攻击代码,超级实用
2010/10/24 PHP
php封装的验证码类分享
2017/02/26 PHP
php遍历目录下文件并按修改时间排序操作示例
2019/07/12 PHP
PHP call_user_func和call_user_func_array函数的简单理解与应用分析
2019/11/25 PHP
laravel与thinkphp之间的区别与优缺点
2021/03/02 PHP
javascript 函数速查表
2010/02/07 Javascript
事件绑定之小测试  onclick &amp;&amp; addEventListener
2011/07/31 Javascript
JavaScript表达式:URL 协议介绍
2013/03/10 Javascript
js内存泄露的几种情况详细探讨
2013/05/31 Javascript
JavaScript数组去重的五种方法
2015/11/05 Javascript
jQuery点击其他地方时菜单消失的实现方法
2016/04/22 Javascript
JavaScript 数组some()和filter()的用法及区别
2016/05/20 Javascript
深入理解JavaScript 函数
2016/06/06 Javascript
javascript运算符语法全面概述
2016/07/14 Javascript
浅谈Node.js:fs文件系统模块
2016/12/08 Javascript
用JavaScript和jQuery实现瀑布流
2017/03/19 Javascript
vue-cli单页应用改成多页应用配置详解
2017/07/14 Javascript
bootstrap table服务端实现分页效果
2017/08/10 Javascript
基于javascript实现碰撞检测
2020/03/12 Javascript
详解Vue 数据更新了但页面没有更新的 7 种情况汇总及延伸总结
2020/05/28 Javascript
vue element table中自定义一些input的验证操作
2020/07/18 Javascript
[00:10]DOTA2全国高校联赛 以DOTA2会友
2018/05/30 DOTA
Python使用reportlab将目录下所有的文本文件打印成pdf的方法
2015/05/20 Python
CentOS 6.5中安装Python 3.6.2的方法步骤
2017/12/03 Python
Python面向对象程序设计多继承和多态用法示例
2019/04/08 Python
Python Multiprocessing多进程 使用tqdm显示进度条的实现
2019/08/13 Python
python+django+selenium搭建简易自动化测试
2020/08/19 Python
html5定位获取当前位置并在百度地图上显示
2014/08/22 HTML / CSS
浅谈HTML5中dialog元素尝鲜
2018/10/15 HTML / CSS
加拿大床上用品、家居装饰、厨房和浴室产品购物网站:Linen Chest
2018/06/05 全球购物
年度安全生产目标责任书
2014/07/23 职场文书
医院领导班子整改方案
2014/10/01 职场文书
2014年工会工作总结
2014/11/12 职场文书
PHP 技巧 * SVG 保存为图片(分享图生成)
2021/04/02 PHP
详解Python魔法方法之描述符类
2021/05/26 Python
mysql使用FIND_IN_SET和group_concat两个方法查询上下级机构
2022/04/20 MySQL