Tag: 视差

如何在自动布局中添加视差效果

我正在使用大小类的自动布局。 我想在UITableViewCell上添加视差效果,所以我参考。 以下链接 https://github.com/fernandospr/FSParallaxTableView https://github.com/jberlana/JBParallaxCell 但他们没有使用自动布局,任何想法如何应用视差效果的imageView大小类上和自动布局时使用。

当手指离开屏幕时,iOS滚动事件不经常发生

我写了一个高效的视差脚本,在手机上非常stream畅。 但是,如果我用手指在屏幕上滚动,这只是光滑的。 当用手指在屏幕上滚动时,视差平滑。 但是第二个我拿掉手指,让惯性接pipe,开始滞后。 但只有当惯性接pipe时。 我想在惯性滚动期间是否经常发生某种滚动事件。 它似乎不是脚本造成的滞后,这是更多的事实,滚动事件或任何滚动事件我已经尝试不惯在惯性滚动期间触发。 我通过测量从一个滚动事件到另一个滚动事件的时间量来testing这个定理。 结果是当计算和应用视差时,滚动事件的发生频率不会降低。 从本质上讲,我要求的是一个事件,在惯性滚动期间,就像在手指在屏幕上拖动时一样多次触发。 提前致谢。

纯css3视差和移动

我正在使用transform3D来实现纯CSS视差效果。 我在这里有一个非常混乱的演示设置: http : //codepen.io/anon/pen/nGAvw 这是翻译的主要代码: transform: translateZ(-1px) scale(2); z-index: -1; transform-style: preserve-3d; 我希望我的parallaxed图像使用溢出剪辑:隐藏。 这在桌面版Chrome / Safari上正常工作,但在Mobile Safari上停止工作。 从我的进一步实验,它在Android上工作正常,但停止在iOS7上工作。 任何想法如何解决这个问题? 有没有办法在iOS上剪辑翻译的对象?

如何在iOS上的Safari浏览器中滚动时监视滚动位置?

我目前使用$(window).bind('scroll', foo); 监视$(window).scrollTop()并做些东西来创build视差效果。 在所有桌面浏览器中,用户滚动的每个像素都会调用foo(),所有内容都很漂亮。 在iOS上的Safari中,滚动事件仅在滚动完成后才被触发。 我添加了$(window).bind('touchmove', foo); 以确保在iOS中的滑动过程中调用该函数,这让我进一步了一点。 当用户释放手指时,页面继续滚动,但事件停止发射。 有任何想法吗?

iOS视差滚动效果(如雅虎新闻摘要应用程序)

我想知道如何实现类似于雅虎新闻摘要应用程序的视差滚动。 其中当用户滚动水平背景图像时,以不同的速度滚动,并且分页被启用。 可能是他们用ScrollView做背景视图。 不完全确定。 提示实施这种滚动会很好。 我检查了类似的问题,但找不到我正在寻找的答案。

如何使用UIImageView在其原型单元格中创buildUITableView中的视差效果

我正在用Swift在iOS 8.4中构build一个应用程序。 我有一个UITableView与自定义的UITableViewCell ,包括UILabel和UIImageView 。 这是相当直接的,一切都很好。 我试图创build一个类似于这个演示中演示的视差效果。 我目前有这个代码在我的tableView.cellForRowAtIndexPath func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell { var cell = self.tableView.dequeueReusableCellWithIdentifier("myitem", forIndexPath: indexPath) as! MixTableViewCell cell.img.backgroundColor = UIColor.blackColor() cell.title.text = self.items[indexPath.row]["title"] cell.img.image = UIImage(named: "Example.png") // ideally it would be cool to have an extension allowing the following // cell.img.addParallax(50) // or some other configurable […]

视差效果与UIScrollView子视图

我试图在UIScrollView内的UIView上创build一个视差效果。 效果似乎有效,但不太好。 首先,我将两个UIView子视图添加到UIScrollView并设置UIScrollViews contentSize。 视图总结并创build一个contentSize {320,1000}。 然后我在scrollViewDidScroll中实现了以下内容: – (void)scrollViewDidScroll:(UIScrollView *)scrollView { CGFloat offsetY = scrollView.contentOffset.y; CGFloat percentage = offsetY / scrollView.contentSize.height; NSLog(@"percent = %f", percentage); if (offsetY < 0) { firstView.center = CGPointMake(firstView.center.x, firstView.center.y – percentage * 10); } else if (offsetY > 0){ firstView.center = CGPointMake(firstView.center.x, firstView.center.y + percentage * 10); } } 这些代码行可以创build视差效果,但随着滚动的继续,如果我滚动到原始的起始位置,视图不会返回到原始位置。 […]