使用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 滚轮事件使用说明
Mar 07 Javascript
extjs之去除s.gif的影响
Dec 25 Javascript
按下Enter焦点移至下一个控件的实现js代码
Dec 11 Javascript
jQuery插件jFade实现鼠标经过的图片高亮其它变暗
Mar 14 Javascript
jquery中cookie用法实例详解(获取,存储,删除等)
Jan 04 Javascript
Ionic快速安装教程
Jun 03 Javascript
微信小程序 wx.request(object) API详解及实例代码
Sep 30 Javascript
浅谈JavaScript的闭包函数
Dec 08 Javascript
JavaScript对象封装的简单实现方法(3种方法)
Jan 03 Javascript
jQuery源码解读之extend()与工具方法、实例方法详解
Mar 30 jQuery
angular实现spa单页面应用实例
Jul 10 Javascript
vue点击按钮实现简单页面的切换
Sep 08 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
PHP6 mysql连接方式说明
2009/02/09 PHP
PHP实现设计模式中的抽象工厂模式详解
2014/10/11 PHP
php中print(),print_r(),echo()的区别详解
2014/12/01 PHP
PHP中使用hidef扩展代替define提高性能
2015/04/09 PHP
yii2 url重写并隐藏index.php方法
2018/12/10 PHP
PHP设计模式之简单工厂和工厂模式实例分析
2019/03/25 PHP
RR vs IO BO3 第一场2.13
2021/03/10 DOTA
关于取不到由location.href提交而来的上级页面地址的解决办法
2009/07/30 Javascript
cnblogs csdn 代码运行框实现代码
2009/11/02 Javascript
javascript两段代码,两个小技巧
2010/02/04 Javascript
2010年最佳jQuery插件整理
2010/12/06 Javascript
Jquery 类网页微信二维码图块滚动效果具体实现
2013/10/14 Javascript
JavaScript字符串常用类使用方法汇总
2015/04/14 Javascript
js中最容易被忽视的事件问题大总结
2016/05/15 Javascript
JavaScript必知必会(二) null 和undefined
2016/06/08 Javascript
用jquery快速解决IE输入框不能输入的问题
2016/10/04 Javascript
JS动态添加选项案例分析
2016/10/17 Javascript
jquery Form轻松实现文件上传
2017/05/24 jQuery
VueJs 搭建Axios接口请求工具
2017/11/20 Javascript
angular4 共享服务在多个组件中数据通信的示例
2018/03/30 Javascript
通过vue刷新左侧菜单栏操作
2020/08/06 Javascript
JavaScript Image对象实现原理实例解析
2020/08/26 Javascript
pytorch 实现tensor与numpy数组转换
2019/12/27 Python
pytorch GAN伪造手写体mnist数据集方式
2020/01/10 Python
pytorch模型预测结果与ndarray互转方式
2020/01/15 Python
python中读入二维csv格式的表格方法详解(以元组/列表形式表示)
2020/04/24 Python
html5 canvas里绘制椭圆并保持线条粗细均匀的技巧
2013/03/25 HTML / CSS
购买一个高级域名:BuyDomains
2018/03/11 全球购物
运动会解说词50字
2014/01/18 职场文书
测量工程专业求职信
2014/02/24 职场文书
商场主管竞聘书
2014/03/31 职场文书
教代会开幕词
2015/01/28 职场文书
避暑山庄导游词
2015/02/04 职场文书
2015年世界粮食日演讲稿
2015/03/20 职场文书
2015年施工员工作总结范文
2015/04/20 职场文书