首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Android使用手势实现翻页效果

    本实例程序通过GestureDetector来检测用户的手势动作,并根据手势动作来控制ViewFlipper包含的View组件的切换,从而实现翻页效果。...android:duration="500" android:fromAlpha="0.1" android:toAlpha="1.0" / </set 上面的MainActivity.java逻辑代码只是实现了...GestureDetector.OnGestureListener的onFling()方法,上面的程序的代码负责实现:当e1.getX() – e2.getX()的距离大于特定距离时,即可判断用户手势为从右向左滑动...采用动画方式切换为上一个View;当e2.getX() – e2.getX()的距离大于特定距离时,即可判断用户手势为从左向右滑动,此时设置ViewFlipper采用动画方式切换为下一个View——这样就实现了所谓的...“翻页效果

    1.6K41

    JS+CSS 3实现图片滑块效果

    原文地址:https://segmentfault.com/a/1190000023056917 原文作者:小豪 效果 ?...分析该动画,可拆分成两个步骤: 鼠标移入或者移出时,添加一个动画 class 实现该动画 class,实现移入移出动画 图片瀑布流布局可参考 Vue 手写图片瀑布流组件(附源码) HTML 和 CSS...; } 100% { transform: translate3d(0, 0, 0); } } 刚开始让 mask 置于父容器外,100%时刚好到达父容器右边界,同理很容易写出各个方向的 css...动画 JS 判断滑块方向 上一步我们已经完成了一大半,写出了各个方向的动画,难点是如何判断鼠标进入容器的方向 我们可以画图分析,如下图: ?...开始写 js 逻辑,绑定鼠标移入移出事件 imgEventHandle

    5.3K30

    Android 实现书籍翻页效果----原理篇

    By 何明桂(http://blog.csdn.net/hmg25) 转载请注明出处 之前看到像ipad上的ibook的模拟书籍翻页的特效感觉很炫,在...android上也有像laputa和ireader等应用实现有这个特效,在网上搜索了一下好像也没有现成的例子,所以自己动手实现了一个,现在将实现的过程记录下来。...By 何明桂(http://blog.csdn.net/hmg25) 转载请注明出处 实现真实的翻页效果,为了能在翻页的过程中看到下一页的内容,在翻页之前必须准备两张页面,一张是当前页,另一张是下一页。...翻页的过程就是对这两张页面的剪切,组合过程。...通过上述求解,绘制翻页效果的各个顶点均已得出,剩下的就是贴图,绘制阴影。这部分将在于后的文章中介绍,嘻嘻,喜欢研究的童鞋可以自己试试,懒人们,可以等等,明天整理好代码后贴出~~~

    2.5K20

    CSS】398- 原生JS实现DOM爆炸效果

    分享内容介绍 通过原生js代码,实现粒子爆炸效果组件 组件开发过程中,使用到了公司内部十分高效的工程化环境,特此打个广告:新浪移动诚招各种技术大大!可以私聊投简历哦! 效果预览 ?...css操作态变换(如focus)使子元素执行动画 `不可取,效果可多次连点,css状态变换与需求不符` Js 控制动画开始,事先写好css动画预置,通过class 包含选择器切换动画 例如:.active...,且自定义功能难设计,屏幕适配也有一定成本` js做dom创建,生成随机css @keyframes `可行,但是创建style样式表,引发css重新渲染页面,会导致页面的性能下降,且抛物线css的复杂度不低...,作为粒子的管控组件 所以:此功能可使用两个模块进行开发:partical.js 粒子功能 与 boom.js 粒子管理 实现 Partical.js 1....结尾 可能效果实现的思维还有不妥和欠缺,欢迎各位大大提出宝贵意见,互相交流、学习!

    3.4K70

    CSS+JS实现 | 简单的萤火虫效果

    代码块 https://code.juejin.cn/pen/7086277664540983299 代码实现 1.布局 布局很简单,就一个div,其他都靠js生成 2.闪烁效果 通过box-shadow给元素加阴影,然后使用动画改变阴影的大小和透明度来实现萤火虫的闪烁效果 /* 萤火虫样式 */ .round { width:...: 因为萤火虫的光大小不一致,然后我们实现几个不同的大小的样式,最终CSS样式如下: html { background-color: black; overflow-x: hidden...box-shadow: 0px 0px 5px 5px rgba(105, 193, 114, 0); } } 3.动态生成萤火虫 生成元素比较简单,直接只用js...} } 最后只要启动两个定时器即可运行 window.addTask = setInterval(addItem, 200) setInterval(move, 500) 结语 飞舞的轨迹实现效果不是很完美

    1K30

    UIPageViewController电子书翻页效果

    横向.gif 纵向.gif 上面的效果主要是用到了UIPageViewController,http://www.jianshu.com/p/a676899d9b70 这篇文章讲的挺细的 ,对于中间的图片嵌入效果想了解的可以查看我以前写的内容...http://www.jianshu.com/p/a75c1a07cd51 /* UIPageViewController 为我们提供了2种翻页样式,一种是拟真,一种是滚动...UIPageViewControllerTransitionStylePageCurl//拟真 UIPageViewControllerTransitionStyleScroll//滚动 翻页的方向...UIPageViewControllerDataSource /* * 参数ViewController为当前正在显示的VC控制器 return 的ViewController为将要显示的VC控制器 */ //向前翻页执行...*)pageViewController viewControllerBeforeViewController:(UIViewController *)viewController{} //向后翻页时执行

    2.4K90

    css实现动态效果

    css实现动态效果 个人头像悬停特效 效果图: ? 代码示例: <!...导航栏基于上一个可以左右滑动的轮播图实现实现方法很简单。 由于已经实现了可以切换图片的label标签,因此复制一个一模一样的即可。...在实现了上述轮播图后实现百叶窗效果是需要改造的。 首先是HTML结构,图片列表使用的是img标签,百叶窗实际上是将图片分割成不同的小块然后逐个切换。...由于这个效果是基于每个小块的不同切换效果实现的,那么自然需要将背景图像的大小调整好也就是background-size属性。...分析 这个效果大概分成几个部分 静态按钮 点击后按钮宽度变小,然后成圆形 按钮变大变小 小白球转圈 回到圆中心位置,显示“√” 基于分析,静态效果很容易实现

    6.6K31

    CSS实现吸附效果

    前言 「吸附效果」就是网页滚到到某个位置,元素固定在该位置,后续不随网页滚动而滚动。吸附效果很常见,譬如吸顶效果和吸底效果,经常用在跟随导航、移动广告和悬浮提示等场景中。...JS实现吸附效果的代码在网上一搜一大堆,更何况笔者喜欢耍CSS,在此就不贴相关的JS代码了。本文为各位同学推荐一个很少见很少用的CSS属性:position:sticky。...简单的「两行CSS核心代码」就能完成「十多行JS核心代码」的功能,何乐而不为呢。 实现 简单回顾position常用的值,怎样用就不说了,各位同学应该都熟透了。...两行CSS核心代码分别是position:sticky和top/bottom:npx。...bottom,就一直保持相对定位 第4个:bottom为40px,滚动到距离容器底部40px就固定 第5个:bottom为0px,滚动到容器底部就固定 当然,换成left和right也一样能实现横向的吸附效果

    3.9K20

    CSS实现居中效果

    width: 200px; background: black; padding: 20px; color: white; } 无论父级容器和块级元素的宽度如何变化,都不会影响块级元素的居中效果...请注意,float 属性是不能实现元素居中的。 多个块级元素 如果要让多个块级元素在同一水平线上居中,那么可以修改它们的 display 值。...如果你在使用过程中发现这种方法没见效,那么你可以通过 CSS 为文本设置一个类似 table-cell 的父级容器,然后使用 vertical-align 属性实现垂直居中: I'm vertically centered multiple lines of text in a CSS-created...color: white; padding: 20px; resize: vertical; overflow: auto; } 水平且垂直居中 通过组合水平居中和垂直居中的技巧,可以实现非常完美的居中效果

    4.3K20
    领券