이 기사의 예에서는 Select 효과 코드를 구현하기 위한 JS 시뮬레이션을 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 세부 내용은 다음과 같습니다.
여기에서는 Select 효과가 시뮬레이션됩니다. 실제로 이것은 시뮬레이션이 아니라 자체 제작한 Select 효과와 유사하게 CSS UL/LI를 사용하여 JavaScript를 사용합니다. 드롭다운 선택으로 색상과 내용을 자유롭게 수정할 수 있습니다.
런닝 효과 스크린샷은 다음과 같습니다.
온라인 데모 주소는 다음과 같습니다.
http://demo.jb51.net/js/2015/js-mn-select-style-demo-codes/
구체적인 코드는 다음과 같습니다.
<!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 프로그래밍에 도움이 되기를 바랍니다.