jjzjj

flickering

全部标签

javascript - 如何消除渲染后 "flicker"?

我已尽最大努力成为Javascript/Ajax技术的纯粹主义者,确保所有Ajax-y行为都是对基本功能的增强,而当禁用Javascript时,网站也能正常运行。但是,这会导致一些问题。在某些情况下,只有在浏览器中启用了Javascript时,DOM节点才应该可见。在其他情况下,它应该只在禁用时可见。以表单上的提交按钮为例,该按钮有一个带有自动提交的onchange处理程序的下拉列表(使用JQuery的表单插件):State:AlabamaAlaska和Javascript:$(document).ready(function(){$(".with_js_disabled").hide

javascript - knockout 'flickering' 问题

我正在使用KO构建SPA(单页应用程序)。该应用程序看起来像一本书,用户可以翻页。问题是每次加载页面时,页面都会有短暂的“闪烁”,用户看到的是页面的无样式版本。我猜这是由于很多样式都依赖于ko绑定(bind),所以在ko完成它之前,用户会“神奇地”看到未设置样式的代码。是否可以判断KO何时完成所有绑定(bind),然后才显示页面?我已经设法通过在加载View之前设置超时来部分解决它,但这当然不是一个好的解决方案。 最佳答案 是的,其实很简单。将display:none应用到顶级div(或w/e容器)和data-bind="visib

javascript - knockout 'flickering' 问题

我正在使用KO构建SPA(单页应用程序)。该应用程序看起来像一本书,用户可以翻页。问题是每次加载页面时,页面都会有短暂的“闪烁”,用户看到的是页面的无样式版本。我猜这是由于很多样式都依赖于ko绑定(bind),所以在ko完成它之前,用户会“神奇地”看到未设置样式的代码。是否可以判断KO何时完成所有绑定(bind),然后才显示页面?我已经设法通过在加载View之前设置超时来部分解决它,但这当然不是一个好的解决方案。 最佳答案 是的,其实很简单。将display:none应用到顶级div(或w/e容器)和data-bind="visib

ios - 带有 GLKit 的 GLPaint : flickering when drawing

我在一个类似于GLPaint的项目中遇到GLKit问题。首先,我没有使用GLKViewController,而只是添加到我的类中的GLKView。我的问题是,当我在GLKView中绘制时,内容会闪烁。看起来好像我是在第一次调用GLKViewDelegate的drawRect时在某个帧缓冲区中绘图,而下一次调用它是一个不同的帧缓冲区,然后下一次调用它又回到了第一个,等等。我已经测试了这种可能性,但似乎并非如此,渲染缓冲区和帧缓冲区在所有绘图中都是相同的。下面是我的绘图是如何工作的(类似于GLPaint示例代码):在触摸事件中,我调用renderStroke来生成绘图中用于应用纹理和呈现线

android - 调用 Drawable.draw() 时防止 "flickering"

我有一个小实验应用程序(本质上是AndroidSDK中的LunarLander演示的非常精简版),只有一个SurfaceView。我有一个Drawable“sprite”,我会定期将其绘制到不同位置的SurfaceView的Canvas对象中,而不会尝试删除之前的图像.因此:privateclassMyThreadextendsThread{SurfaceHolderholder;//Initialisedinctor(acquiredviagetHolder())Drawablesprite;//InitialisedinctorRectbounds;//Initialisedinc

安卓数据绑定(bind) : View flickering

我将GridView与图像项一起使用,通过androidDataBinding技术加载图像。如果向列表中添加一些新项目并通知适配器,那么GridView会闪烁,为什么会出现这种情况?如果我不使用DataBinding技术,那么它可以正常工作。 最佳答案 如果您在列表中使用数据绑定(bind),您应该始终调用executePendingBindings()-这会导致绑定(bind)立即执行,而不是等待下一帧(这是导致闪烁的原因)。 关于安卓数据绑定(bind):Viewflickering

android - CursorAdapter 支持的 ListView 删除动画 "flickers"删除

我正在尝试使用SwipeToDismissUndoList在ListView中实现滑动删除扩展RomanNurik'sSwipeToDismiss的库样本。我的问题是删除动画。由于ListView由CursorAdapter支持,动画会触发onAnimationEnd中的onDismiss回调,但这意味着在CursorAdapter使用删除更新之前,动画已运行并自行重置。这对用户来说最终看起来像是一个闪烁,他们通过滑动删除笔记,然后View返回一瞬间然后消失,因为CursorAdapter已经拾取了数据改变。这是我的OnDismissCallback:privateSwipeDismi

javascript - iOS 网络应用程序 : Flicker between page transition

我为iOS设备制作了一个网络应用程序,并使用了Twitter的Bootstrap,因为它支持响应式设计。页眉和页脚的行为类似于native应用程序:固定在顶部或底部。我使用CSS类.navbar-fixed-top和.navbar-fixed-bottom实现了它。不幸的是,在两个页面之间的转换过程中,页眉和页脚会闪烁,看起来并不“自然”。条形应该是静态的。我准备了一个示例网站。我正是使用这种结构。http://goo.gl/lmvzJ您知道窍门或更好的解决方案吗?谢谢! 最佳答案 如果您正在尝试做类似的事情,我会继续使用Sench

jquery - 在 jquery 中使用隐藏和显示时不需要的 "flickering"效果

当我在某些div上使用jQuery“显示”和“隐藏”时,我在Firefox中得到了一个烦人的“闪烁”效果。知道什么时候会发生这种情况吗? 最佳答案 取决于你所说的闪烁的意思(如果它只在页面加载时闪烁),而不是做:$(document).ready(function(){$("hide").hide();});MyHiddenText尝试在CSS中添加display:none:MyHiddenText在允许JavaScript操作之前,CSS已应用于DOM,因此如果您这样做,加载页面时应该不会出现闪烁。另请注意,在Firefox中,存

ios - iPhone 6/6 Plus : UITableView separator flickering and different thickness

我有一个UITableView,分隔符设置为单行。在iPhone如您所见,前两行比后两行粗一点。现在,如果我滚动,它们会从粗变细再变回来,所以它看起来像在闪烁...... 最佳答案 问题是您的应用不支持iPhone6和iPhone6Plus的原始分辨率。因此它会按比例放大,从而导致闪烁。您可以通过添加iOS8启动图像来启用原生分辨率。然后您的应用程序将以正确的分辨率运行,此问题将得到解决。 关于ios-iPhone6/6Plus:UITableViewseparatorflickerin