首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

基于React.js实现webapp技术实践

,大概花了1个半月时间,期间有踩一些坑,后面会说,整个开发总体来说是非常顺利,下面进入正题~~ 产品简介 线上应用:mami.baidu.com 我们做是一个移动端单页webapp,可以在这个h5...和dom-diff技术,避免了频繁操作DOM带来性能损耗,开发应用很流畅; React通过virtual-dom实现了同构JS,这样一来前后端可以使用一套模板,节省了传统开发模式中要在前后端两套模板时间...nodejs 我们基于团队内一个nodejsmvc框架Lark.js实现前后端分离,这个框架已经开源, Lark.js 是一个面向大并发大流量互联网服务工业级 Node.js 框架[ 1 ]。...lark.js 在设计上采用了路由,分层架构等拆分很细设计,并且没有像 django 或 ror 一样自己实现一整套完整系统。这些不是lark.js 重点关注目标。...这套技术实现,框架库代码压缩后大于200K,gzip后实际传输大小为60K+,更适合大型webapp

3.6K80
您找到你想要的搜索结果了吗?
是的
没有找到

WheelView实现上下滑动选择器

本文实例为大家分享了WheelView实现上下滑动选择器具体代码,供大家参考,具体内容如下 1.获得wheel wheel是GitHub上一个开源控件,我们可以直接在GitHub上下载,地址https...provinceView.setVisibleItems(7); cityView.setVisibleItems(7); areaView.setVisibleItems(7); // 添加滑动事件...+ areasMap.get(cityName)[areaIndex], Toast.LENGTH_SHORT) .show(); } 好了,到这里我们想要功能基本上就实现了,但是我们可以看到...,系统默认样式略显丑陋,那我我们可以通过修改源码来获得我们想要样式,首先上下黑边看这里: private int[] SHADOWS_COLORS = new int[] { 0xFF111111..., 0x00AAAAAA, 0x00AAAAAA }; 在WheelView.java文件中,这一行代码定义了上下黑边颜色变化,三个参数分别是起始颜色,过渡颜色以及结束时颜色,那么我们可以通过修改这里源码来去掉上下黑边

1.5K00

android实现上下左右滑动界面布局

本文实例为大家分享了android实现滑动界面布局具体代码,供大家参考,具体内容如下 1.我使用是ScrollView嵌套HorizontalScrollView让ScrollView负责上下滑动HorizontalScrollView...){ horizontalScrollView.smoothScrollBy(-distance,0 ); } } return true;//true为屏蔽范围内其他滑动监听 } break; }...return true;//true为屏蔽范围内其他滑动监听 } }); } } } class PagerScrollView extends ScrollView { private float...Y轴滑动距离,也就是用户横向滑动时,返回false,ScrollView不处理这次事件, * 让子控件中TouchEvent去处理,所以横向滑动事件交由ViewPager处理, * ScrollView...} 以上就是本文全部内容,希望对大家学习有所帮助。

6.2K20

原生JS实现移动端滑动反弹

什么是 Touch滑动?就是类似于 PC端滚动事件,但是在移动端是没有滚动事件,所以就要用到 Touch事件结合 js实现,效果如下: ? 1. 准备工作 什么是移动端 Touch事件?...overflow:hidden属性,使超出盒子部分列表暂时隐藏掉,后面会通过 js实现滑动。...; 3、touchmove时候,还要做另一件事情,就是获取两点差值( B.clientY-A.clientY),将这个差值动态赋值给 ul, ul只需要设置向 Y轴方向偏移这个距离,就能实现列表随手指滑动...先来张示意图,怎么通过 js 让列表滑动起来 ?...限制滑动区间 到上面一步,我们已经可以实现列表滑动了,但是也存在一个问题,就是向上或者向下时候没有限制,上下可以无限滑动,甚至再用点力,就看不到列表了。

10.1K20

用vue实现简易音乐webApp

1、前言 学了半个月vue,做这个小项目也做了半个月;数据是实时抓取自QQ音乐api接口,主要功能实现是对网页版qq音乐功能来做参考。...2、关于项目 这个小项目用了webpack+vue全家桶+es6等技术栈来实现,基本实现了音乐播放,数据动态抓取,因为要开学了,所以歌词页面和搜索也还没完善,后面也会慢慢更新解决 具体效果 首页...榜单 排行榜 github地址:https://github.com/Ewall1106/webApp 3、下一步 首先的话还是会要继续夯实js基础,然后会梳理下这半个来月做这个小项目过程中遇到问题...然后会把接下来搜索、歌手等几个页面完成,完善整个webApp,然后也想引用下mint-ui这个vue组件,完善下页面,丰富下效果 4、总结 通过这个项目学到东西当然是不言自明。...其实一开始我是学了有一个月react,现在又撸了一个月vue,对于前端框架也是半年内开始学习(以前一直都在搞js基础),也在尝试不同框架,找到自己最合适那个,两者之间异同就不说了,框架入门还是选vue

79620

css+js实现左右滑动卡片组件

最近一个活动页面需要做一个可以左右滑动抽签效果,故通过用csstransform属性和js结合来模拟可以无限滚动效果。...先上效果: Kapture 2018-12-13 at 19.47.23.gif demo地址:https://kiroroyoyo.github.io/cardTransform/index.html 实现过程...而对于用户这一操作是无感知,认为已经滑动到了新位置。 3.滑动过程实现 a....目标位移与帧位移 为了做出滑动后到停留位置缓动效果,所以当用户左右滑动屏幕时,会记录滑动距离,计算出卡片该到目标位移位置,目标位移位置是有规则,因为这里有10张卡片均分宽度,位置必须是(100%/...,使其在手指离开屏幕时仍有慢慢滑动到目标位置缓动效果。

29.9K102

【Android自定义控件】不用ScrollView实现上下两屏滑动

前言 思路 代码 使用方法 补充 前言 近期项目原因需要一个上下两屏滑动效果。可以想象成viewpager左右滑动变成上下滑动。...本来想用Srcollview实现,但是由于一些原因,比如按键冲突,和listview布局冲突等等,最后决定自己写一个自定义控件。...思路 由于之前实现过SlidingMenu,所以就考虑参考那个模式,左右滑动变成上下滑动就可以。 其实就是两个大小一样布局,一个显示在屏幕上,另一个隐藏在屏幕外,等到滑动时候就显示出来。...menu区域时,只有向左滑动超过menu三分之一,才会关闭 if (dy > menu.getMeasuredHeight() / 3) {...一般思路是list滑动到头和尾时候,才将相应方向滑动事件传给父组件。

69420

基于swiper手机端上下和左右滑动效果

2015-04-22 11:26:32 上一篇文章中我向大家介绍了基于swiper手机端上下和左右滑动效果,但有时候在上下滑动中间需要有左右滑动效果,那么我就再来给大家介绍一种基于swiper手机端上下滑动同时还能够左右滑动效果...weixin.jpg" style="top: 38%; padding-top:27%;"/> var mySwiper2 = new Swiper...,通过上下滑动来切换页面,在第二个sectoion中设置了左右滑动功能,每一个div为一个页面,可以左右滑动,这里有一个不足之处就是左右箭头,当处于需要左右第一个页面时左箭头不动,右箭头动。...有兴趣朋友可以尝试着修改一下达到这个效果。 在来看一下js处代码,这部分代码与上一篇文章js代码大致相同,还是贴出来让大家看看吧。

3.1K30

Viewpager循环滑动实现

导语 本文讲述实现ViewPager循环滑动效果两种方案: 方案1: 复写ViewPager或者Adapter,扩展dataList,左右各加1。...核心思路就是将数据集左右两侧加一条数据,分别是原来数据集最后一条和第一条,在用户滑动到边界页面时自动跳转页面。 比如本来页面有5页,对应5条数据,如下图: ?...这个时候postion为1数据成为实际上第一个页面。展示内容为a。 在postion为1时候左滑,会跳转到展示内容为e页面,当然这次跳转过程对用户是无感知。...当前页面为b页时,左右两页都是a,返回postion都是1,在viewPager排序过程中会把两个a页面都移动到b左边,导致滑动异常。...实现上,为了保证instantiateItem方法效率,缓存是必须,绝对不能每次instantiateItem时候都重新inflate一个view。

1.2K60
领券