当前位置: 首页 > news >正文

景县网址建站动易网站设计方案

景县网址建站,动易网站设计方案,简易网站,wordpress tag 英文组件用惯了#xff0c;突然叫你用纯cssJavaScript写一个分页#xff0c;顿时就慌了。久久没有接触js了#xff0c;不知道咋写了。本文章也是借与参考做的一个demo案例#xff0c;小白看了都会的那种。咱们就以ul列表为例进行分页#xff1a; 首先模拟的数据列表是这样的突然叫你用纯cssJavaScript写一个分页顿时就慌了。久久没有接触js了不知道咋写了。本文章也是借与参考做的一个demo案例小白看了都会的那种。咱们就以ul列表为例进行分页 首先模拟的数据列表是这样的默认有8条数据 div classexampleul idlistli这是list1/lili这是list2/lili这是list3/lili这是list4/lili这是list5/lili这是list6/lili这是list7/lili这是list8/li/ulul idpage/ul /div第一步修改一下样式一条li标签假如有40px的高度现在有8个则整个ul有320px我现在需要进行一个页面显示5条数据我们就给ul标签调整一下样式 #list {width:400px;height:200px;margin:10px auto;border:1px solid #ccc;overflow:hidden; }固定高度将5条数据显示出来200px溢出的li将进行隐藏,就会显示这样 第二步.使用js操作将页面的标签进行获取进行后面的处理 var pageList document.getElementById(list);var pageLi pageList.getElementsByTagName(li);var pageBtn document.getElementById(page);定义分页并计算页面数量 上方获li获取标签为8这里是一个页面显示5条数据所以对pageLi进行取模为0则是Math.floor不是则是Math.ceilMath.floor是向下取整 1.6 1Math.ceil为向上取整1.62 所以这里n最后等于2页面为2。 var n 0;//定义分页if (pageLi.length % 5 0) {//计算页数n Math.floor(pageLi.length / 5);//向下取整 1.6 1} else {n Math.ceil(pageLi.length / 5);//向上取整 1.62 }第三步页面数量得到了就要创建分页标签因为html只有一个ul标签 我们要将li进行动态生成 for (var i 1; i n; i) {pageli2 document.createElement(li); //创建li元素pageli2.style.cssText width:30px;height:30px;background:pink;margin:0 5px;display: inline-block;text-align:center;line-height:30px;color:white;//元素样式pageli2.innerHTML i; //页面数显示在li标签里pageBtn.appendChild(cLi); //将li加入到ul下}然后获取分页li进行样式设置 var aLi pageBtn.getElementsByTagName(li); for (var i 0; i n - 1; i) {aLi[i].index i; //下标aLi[0].style.background pink; //样式aLi[i].style.left i * 40 px; //偏移 位置此时就会出现分页 第四步对分页两个li做点击事件进行分页显示 aLi[i].onclick function() {pageIndex this.index; //获取下标for (var j 0; j aLi.length; j) {aLi[j].style.background pink; //未选中样式}this.style.background blue; //选中样式//3.页面切换for (var j 0; j pageLi.length; j) {pageLi[j].style.display none; //点击第pageIndex页时让所有页面隐藏}for (var j (pageIndex * 5); j (pageIndex 1) * 5; j) {//例如pageIndex为0时则j0j5;就会将1到5的数据显示出来以此类推pageLi[j].style.display block;}}看看最终效果为 完整代码 !doctype html html head meta charsetutf-8 title使用JavaScript实现列表分页/title style * {margin:0;padding:0; } img {border:0; } ol,ul,li {list-style:none; } .example {width:100%;height:500px;position:relative; } #list {width:400px;height:200px;margin:10px auto;border:1px solid #ccc;overflow:hidden; } #list li {width:100%;height:40px;line-height: 40px;font-weight: bold;text-align: center;border-bottom:1px solid #666; } #page {width:400px;height:30px;margin:0 auto;border:1px solid #ccc;padding:5px 0;position:relative;overflow:hidden; } /style /head body div classexampleul idlistli这是list1/lili这是list2/lili这是list3/lili这是list4/lili这是list5/lili这是list6/lili这是list7/lili这是list8/li/ulul idpage/ul /divscript window.onload function() {var pageList document.getElementById(list);var pageLi pageList.getElementsByTagName(li);var pageBtn document.getElementById(page);var n 0;//定义分页if (pageLi.length % 5 0) {//计算页数n Math.floor(pageLi.length / 5);//向下取整 1.6 1} else {n Math.ceil(pageLi.length / 5);//向上取整 1.62 }//添加页码for (var i 1; i n; i) {pageli2 document.createElement(li);pageli2.style.cssText width:30px;height:30px;background:pink;margin:0 5px;display: inline-block;text-align:center;line-height:30px;color:white;pageli2.innerHTML i;pageBtn.appendChild(pageli2);}var aLi pageBtn.getElementsByTagName(li);for (var i 0; i n - 1; i) {aLi[i].index i;aLi[0].style.background pink;aLi[i].style.left i * 40 px;// alert(aLi[i].index)aLi[i].onclick function() {pageIndex this.index;for (var j 0; j aLi.length; j) {aLi[j].style.background pink;}this.style.background blue;//3.页面切换for (var j 0; j pageLi.length; j) {pageLi[j].style.display none;}for (var j (pageIndex * 5); j (pageIndex 1) * 5; j) {pageLi[j].style.display block;}}} } /script /body /html本教程参与于JSCSS实现分页的两个方法
http://www.w-s-a.com/news/440913/

相关文章:

  • 饮食网站模板建网站中企动力优
  • 郑州 制造 网站东平企业建站公司
  • 天津设计师网站大全展示型网站搭建
  • 南宁网站建设 传导网站开发平台开发公司
  • 网站建设好处上海建设工程网站
  • 黑河哈尔滨网站建设太原网站制作定制开发
  • 建站做网站香河住房与建设局网站
  • 如何制造一个网站域名分类网站
  • 解析视频的网站怎么做凡科网快图
  • 企业网站优化问题接单app平台有哪些
  • 怎么做网站后缀识别符号才不会变什么是电子商务网站建设
  • 中山 五金 骏域网站建设专家专门用来制作网页的软件是什么
  • 怎么做刷东西的网站数据分析软件工具有哪些
  • 官方购物网站正品交易网站域名
  • lol网站建设seo 网站太小
  • 网站建设销售职责手机网站制作软件
  • 福州百度企业网站seo如何在电脑上登录wordpress
  • 开发区全力做好网站建设网络广告营销成功案例
  • 114网站建设高并发系统架构
  • php网站打开一片空白wordpress中文广告插件下载
  • 怎样建自己的网站免费的百度关键词排名点击
  • 医院网站建设的特点怎么查看网站百度快照
  • 网站 如何备案一般网站开发公司
  • 做网站的公司 贵阳郑州新像素ui设计培训收费
  • 温州网站建设公司电话给个免费的网址
  • 个人做电子商务网站备案软考高级
  • 淘宝客需要自己做网站吗四川遂宁做网站的公司
  • 编写网站策划书缘魁上海网站建设
  • 梧州外贸网站推广设计wordpress 上传 七牛
  • 增加网站备案千灯做网站