使用HTML+CSS+JS制作简单的网页菜单界面

 更新时间:2015年07月27日 17:14:23   作者:大超超  
这篇文章主要介绍了使用HTML+CSS+JS制作简单的网页菜单界面,这个ABROAD项目所使用的JavaScript部分代码非常简单,需要的朋友可以参考下

2015727171350880.png (520×319)

 写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;
}

相关文章

  • 设计模式中的facade外观模式在JavaScript开发中的运用

    设计模式中的facade外观模式在JavaScript开发中的运用

    外观模式通过引入一个外观角色来简化客户端与子系统之间的交互,为复杂的子系统调用提供一个统一的入口,降低子系统与客户端的耦合,接下来就来看设计模式中的facade外观模式在JavaScript开发中的运用
    2016-05-05
  • jQuery入门问答 整理的几个常见的初学者问题

    jQuery入门问答 整理的几个常见的初学者问题

    大家可能看到了,我已经将过去写的两篇jQuery的教程删掉了,因为附件不存在了等等问题,所以删除了,从今天开始我就写jQuery教程第二版了!希望大家能够支持我!
    2010-02-02
  • 基于网址URL中特殊字符转义编码

    基于网址URL中特殊字符转义编码

    这篇文章主要介绍了网址URL中特殊字符转义编码,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-10-10
  • JavaScript初学者应注意的七个细节详细介绍

    JavaScript初学者应注意的七个细节详细介绍

    种种语言都有它特别的地方,对于JavaScript来说,使用var就可以声明任意类型的变量,这门脚本语言看起来很简单,然而想要写出优雅的代码却是需要不断积累经验的,接下来介绍初学者应注意
    2012-12-12
  • JavaScript中判断两个字符串是否相等的方法

    JavaScript中判断两个字符串是否相等的方法

    这篇文章主要介绍了JavaScript中判断两个字符串是否相等的方法,是JS入门学习中的基础知识,需要的朋友可以参考下
    2015-07-07
  • js中的鼠标事件有哪些(用法示例学习进阶)

    js中的鼠标事件有哪些(用法示例学习进阶)

    在JavaScript中,鼠标事件是 Web 开发中最常用的事件类型。鼠标点击事件包括 4 个:click(单击)、dblclick(双击)、mousedown(按下)和 mouseup(松开)。其中 click 事件类型比较常用,而 mousedown和mouseup事件类型多用在鼠标拖放、拉伸操作中。
    2023-02-02
  • 浅谈JavaScript的对象类型之function

    浅谈JavaScript的对象类型之function

    这篇文章主要介绍了浅谈JavaScript的对象类型之function,函数(方法)是由事件驱动的或者当它被调用时执行的可重复使用的代码块,需要的朋友可以参考下
    2023-05-05
  • javascript获得当前的信息的一些常用命令

    javascript获得当前的信息的一些常用命令

    这篇文章主要介绍了javascript获得当前的信息的一些常用命令,需要的朋友可以参考下
    2015-02-02
  • THREE.JS入门教程(2)着色器-上

    THREE.JS入门教程(2)着色器-上

    Three.js是一个伟大的开源WebGL库,WebGL允许JavaScript操作GPU,在浏览器端实现真正意义的3D,本文将介绍顶点着色器/片元着色器/着色器变量等等,感兴趣的朋友可以了解下哦
    2013-01-01
  • JavaScript中Cookies的相关使用教程

    JavaScript中Cookies的相关使用教程

    这篇文章主要介绍了JavaScript中Cookies的相关使用教程,包括Cookies的存储和删除等操作方法,需要的朋友可以参考下
    2015-06-06

最新评论