得益于vue.js和element,以及vue-element-extends在线表格编辑。前后端分离的后端用golang+beego框架,服务器采用腾讯云。
写在前面 列表一直是展示数据的一个重要方式,在手机端的列表展示又和PC端展示不同,毕竟手机端主要靠滑。...之前手机端之前一直使用的IScroll,但是IScroll本身其实有很多兼容性BUG,想改动一下需求也很不容易,可以看我之前写的这一文章IScroll那些事——内容不足时下拉刷新(这里并不是说IScroll...下面主要是阅读了饿了么UI组件库mint-ui然后编写出来的效果图: ?...代码请看这里:github 移动端效果之swiper 移动端效果之picker 移动端效果之cellSwiper 移动端效果之IndexList 1 核心解析 1.1 整体思路图 ?...'drop') { // 重置状态为loading,改变位移 Event.trigger('topStatus', 'loading'); // 向下移动
写在前面 接着之前的移动端效果讲解,刚好项目中需要使用到这一效果,去饿了么的组件库看了一下效果,发现效果和微信端的cellSwiper还是有点差别的,由于项目中又是使用的React,之前使用的React...所有组件都是自己一个字母一个字母码起来的(想来也是辛酸),所以结合之前的swiper,道理类似,实现了类似微信端的抽拉效果。...代码看这里:github 移动端效果之Swiper 移动端效果之Picker 移动端效果之IndexList 移动端效果之scrollList 1....做一个效果之前,我们先需要分析一下我们应该怎么做,这样才能有的放矢。...重点在于拿到一个效果之后如何分析,只有有清晰的分析思路才能针对这个分析来给出合理的解决方案。这里仅仅记录自己做这个效果的历程,拿出来共享,希望对大家有所帮助。
写在前面 接着前面的移动端效果的研究,这次来看看picker选择器的实现原理 移动端效果之Swiper 移动端效果之CellSwiper 移动端效果之IndexList 移动端效果之scrollList...因为毕竟是移动端,滑动不可避免。这次,源码中的对滑动事件进行了封装,兼容了PC端以及排除了拖动和选择造成的影响,具体看一下分析。...` /** * draggable.js * 只是起到一定的兼容性 * 实质和直接调用 el.addEventListener('touchstart', startFn); 并没有多大差别...这点可以参看前面一篇文章移动端效果之Swiper,这篇文章中有着相同的方法。...3D效果中最关键的一点就是如何进行翻转角度的计算。
写在前面 接着前面的移动端效果讲,这次讲解的的是IndexList的实现原理。...效果如下: 代码请看这里:github 移动端效果之swiper 移动端效果之picker 移动端效果之cellSwiper 移动端效果之scrollList 1....是为了使得滑动得区域更大,只有在开始的时候在索引栏上触发了touchstart事件时,之后再window上触发滑动和结束事件,这就意味着我们在滑动的过程中可以在左侧的内容区域滑动,同时也能达到index的效果
写在前面 最近在做移动端方面运用到了饿了么的vue前端组件库,因为不想单纯用组件而使用它,故想深入了解一下实现原理。后续将会继续研究一下其他的组件实现原理,有兴趣的可以关注下。...移动端效果之Picker 移动端效果之CellSwiper 移动端效果之IndexList 移动端效果之scrollList 代码在这里:戳我 or github 1....dragState.pageWidth 的值一直在变大,但是仍未负数 // 这就是为什么当连续属性存在的时候左滑会看到上一个页面会跟着滑动的原因 // 这里的 translate 方法其实很简单,在滑动的时候去除了动画效果...translate(currentPage, -pageWidth, speed, callback); if (nextPage) { // 下一面移动视野中...有一个细节就是,在滑动中transition的效果置为空,是为了防止在滑动中上一页与下一页因为过渡存在而位移得不自然,在滑动结束后再给他们加上动画效果。
//判断是手机端还是pc端 function isPc(){ if(window.navigator.userAgent.match(/(phone|pad|pod...MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone)/i)) { return true; // 移动端...}else{ return false; // PC端 } }
2015-04-15 14:06:09 今天我来给大家介绍一种js特效,这种特效是当你用鼠标点击组件移动到其他地方后,这个组件就定在了那个地方,这种效果通常用来做视图化排版的。...p>column3 item4 这段代码是html代码,主要是大体的div布局,我们在这里的组件用的是div,通过下面的js...代码来实现组件的移动 <script type="text/javascript...----------------Drag Item------------------------ function dragItem(item){ //item实际上是dragBody(拖动的时候<em>移动</em>的整体...,在上面这段代码中需要引入Drag.<em>js</em>文件,本站提供下载链接,点击下面的下载即可。
手机拍照识别车牌技术的识别率在白天能达到99%以上,夜间95%以上;识别速度在不超过1秒,集成于移动警务通中,通过设备摄像头拍摄车牌自动识别车牌号,能够节省一半以上的车牌录入时间。...移动端车牌离线识别技术是一款成熟的安卓手机拍照识别车牌,可以看到它支持的车牌类型很多,而且对摄像头像素要求不高,所以集成手机拍照识别车牌软件的时候方便了很多。
*宽度 js代码 window.addEventListener('load',function(){ //1....,接下来需要实现无缝滚动 无缝滚动 原理很简单,当滚动到最后一张图片(克隆的第一张图片)的时候,我们快速跳到第一张图片的位置继续滚动即可 不过需要注意的是我们使用了过渡效果,如果我们直接跳转会有过渡效果这样用户会很明显的感觉到...// 无缝滚动实现 if(index>=3){ index=0 ul.style.transition = 'none'/*跳转去掉过渡效果...小圆点高亮实现 这里我们要用到一个新的属性---classList classList属性是HTML5新添加的一个属性,可以返回元素的类名,不过ie10以上才支持 但是我们是做移动端所以不用考虑ie的问题...li高亮 ol.children[index].classList.add('current') }) }) 手动拖放元素 接下来我们实现手指拖放元素,通过手指控制图片位置,要用到两个移动端的事件
触摸事件是在移动设备(如智能手机或平板电脑)上查看页面时触发的事件。 它们允许您跟踪多点触摸事件。...我们有4个触摸事件: touchstart 触摸事件已经启动(触摸表面) touchend 一个触摸事件已经结束(表面不再被触摸) touchmove 触摸移动手指(或任何接触设备的东西)在表面移动 touchcancel
源代码:https://gitee.com/miofly/resources // 移动端兼容 ;var adaptive={};(function(f,g){var h=f.document;var...=750;window['adaptive'].scaleType=1;window['adaptive'].init();; function isPc () { // 判断是移动端还是...PC端 var _$=["Win", "Mac", "X11"]; var is_win=navigator["platform"]["indexOf"](_$[0])==0;...'PC端' : '移动端')
就是类似于 PC端的滚动事件,但是在移动端是没有滚动事件的,所以就要用到 Touch事件结合 js去实现,效果如下: ? 1. 准备工作 什么是移动端的 Touch事件?...在移动端 Touch事件可以细分成三种,分别是: touchstart、 touchmove和 touchend,并且 touch事件必须要用 addEventListener去监听。...基本结构 此案例模拟的是移动端的一种滑动菜单效果。...再次滑动 上面的效果图,细心的朋友可能已经发现了问题,在第一次的时候,得到了我们想要的效果,但是在第二次的时候,我们继续向下移动了一段距离,但是 ul并没有接着第一次的位置继续向下,而是瞬间跳了上去。...maximum-scale=1.0, minimum-scale=1.0"> 移动端
1.实现方式和效果 前段时间需要做一个在PC端预览移动端的功能,由于我是前端不太好,就在网上查找资料,花了半天的时间终于有所收获,在这里把我的实现代码分享给大家。...想要在PC端实现模拟手机环境的预览效果,一般有两种方法,一种通过iframe实现,一种通过div实现的,这里我选择了后者。实现的效果如下: ?...2.实现代码 ...Alpha(Opacity=30);/* IE */-moz-opacity:0.4;/* Moz + FF */opacity: 0.4; '/>").prependTo('body'); //添加移动预览的
bind('scroll',isScrollBottom);},2000); } } $(window).bind('scroll',isScrollBottom); 原生JS
更多内容请见原文,原文转载自:https://blog.csdn.net/weixin_44519496/article/details/120055629
最近项目不是很忙,自己就用原生js写了一个简单的移动端轮播图的小demo,可实现自动轮播和手势滑动轮播,然后就把它记录到个人博客里。还有很多不足的地方,希望多多指出,以便改进。...device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"> 移动端...{ padding: 0; margin: 0; -webkit-box-sizing: border-box;/*兼容移动端主流浏览器*/ box-sizing: border-box...; -webkit-tap-highlight-color: transparent;/*清除移动端点击高亮效果*/ } body{ font-family:Microsoft YaHei...,sans-serif;/*移动端默认的字体*/ font-size: 14px; color: #333; } ol,ul{ list-style: none; } /*清除浮动
2015-12-21 00:36:14 在进行网站开发中经常会遇到一些只允许电脑端访问,但是不允许移动端访问,或者说是只允许移动端访问,不允许pc端访问,所以需要我们判断一下用户的访问端类型。
position: sticky 就是用来实现这个效果的,元素不脱离文档流,仍然保留高度,所以这个属性真是人畜无害啊,而且效果如丝般润滑,堪比原生。...Android 上实现类似效果 这里我们不得不借助 js 和 positon:fixed。...添加一段 js: var isStopTimer = null; var offsetTop = $('.content-a').offset().height;...为了解决这个跳动,我们可以让原本在下面那个元素加点高度,然后和 sticky 元素重合,为了以后改动页面的时候不影响这个逻辑,用 js 去算高度会比较好。...到这里基本坑都踩完了,虽然 Android 效果没有 iOS 那么丝滑舒服,也勉强能接受了。
昨天项目需要做一个手机版的活动页面的原型,其中需要一个商品展示模块,移动版需要左右滑手势的效果,结果想了小半天才想到怎么非常快速的实现这个小功能。接下来说说我的方法,我觉得应该是最快速的办法了。...建立元件如上图:放一个手机模型,中间看好哪里需要做左右手势效果。在这个模块位置,建立三个小模块,这三个小模块就是需要滑动的部分。2. 转换为动态面板这里是一个小重点,大家注意了。...二、第二步弄好元件以后,要开始加事件了,我们先想想最后需要什么效果:三个小模块可以左右滑动,滑动过程内容要跟着一起动;左右滑需要边界,最左侧不能模块最左侧的位置,最右侧也不能低于模块最右侧的位置。...好了,预览看效果吧。是不是很简单呢?
领取专属 10元无门槛券
手把手带您无忧上云