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

将网站制作成app郑州网站建设知名公司

将网站制作成app,郑州网站建设知名公司,怎么做招标公司网站,seo免费简要记录维护 jQuery 项目相关需求实现的细节#xff0c;方便日后回顾。样式相关 flex 布局justify-content: flex-start; 和 justify-content: center;flex-wrap: wrap; 换行cursor: pointer; 手型的使用jQuery 左右移动 animate 使用 jQuery 实现左右按钮移动效果 - 类似…简要记录维护  jQuery 项目相关需求实现的细节方便日后回顾。样式相关 flex 布局justify-content: flex-start; 和  justify-content: center;flex-wrap: wrap; 换行cursor: pointer; 手型的使用jQuery 左右移动 animate 使用 jQuery 实现左右按钮移动效果 - 类似于 FM 音乐播放器项目的动画实现 var isAnimate false //判断是否在动画之中 var isToStart true //判断是否在最起始位置 var isToEnd false //判断是否到底 $(.right_button).on(click,function(){ if(isAnimate) return var itemWidth $(.items_new).outerWidth(true) //每个小容器的真实宽度 var rowCount parseInt($(.content_new).width()/itemWidth) //可视窗口 除以 itemWidth 得到可视窗口能看到的整数个数 if(!isToEnd){ isAnimate true $(.items_new).animate({ left: - rowCount * itemWidth },400, function(){ isAnimate false isToStart false if(parseFloat($(.content_new).width()) - parseFloat($(.items_new).css(left)) parseFloat($(.items_new).css(width)) * ?Yii::$app-params[bookShow][newBookNum]?) { // newBookNum 对应 params.php 文件设置书本数量 isToEnd true } }) } }) $(.left_button).on(click,function(){ if(isAnimate) return var itemWidth $(.items_new).outerWidth(true) var rowCount parseInt($(.content_new).width()/itemWidth) if(!isToStart){ isAnimate true $(.items_new).animate({ left: rowCount * itemWidth },400, function(){ isAnimate false isToEnd false if(parseFloat(($(.items_new).css(left))) 0){ isToStart true } }) } }) localStorage 实现搜索功能 用 localStorage 实现搜索历史功能点击可跳转相应页面Demo预览 代码 !DOCTYPE html html langen head meta charsetutf-8 meta nameviewport contentwidthdevice-width, initial-scale1, minimum-scale1, maximum-scale1, user-scalableno title搜索历史----localstorage本地化存储/title script srchttps://cdn.bootcss.com/jquery/1.12.4/jquery.js/script /head body div classcol-lg-6 stylemargin-top:20px; div classinput-group input typetext classform-control idkeywords placeholder随便输入查看效果默认5条 span classinput-group-btn button classbtn btn-default idsearch typebuttonGo!/button /span /div!-- /input-group -- /div!-- /.col-lg-6 -- /div!-- /.row -- brbr div stylemargin:20px 20px 0px 20px; span搜索历史/span span idempty清除历史/span /div div stylemargin:20px; idhistory /div /body script typetext/javascript $(function(){ update_history(); // 绑定回车事件 $(document).keydown(function(event){ if(event.keyCode13){ $(#search).click(); } }); // 搜索点击事件 $(#search).click(function(){ var keywords $(#keywords).val(); history(keywords); //添加到缓存 update_history(); //更新搜索历史 }) // 清空搜索历史 $(#empty).click(function(){ mystorage.remove(keywords); $(#history).html( ); }) }) /** * [update_history 更新搜索历史] */ function update_history(){ console.log(mystorage.get(keywords)); var history mystorage.get(keywords); if (history) { var html ; $.each(history,function(i,v){ html a classhistory_link btn btn-default stylemargin: 5px; hrefjavascript:; rolebutton v /a }) $(#history).html(html); }; } /** * [history //搜索历史函数存储] */ function history(value){ var data mystorage.get(keywords); if (!data) { var data []; //定义一个空数组 }else if(data.length 5){ //搜索历史数量 data.shift(); //删除数组第一个元素有 }else{ }; if (value) { //判断搜索词是否为空 if (data.indexOf(value)0) { //判断搜索词是否存在数组中 data.push(value); //搜索词添加到数组中 mystorage.set(keywords,data); //存储到本地化存储中 }; }; } /** * [mystorage 存储localstorage时候最好是封装一个自己的键值在这个值里存储自己的内容对象封装一个方法针对自己对象进行操作。避免冲突也会在开发中更方便。] */ var mystorage (function mystorage(){ var ms mystorage; var storagewindow.localStorage; if(!window.localStorage){ alert(浏览器不支持localstorage); return false; } var set function(key,value){ //存储 var mydata storage.getItem(ms); if(!mydata){ this.init(); mydata storage.getItem(ms); } mydata JSON.parse(mydata); mydata.data[key] value; storage.setItem(ms,JSON.stringify(mydata)); return mydata.data; }; var get function(key){ //读取 var mydata storage.getItem(ms); if(!mydata){ return false; } mydata JSON.parse(mydata); return mydata.data[key]; }; var remove function(key){ //读取 var mydata storage.getItem(ms); if(!mydata){ return false; } mydata JSON.parse(mydata); delete mydata.data[key]; storage.setItem(ms,JSON.stringify(mydata)); return mydata.data; }; var clear function(){ //清除对象 storage.removeItem(ms); }; var init function(){ storage.setItem(ms,{data:{}}); }; return { set : set, get : get, remove : remove, init : init, clear : clear }; })(); /script /html 计时器温馨提示 温馨提示功能例已耗时用眼1小时请休息片刻 timeCount() function timeCount(){ var restHelper 1 var timer setInterval(function() { console.log(restHelper ); if(restHelper 3600){ alert(已经阅读一小时咯请休息片刻哟。) clearInterval(timer) timeCount() } }, 1000); } 更多专业前端知识请上 【猿2048】www.mk2048.com
http://www.pierceye.com/news/482810/

相关文章:

  • 重庆市建设工程造价管理总站东莞网站包年优化
  • 南通公司快速建站建设网站的和服务器
  • 网站图片怎么做缓存太平洋建设 网站
  • 建造网站需要什么羽毛球赛事介绍
  • 广告联盟怎么建设网站淄博网页设计师招聘
  • 会员中心网站模板wordpress头像禁用
  • 网站优化工作怎么样无网站无产品链接如何做SOHO
  • 移动网站建设方案小型手机网站建设
  • 小学校园网站建设方案吉林关键词优化的方法
  • 网站导航条只做公司网站方案
  • 网站如何宣传网站建设难点是什么
  • 重庆网站网络推广推广制作app的软件手机版
  • 西安学校网站建设多少钱网站icp备案是什么
  • 蛇口网站建设做新房什么网站好
  • 网站开发怎么找客户网站制作哪个好薇
  • 腾讯云wed服务器做网站360优化大师下载官网
  • 网站建设与管理案例教程第三版课后答案一线互联网公司有哪些
  • 微信网站后台徐州网
  • 做网站 用 显示器电话外呼系统
  • 广西房地产网站建设月夜直播视频免费观看
  • 建网站要甘肃省住房与建设厅网站首页
  • 淘宝客推广网站怎么做审计局网站建设管理
  • 能源企业 网站建设微信公众号官方平台
  • 网站建设需求登记表 免费下载开发一个app的注意事项
  • 网站跟域名是什么关系城乡建设部网站 挂证
  • 做理财网站赣州哪里可以做网站
  • 网站收益长寿做网站的电话
  • 网站推广的方式和管理方法公司注册核名
  • 帮人做钓鱼网站以及维护东莞住建局官网网站
  • 如何在百度里做推广网站个人怎样注册一家公司