情人总分分合合是什么歌| 睡觉磨牙齿是什么原因| tb是什么意思| 人际关系是什么意思| 什么鱼是深海鱼| 马太效应什么意思| 子宫在什么位置| 乳腺囊实性结节是什么意思| 观音菩萨的坐骑是什么| 婴儿泡奶粉用什么水好| 卫生巾有什么用| 刷题是什么意思| 毒瘾为什么那么难戒| 沙门氏菌用什么药最好| 泪点低什么意思| 男人更年期有什么症状有哪些表现| peter是什么意思| 无性别是什么意思| 梦遗是什么原因| 宝宝感冒流鼻涕吃什么药| 夏天种什么水果| 若什么若什么的成语| 腰穿是什么意思| 降火喝什么茶| 断子绝孙是什么意思| 6月18是什么日子| 低gi食物是什么意思| 1月24号什么星座| 鳄鱼的天敌是什么| 1887年属什么生肖| 生动是什么意思| 磁共振是查什么的| 向日葵什么时候采摘| 为什么叫拉丁美洲| 农村做什么生意赚钱| 女人更年期是什么症状| 心率过快挂什么科| 6点是什么时辰| 处暑是什么节气| 品是什么意思| 兴渠是什么菜| 做梦捡到钱是什么意思| 为伊消得人憔悴什么意思| 灏是什么意思| 香草味是什么味道| 梦中梦是什么原因| 蔬菜沙拉都放什么菜| 开水烫伤用什么药膏好得快| 男人有腰窝意味着什么| 脾虚湿气重喝什么茶| 诺如病毒拉的大便是什么样的| 菓是什么意思| 核辐射是什么意思| 出汗对身体有什么好处| 子宫后位什么意思| 梦见死人笑什么预兆| 卧推100公斤什么水平| 结婚九年是什么婚| 三元是什么意思| 锅包肉用什么淀粉| 往来账是什么意思| 龙虎山是什么地貌| 脾肾阳虚是什么意思| 什么样的小鱼| agoni什么意思| 猎户座是什么星座| 干预治疗是什么意思| 桥本氏甲状腺炎吃什么药| 非淋菌性尿道炎吃什么药最好| 什么大专好就业| 肛裂是什么原因引起的| 耳鸣用什么药| 梦女是什么意思| 2038年是什么年| 狗狗不吃饭是什么原因| 立冬吃什么| 11月20日什么星座| 麻头是什么| 北极熊为什么不怕冷| 什么样的荷花| 脾胃湿热吃什么药好| 子宫切除对女人有什么影响| 野合什么意思| 重庆沱茶属于什么茶| 腿疼挂什么科| 怡字五行属什么的| 头不自觉的晃动是什么原因| 榜眼是什么意思| prn医学上是什么意思| 观察是什么意思| 下午两点是什么时辰| npv是什么| 备孕需要做些什么准备| 女性检查甲功是什么病| 枕大神经痛吃什么药| 杯葛是什么意思| 胆碱酯酶是什么意思| 为什么眼睛会有红血丝| 白醋泡脚有什么效果| 什么的列车| 什么是标准差| hpv是指什么| 食人鱼长什么样| 鸡蛋不能和什么食物一起吃| 烧裆是什么原因| 什么汤有营养| 敲木鱼是什么意思| alt医学上是什么意思| 全麻对身体有什么影响| 山药煲汤搭配什么好| 花千骨什么时候上映的| 忻字五行属什么| 芬太尼是什么药| 淋巴细胞比率低是什么意思| 拔凉拔凉是什么意思| 低密度脂蛋白高有什么危害| 无利起早是什么生肖| 4.19是什么星座| 水晶和玻璃有什么区别| 坐月子可以吃什么| 胆囊结石是什么症状| 尿酸高适合吃什么食物| 单元剧是什么意思| 湿疹是什么原因引起的| 长高吃什么钙片| 左心室肥大是什么意思| 葛根粉有什么功效| 黄五行属性是什么| 什么人不洗澡| 碳14呼气试验阳性是什么意思| 平扫是什么意思| 马太效应是什么意思| 什么样的小鸟| 张一山和杨紫是什么关系| 脸书是什么| 洋葱吃了有什么好处| 女性尿道炎挂什么科| 官员出狱后靠什么生活| 什么情况下要打狂犬疫苗| 比特币是什么意思| 木瓜是什么季节的水果| 黄茶是什么茶| 美瞳是什么| 粉瘤挂什么科| 招商是什么工作| 什么是抄底| 欣赏一个人是什么意思| 现字五行属什么| 高血压挂号要挂什么科| 肝实质回声细密是什么意思| 牙齿咬不动东西是什么原因| 双龙是什么意思| 赢弱什么意思| 治阴虱去药店买什么药| 入坑是什么意思| 吃什么有利于排便| 什么是法西斯主义| 低烧是什么症状| 1978年是什么命| 红眼病滴什么眼药水| 肋骨骨折吃什么药| 五月10号是什么星座| ad是什么病| 十一月七号是什么星座| 胃一阵一阵的疼吃什么药| 丁字五行属什么| 夏天流鼻血是什么原因| 什么是白癜风| 三月二十三是什么星座| teal是什么颜色| 凤凰单丛属于什么茶| 夏至有什么习俗| 诗经是什么朝代的| 田七和三七有什么区别| 什么叫种水| 什么颜色加什么颜色等于什么颜色| gm是什么单位| 人为什么要抽烟| 鱼油什么牌子好| 先天性心脏病有什么症状| 梅花开在什么季节| 贫嘴什么意思| 小舌头有什么用| 什么猫最贵| 一度房室传导阻滞是什么意思| 北海特产有什么值得带| 凌寒独自开的凌是什么意思| 令坦是对方什么人的尊称| 肺结节吃什么药好| 肺气泡是什么病| 腰椎间盘突出是什么原因引起的| 喜欢吃肉的动物是什么生肖| 叩齿是什么意思| 吃黄精有什么好处| 男票是什么意思| 喝什么茶最养胃| 吃什么降尿酸最快| 还记得年少时的梦吗是什么歌| 梦到吃苹果是什么意思| 狗的本命佛是什么佛| 孕妇多吃什么水果比较好| 印度为什么用手吃饭| 梦见和别人打架是什么意思| 吃饭恶心是什么原因| 重金属是什么| 把脉能看出什么隐私| 嗓子不舒服做什么检查| 女人银屑病一般都长什么地方| 男士检查精子挂什么科| 什么年什么月| polo villae是什么档次| 什么是环境影响评价| 早上8点到9点是什么时辰| 我操是什么意思| 脚底发麻是什么病的前兆| 小肚子发胀是什么原因女性| spiderking是什么牌子| 1958年属狗的是什么命| 女人纵欲过度会有什么症状| 水嘴是什么| 右肩膀疼是什么原因| 一个骨一个宽是什么字| 氧氟沙星和诺氟沙星有什么区别| 灵芝孢子粉治什么病| 宬字五行属什么| 牛油果对身体有什么好处| 锦衣夜行什么意思| 搭桥香是什么意思| 中国人的祖先是什么人| 1月11日是什么星座| 为什么湿气重| 新鲜的乌梅长什么样| 丙型肝炎吃什么药最好| 暗卫是什么意思| 心脏不舒服有什么症状| 04属什么| 六三年属什么生肖| 毕业送什么礼物给老师| 五路财神都叫什么名字| 青榄配什么煲汤止咳做法| 和包是什么| 儿童过敏性鼻炎吃什么药好| 蜂蜜芥末酱是什么味道| 护照免签是什么意思| 牙髓炎吃什么药| 血糖低怎么办吃什么补| 炖鸡块放什么调料| 脓包用什么药膏| 生肖鸡和什么生肖最配| 暑湿是什么意思| 慎独什么意思| efw是胎儿的什么意思| 上火流鼻血是什么原因| 只要睡觉就做梦是什么原因| 狗的本命佛是什么佛| 蚊子不咬什么血型的人| 报考护士资格证需要什么条件| 为难是什么意思| 红细胞是什么意思| 霜和乳有什么区别| 低密度脂蛋白高是什么原因| 姜罚是什么| 久视伤血是什么意思| essence什么意思| 百度

手写js前端分页功能实现

百度 商业城的保壳无可厚非,但实控人黄茂如关联交易辽宁物流、盛京银行等资产,引来非议无数,直接成为今日诉讼不断的导火索。

1、先上图看看分页结果

    

 

2、附上代码:简单粗暴,没有封装。自己用过的,希望可以帮助到大家

 html代码如下:

<div class="sreachBox"> 
    <input class="sreachInpt" type="text" />
    <a href="javascript:;" class="btn_close"></a> 
    <div class="linestyl"></div> 
    <a class="btn_search" href="javascript:void(0)"> <span onclick="search(1,10)"></span></a>
    <div class="sreachDialog hide"> 
     <span>地名地址</span> 
     <span>公司企业</span> 
     <span>机构团体</span> 
    </div> 
    <div class="resultDialog hide" style="height:90vh;overflow-y:scroll;"> 
     <div id="poi_panel"> 
      <div class="search-promt"> 
       <span class="static">共找到<span class="count" id="spanId">5</span>条结果</span> 
      </div> 
      <div class="resultbox" style="width:265px; height:720px;">
       <div class="results" id="style-7">        
       </div> 
      </div> 
      <div class="pagebox" id="pageination">        
      </div> 
     </div> 
    </div> 
   </div> 

 js代码如下:

 function search(pageNum,pageSize) {
        var source = new ol.source.Vector({
            wrapX: false
        });
        var newFeature = "";
        var mapGeometry = "";
        let points = "";
        $.ajax({
            type: "get",
            url: "/map/mp/list?&pageNum="+pageNum+"&pageSize="+pageSize,
            data: {
                "type": clickVal
            },
            success: function(r) {
                if(r.code == 0) {
                	map.removeLayer(vector);
                	$('#spanId').html(r.total);
                    $('.sreachInpt').val(clickVal);
                    $('.results').empty();
                    $('.results').append("<ul></ul>");
                    var n=1;
                    if(r.rows.length>0){
                    for(var i = 0; i < r.rows.length; i++) {                   	
                    	 $('.results ul').append("<li onclick='flyTo((["+r.rows[i].gpslng+","+r.rows[i].gpslat+"]), function () {})'>\r\n" + 
                    			"                         <div class='list_icon blue_icon_"+(i+1)+"'></div>\r\n" + 
                    			"                         <div class=\"list_content\">\r\n" + 
                    			"                             <span class=\"place_name\">"+r.rows[i].name+"</span>\r\n" + 
                    			"                             <span class=\"info\">"+'地址:'+r.rows[i].address+"</span>\r\n" + 
                    			"                         </div>\r\n" + 
                    			"                      </li>");
                        feature = new ol.Feature({
                            geometry: new ol.geom.Point([r.rows[i].gpslng, r.rows[i].gpslat]),
                            number: n,
                        });
                        //设置点的样式
                        feature.setStyle(createLabelStyle(feature));
                        //将当前要素添加到矢量数据源中
                        source.addFeature(feature);
                         vector = new ol.layer.Vector({
                            source: source
                        });
                         n++;
                    }
                        map.addLayer(vector);
                    }
                    $('.resultDialog').show();
                    pagination(pageSize,pageNum);
                } else {
                	map.removeLayer(vector);
                	$('#spanId').html(0);
                	 $('.sreachInpt').val(clickVal);
                     $('.results').empty();
                }
            }
        });
    }
    

  

js动画效果
var viewAnimate = map.getView();
    function flyTo(location, done) {
        var duration = 500;
        var zoom = viewAnimate.getZoom();
        var parts = 1; // 判断下列两个动画效果是否都执行完毕
        var called = false; // ? 未懂
     
        function callback(complete) {
            --parts;
            if (called) {  //此处的parts和called是什么意思没看懂
                return;
            }
            if (parts === 0 || !complete) { //动画效果完成 或 动画效果中断 complete是内部传入参数,判断动画执行还是中断
                called = true;
                done(complete); //动画效果完后执行的函数
            }
        }
        //第一个动画效果 到达目的点
        //第二个动画效果 执行放大缩小
        //两个动画换位,则两个先放大缩小,在转到目的点
        viewAnimate.animate({
            center: location,
            duration: duration
        }, callback);
    }

  

    //列表分页
    //perPage 每一页显示条数     current:当前第几页
    function pagination(perPage,current) {
        var tableData = document.getElementById("spanId").innerText;
        var totalCount=tableData;  //总条数
        //设置表格总页数
        var totalPage=0;//列表的总页数
        var pageSize = perPage;
        if (totalCount/pageSize > parseInt(totalCount/pageSize)){
            totalPage = parseInt(totalCount/pageSize)+1;
        }else{
            totalPage = parseInt(totalCount/pageSize);
        }
        //对数据进行分页
        var currentPage=current;
        var startRow=(currentPage-1)*pageSize+1;
        var endRow=(currentPage*pageSize > totalCount ? totalCount : currentPage*pageSize);
        //位置2 生成当前的点击按钮
        createBtns(totalPage , current);
        //位置3  绑定点击事件
        //bindClick(totalPage);
    }
    //生成点击按钮
    //totalPages 分页的总页数
    //current当前页
    function createBtns(totalPages , current) {
        var tempStr = "";
        /*上一页按钮*/
        if (current > 1) {//页数大于1,显示上一页
           /* tempStr += "<span class='btn first' href=\"#\"  data-page = '1'>首页</span>";*/
            tempStr += "<a class='prePage' href=\"#\" data-page = "+(current-1)+" onclick='bindClickLast(this)'><</a>"
        }
        /*中间页码的显示*/
        /*如果总页数超出5个处理办法*/
        if(totalPages<=5){
            for(var pageIndex= 1 ; pageIndex < totalPages+1; pageIndex++){
                tempStr += "<a  class='btn page"+pageIndex+"'  data-page = "+( pageIndex )+">"+ pageIndex +"</a>";
            }
        }else{
            if(current<5){
                for(var pageIndex= 1 ; pageIndex <= 4; pageIndex++){
                	if(current==pageIndex){
                		tempStr += "<a  class='page active'  data-page = "+( pageIndex )+">"+ pageIndex +"</a>";
                	}else{
                    tempStr += "<a  class='page active"+pageIndex+"' href=\"#\" data-page = "+( pageIndex )+" onclick='bindClickSkip("+ pageIndex +")'>"+ pageIndex +"</a>";
                	}
                }
                tempStr+='<span>....</span>';
                tempStr += "<a  class='btn page"+totalPages+"'  href=\"#\" data-page = "+( totalPages )+" onclick='bindClickSkip("+ totalPages +")'>"+ totalPages +"</a>";
            }else if(current>= totalPages-4){
                tempStr += "<a  class='btn page"+1+"' href=\"#\" data-page = "+( 1 )+" onclick='bindClickSkip(1)'>1</a>";
                tempStr+='<span>....</span>';
                for(var pageIndex= totalPages-4 ; pageIndex <= totalPages; pageIndex++){
                	if(current==pageIndex){
                		tempStr += "<a  class='page active'  data-page = "+( pageIndex )+">"+ pageIndex +"</a>";
                	}else{
                    tempStr += "<a  class='page active"+pageIndex+"' href=\"#\" data-page = "+( pageIndex )+" onclick='bindClickSkip("+ pageIndex +")'>"+ pageIndex +"</a>";
                	}
                }
            }else if(current>=4 && current <totalPages-4){
                tempStr += "<a  class='btn page"+1+"' href=\"#\" data-page = "+( 1 )+" onclick='bindClickSkip(1)'>1</a>";
                tempStr+='<span>....</span>';
                for(var pageIndex= current ; pageIndex <= parseInt(current)+2; pageIndex++){
                	if(current==pageIndex){
                		tempStr += "<a  class='page active'  data-page = "+( pageIndex )+">"+ pageIndex +"</a>";
                	}else{
                    tempStr += "<a  class='page active"+pageIndex+"' href=\"#\" data-page = "+( pageIndex )+" onclick='bindClickSkip("+ pageIndex +")'>"+ pageIndex +"</a>";
                	}
                }
                tempStr+='<span>....</span>';
                tempStr += "<a  class='btn page"+totalPages+"'  href=\"#\" data-page = "+( totalPages )+" onclick='bindClickSkip("+ totalPages +")'>"+ totalPages +"</a>";
            }
        }
        /*下一页按钮*/
        if (current < totalPages) {
            tempStr += "<a class='page-next' href=\"#\"  data-page = "+(parseInt(current)+1)+" onclick='bindClickNext(this)'>></a>";
/*            tempStr += "<span class='btn last' href=\"#\" data-page = "+ (totalPages) +">尾页</span>";*/
        }
        document.getElementById("pageination").innerHTML = tempStr;
    }
    function bindClickNext(obj) {
    	var pageNum=$(obj).attr("data-page");
    	var pageSize=10;
        // 设置首页、末页、上一页、下一页的点击事件
        search(pageNum,pageSize);
    }
    function bindClickLast(obj) {
    	var pageNum=$(obj).attr("data-page");
    	var pageSize=10;
        // 设置首页、末页、上一页、下一页的点击事件
        search(pageNum,pageSize);
    }
    function bindClickSkip(pageNum) {
    	var pageSize=10;
        // 设置首页、末页、上一页、下一页的点击事件
        search(pageNum,pageSize);
    }

  

设置样式
function createLabelStyle(feature) { var number = feature.get('number'); var imgsrc = ""; switch(number) { case 1: imgsrc = '../com/map/img/point/point001.png'; break; case 2: imgsrc = '../com/map/img/point/point002.png'; break; case 3: imgsrc = '../com/map/img/point/point003.png'; break; case 4: imgsrc = '../com/map/img/point/point004.png'; break; case 5: imgsrc = '../com/map/img/point/point005.png'; break; case 6: imgsrc = '../com/map/img/point/point006.png'; break; case 7: imgsrc = '../com/map/img/point/point007.png'; break; case 8: imgsrc = '../com/map/img/point/point008.png'; break; case 9: imgsrc = '../com/map/img/point/point009.png'; break; case 10: imgsrc = '../com/map/img/point/point010.png'; break; default: imgsrc = '../com/map/img/poi/000000.png'; } //返回一个样式 return new ol.style.Style({ //把点的样式换成ICON图标 fill: new ol.style.Fill({ //填充颜色 color: 'rgba(255,0,0,5)' }), image: new ol.style.Icon(({ src: imgsrc, })), //层 zIndex: 1 }); };

  

 

posted @ 2025-08-04 16:48  拼搏进取吧  阅读(1180)  评论(0)    收藏  举报
弱水是什么意思 血脂高吃什么中药 什么奶不能喝 什么呀什么 发烧喝什么饮料比较好
飘飘然是什么意思 半月板变性是什么意思 vana是什么牌子 sco是什么意思 nt是什么币
属羊人佩戴什么旺自己 双抗是什么药 流金是什么字 当演员需要什么条件 淋巴结肿大挂什么科
枣什么时候成熟 沉肩是什么意思 什么是快闪 低血压去药店买什么药 切除阑尾对身体有什么影响
四川古代叫什么hcv8jop9ns7r.cn 郎中是什么意思mmeoe.com 肝结节是什么意思hcv8jop7ns0r.cn 梦见和婆婆吵架是什么意思hcv8jop2ns7r.cn 酸菜鱼是用什么鱼hcv8jop8ns1r.cn
厄运是什么意思520myf.com 辅酶q10什么时间吃好bjcbxg.com 煎牛排用什么锅最好hcv8jop9ns3r.cn 尿道感染吃什么消炎药hcv8jop9ns0r.cn 脾胃虚寒吃什么hcv8jop5ns6r.cn
妇科炎症用什么药hcv8jop3ns2r.cn 10月6日什么星座hcv9jop2ns6r.cn 青梅竹马什么意思hcv9jop1ns0r.cn 鲨鱼是什么动物hcv7jop5ns2r.cn 化脓性扁桃体炎吃什么药hcv9jop7ns5r.cn
什么的鼻子shenchushe.com 眼屎多吃什么药效果好wuhaiwuya.com 老师的老师叫什么hcv8jop5ns4r.cn 烂大街是什么意思hcv9jop7ns4r.cn 台湾什么时候统一xjhesheng.com
百度