请问这个效果怎么做,我想了一早上都没有头绪?

http://img.mukewang.com/572ac2bb000156d605980403.jpg

你你你你说什么
浏览 1480回答 1
1回答

littleOStar

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <link rel="stylesheet" href="css/01.css" /> <script type="text/javascript" src="jslib/jquery-1.11.0.js" ></script> <script type="text/javascript" src="js/01.js" ></script> </head> <body> <div class="mainbody"> <span class="tip">选择年龄</span> <ul class="date_ul"> <li class="line_01">28</li> <li class="line_02">29</li> <li class="line_03">30</li> <li class="line_04">31</li> <li class="line_05">32</li> </ul> </div> <input type="button" value="当前选中值" id="btn" /> <input type="text" disabled="disabled" id="info"/> </body> </html>下面是CSSbody,div,span,ul,li{ margin:0px; padding: 0px;} .mainbody ul{text-align: center; width: 240px;} /* 加样式, 整出立体效果 (我就写了简单的)*/ .line_03{border: 1px solid #CCCCCC; font-size: 20px;} .line_02, .line_04{font-size: 16px;}  .line_01, .line_05{font-size: 12px;}下面是javascript$(document).ready(function() { $("#btn").click(function() { // 获取当前显示文本值  line_03当前显示的是30 var line_03_value = $(".line_03").text(); alert("line_03 " + line_03_value); }); document.onmousewheel = function(e) { e = e || window.event; var wheelDelta_value = e.wheelDelta; $("#info").val(wheelDelta_value); // 获取当前显示文本值  line_0X  当前显示值 var line_01_value = $(".line_01").text(); var line_02_value = $(".line_02").text(); var line_03_value = $(".line_03").text(); var line_04_value = $(".line_04").text(); var line_05_value = $(".line_05").text(); // 假设可选数字为0-32 // 滚轮数值为120, 并且选中行数值 > 3, 所有行数值减一 if (parseInt(wheelDelta_value) > 0 && parseInt(line_03_value) > 3) { $(".line_01").text(parseInt(line_01_value) - 1); $(".line_02").text(parseInt(line_02_value) - 1); $(".line_03").text(parseInt(line_03_value) - 1); $(".line_04").text(parseInt(line_04_value) - 1); $(".line_05").text(parseInt(line_05_value) - 1); } if (parseInt(wheelDelta_value) < 0 && parseInt(line_03_value) < 30) { $(".line_01").text(parseInt(line_01_value) + 1); $(".line_02").text(parseInt(line_02_value) + 1); $(".line_03").text(parseInt(line_03_value) + 1); $(".line_04").text(parseInt(line_04_value) + 1); $(".line_05").text(parseInt(line_05_value) + 1); } } });// 能力有限, 只能写到这份上了
打开App,查看更多内容
随时随地看视频慕课网APP