JS模拟实现Select效果代码


Posted in Javascript onSeptember 24, 2015

本文实例讲述了JS模拟实现Select效果代码。分享给大家供大家参考。具体如下:

这里模拟实现一个Select效果,其实这不是模拟,是自制Select,在JavaScript的配合下,运用CSS的UL/LI形成一个可下拉的列表,类似于下拉Select的效果,你可任意修改他们的颜色和内容之类的,用起来更方便了。

运行效果截图如下:

JS模拟实现Select效果代码

在线演示地址如下:

具体代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>模拟Select效果</title>
</head>
<body>
 <style>
 ul,li{list-style-type:none;padding:0;margin:0;}
 .select{width:200px;height:22px;line-height:22px;border:1px solid #dcdcdc;}
 #text_left{display:block;width:180px;float:left;padding:0 5px;}
 #arrow_right{
  display:block; 
 border-color:#FF6600 #FFFFFF #FFFFFF #FFFFFF;
 border-style: solid;
 border-width: 4px;
 display: block;
 font-size: 0;
 height: 0;
 line-height: 0;
 width: 0;
 float:left;margin-top:8px;
 cursor:pointer;
 }
 .list{width:200px;border:1px solid #dcdcdc;border-top:0;display:none;}
 .list li{line-height:24px;padding:0 5px;}
 .list li:hover{background:#F8F3F4;cursor:pointer;}
 </style>
 <div class="select">
 <span id="text_left">三水点靠木</span>
 <span id="arrow_right"></span> 
 </div>
 <ul class="list">
 <li>新浪新闻</li>
 <li>腾讯门户</li>
 <li>凤凰影视</li>
 <li>奇艺高清</li> 
 </ul>
 <script type="text/javascript" src="jquery-1.9.1.min.js"></script>
 <script type="text/javascript">
 $(function(){
  $('#arrow_right').click(function(e){
  $('.list').toggle();
  e.stopPropagation();
   $('body').click(function(){
   $('.list').hide();
   })
  })
  $('.list li').click(function(){
  $('#text_left').text(($(this).text())); 
  }) 
  })
 </script>
</body>
</html>

希望本文所述对大家的JavaScript程序设计有所帮助。

Javascript 相关文章推荐
For循环中分号隔开的3部分的执行顺序探讨
May 27 Javascript
jQuery中prop()方法用法实例
Jan 05 Javascript
基于jQuery实现仿百度首页换肤背景图片切换代码
Aug 25 Javascript
用户代理字符串userAgent可实现的四个识别
Sep 20 Javascript
JavaScript实现弹出模态窗体并接受传值的方法
Feb 12 Javascript
easyui window refresh 刷新两次的解决方法(推荐)
May 18 Javascript
input 禁止输入特殊字符的四种实现方式
Aug 24 Javascript
JS经典正则表达式笔试题汇总
Dec 15 Javascript
微信、QQ、微博、Safari中使用js唤起App
Jan 24 Javascript
原生JS实现DOM加载完成马上执行JS代码的方法
Sep 07 Javascript
jquery制作的移动端购物车效果完整示例
Feb 24 jQuery
Vue 修改网站图标的方法
Dec 31 Vue.js
JS基于面向对象实现的拖拽库实例
Sep 24 #Javascript
JS实现滑动菜单效果代码(包括Tab,选项卡,横向等效果)
Sep 24 #Javascript
使用jquery+CSS3实现仿windows10开始菜单的下拉导航菜单特效
Sep 24 #Javascript
javascript同步服务器时间和同步倒计时小技巧
Sep 24 #Javascript
js中不同的height, top的区别对比
Sep 24 #Javascript
JS+CSS实现鼠标滑过时动态翻滚的导航条效果
Sep 24 #Javascript
avalon js实现仿google plus图片多张拖动排序附源码下载
Sep 24 #Javascript
You might like
php $_SERVER当前完整url的写法
2009/11/12 PHP
php中显示数组与对象的实现代码
2011/04/18 PHP
ThinkPHP3.1新特性之G方法的使用
2014/06/19 PHP
使用PHP实现阻止用户上传成人照片或者裸照
2014/12/25 PHP
10款PHP开源商城系统汇总介绍
2015/07/23 PHP
深入聊聊Array的sort方法的使用技巧.详细点评protype.js中的sortBy方法
2007/04/12 Javascript
Js 时间间隔计算的函数(间隔天数)
2011/11/15 Javascript
AngularJS HTML编译器介绍
2014/12/06 Javascript
JS中字符串trim()使用示例
2015/05/26 Javascript
Node.js中的process.nextTick使用实例
2015/06/25 Javascript
node.js调用C++开发的模块实例
2015/07/03 Javascript
浅谈JavaScript超时调用和间歇调用
2015/08/30 Javascript
jQuery Timelinr实现垂直水平时间轴插件(附源码下载)
2016/02/16 Javascript
js实现简单的省市县三级联动效果实例
2016/02/18 Javascript
jquery 抽奖小程序实现代码
2016/10/12 Javascript
Vue指令之 v-cloak、v-text、v-html实例详解
2019/08/08 Javascript
vue中的v-if和v-show的区别详解
2019/09/01 Javascript
js实现图片跟随鼠标移动效果
2019/10/16 Javascript
Python实现提取文章摘要的方法
2015/04/21 Python
python使用分治法实现求解最大值的方法
2015/05/12 Python
Python编程给numpy矩阵添加一列方法示例
2017/12/04 Python
Python中整数的缓存机制讲解
2019/02/16 Python
Scrapy框架爬取Boss直聘网Python职位信息的源码
2019/02/22 Python
Python Flask框架模板操作实例分析
2019/05/03 Python
python实现函数极小值
2019/07/10 Python
Python3查找列表中重复元素的个数的3种方法详解
2020/02/13 Python
一款css实现的鼠标经过按钮的特效
2014/09/11 HTML / CSS
html5调用摄像头功能的实现代码
2018/05/07 HTML / CSS
Java中的异常处理机制的简单原理和应用
2013/04/27 面试题
优秀教师工作感言
2014/02/16 职场文书
本溪水洞导游词
2015/02/11 职场文书
CSS3实现的3D隧道效果
2021/04/27 HTML / CSS
oracle通过存储过程上传list保存功能
2021/05/12 Oracle
浏览器常用基本操作之python3+selenium4自动化测试(基础篇3)
2021/05/21 Python
python numpy中multiply与*及matul 的区别说明
2021/05/26 Python
用Python爬取各大高校并可视化帮弟弟选大学,弟弟直呼牛X
2021/06/11 Python