使用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 相关文章推荐
jquery插件制作 图片走廊 gallery
Aug 17 Javascript
jquery 单引号和双引号的区别及使用注意
Jul 31 Javascript
javascript Event对象详解及使用示例
Nov 22 Javascript
js图片预加载示例
Apr 30 Javascript
node.js中的fs.chmodSync方法使用说明
Dec 18 Javascript
JSONP跨域请求实例详解
Jul 04 Javascript
JavaScript实现两个select下拉框选项左移右移
Mar 09 Javascript
详解Vue快速零配置的打包工具——parcel
Jan 16 Javascript
vue 表单验证按钮事件交由父组件触发的方法
Dec 17 Javascript
JS实现获取数组中最大值或最小值功能示例
Mar 02 Javascript
vue实现几秒后跳转新页面代码
Sep 09 Javascript
React实现动效弹窗组件
Jun 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获取地址栏信息的代码
2008/10/08 PHP
PHP新手NOTICE错误常见解决方法
2011/12/07 PHP
php set_time_limit()函数的使用详解
2013/06/05 PHP
php无限分类使用concat如何实现
2015/11/05 PHP
PHP设计模式之命令模式示例详解
2020/12/20 PHP
JavaScript 面向对象的之私有成员和公开成员
2010/05/04 Javascript
js绑定事件this指向发生改变的问题解决方法
2013/04/23 Javascript
jquery实现文本框数量加减功能的例子分享
2014/05/10 Javascript
使用JavaScript获取地址栏参数的方法
2014/12/19 Javascript
javascript+html5实现仿flash滚动播放图片的方法
2015/04/27 Javascript
JavaScript中Math.SQRT2属性的使用详解
2015/06/14 Javascript
Javascript中replace()小结
2015/09/30 Javascript
JavaScript的React Web库的理念剖析及基础上手指南
2016/05/10 Javascript
改变checkbox默认选中状态及取值的实现代码
2016/05/26 Javascript
微信小程序scroll-view实现横向滚动和上拉加载示例
2017/03/06 Javascript
使用puppeteer爬取网站并抓出404无效链接
2018/12/20 Javascript
Vue实现简单的跑马灯
2020/05/25 Javascript
vue中echarts引入中国地图的案例
2020/07/28 Javascript
[01:20:37]FNATIC vs NIP 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/19 DOTA
举例讲解Python中is和id的用法
2015/04/03 Python
Python实现进程同步和通信的方法
2018/01/02 Python
Python读取视频的两种方法(imageio和cv2)
2018/04/15 Python
python中os包的用法
2020/06/01 Python
经验丰富程序员才知道的8种高级Python技巧
2020/07/27 Python
美国领先的低折扣旅行网站:Hotwire
2019/01/19 全球购物
英国领先的在线高尔夫商店:Gamola Golf
2019/11/16 全球购物
建筑装饰学院室内设计专业个人自我评价
2013/12/07 职场文书
小学节能减排倡议书
2014/05/15 职场文书
老龄工作先进事迹
2014/08/15 职场文书
骨干教师个人总结
2015/02/11 职场文书
小学生2015教师节演讲稿
2015/03/19 职场文书
2015年社区矫正工作总结
2015/04/21 职场文书
学校世界艾滋病日宣传活动总结
2015/05/05 职场文书
搞笑欢迎词大全
2015/09/30 职场文书
Nginx反向代理多个服务器的实现方法
2021/03/31 Servers
使用JS实现简易计算器
2021/06/14 Javascript