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 相关文章推荐
JQuery 绑定select标签的onchange事件,弹出选择的值,并实现跳转、传参
Jan 06 Javascript
js与运算符和或运算符的妙用
Feb 14 Javascript
Javascript 中创建自定义对象的方法汇总
Dec 04 Javascript
JS+CSS实现弹出全屏灰黑色透明遮罩效果的方法
Dec 20 Javascript
js实现鼠标触发图片抖动效果的方法
Feb 27 Javascript
jquery.mousewheel实现整屏翻屏效果
Aug 30 Javascript
JS实现选中当前菜单后高亮显示的导航条效果
Oct 15 Javascript
js实现倒计时及时间对象
Nov 15 Javascript
js实现九宫格的随机颜色跳转
Feb 19 Javascript
JS实现秒杀倒计时特效
Jan 02 Javascript
jquery制作的移动端购物车效果完整示例
Feb 24 jQuery
three.js如何实现3D动态文字效果
Mar 03 Javascript
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
fleaphp rolesNameField bug解决方法
2011/04/23 PHP
php之curl设置超时实例
2014/11/03 PHP
PHP绕过open_basedir限制操作文件的方法
2018/06/10 PHP
Yii框架操作cookie与session的方法实例详解
2019/09/04 PHP
PHP 计算两个时间段之间交集的天数示例
2019/10/24 PHP
jQuery 瀑布流 浮动布局(一)(延迟AJAX加载图片)
2012/05/23 Javascript
jQuery ajax serialize()方法的使用以及常见问题解决
2013/01/27 Javascript
jQuery使用之处理页面元素用法实例
2015/01/19 Javascript
如何消除inline-block属性带来的标签间间隙
2016/03/31 Javascript
JS for循环中i++ 和 ++i的区别介绍
2016/07/20 Javascript
JS 事件绑定、事件监听、事件委托详细介绍
2016/09/28 Javascript
微信小程序小组件 基于Canvas实现直播点赞气泡效果
2020/05/29 Javascript
在 Node.js 中使用 async 函数的方法
2017/11/17 Javascript
最简单的vue消息提示全局组件的方法
2019/06/16 Javascript
Vue.js实现tab切换效果
2019/07/24 Javascript
Taro UI框架开发小程序实现左滑喜欢右滑不喜欢效果的示例代码
2020/05/18 Javascript
VUE使用axios调用后台API接口的方法
2020/08/03 Javascript
[10:39]DOTA2上海特级锦标赛音乐会纪录片
2016/03/21 DOTA
python的re模块应用实例
2014/09/26 Python
python读写json文件的简单实现
2017/04/11 Python
Python基于列表list实现的CRUD操作功能示例
2018/01/05 Python
Django项目中实现使用qq第三方登录功能
2019/08/13 Python
Django上线部署之IIS的配置方法
2019/08/22 Python
Python Scrapy框架:通用爬虫之CrawlSpider用法简单示例
2020/04/11 Python
python中绕过反爬虫的方法总结
2020/11/25 Python
python中openpyxl和xlsxwriter对Excel的操作方法
2021/03/01 Python
世界上第一个水枕头:Mediflow
2018/12/06 全球购物
英国办公家具网站:Furniture At Work
2019/10/07 全球购物
广州品高软件.net笔面试题目
2012/04/18 面试题
应届生英语教师求职信
2013/11/05 职场文书
新学期校长寄语
2014/01/18 职场文书
八一建军节感言
2014/02/28 职场文书
横店影视城导游词
2015/02/06 职场文书
培训感想范文
2015/08/07 职场文书
转变工作作风心得体会
2016/01/23 职场文书
深入讲解数据库中Decimal类型的使用以及实现方法
2022/02/15 MySQL