Comments (23)
System: Windows 10 version 10.0 (64-bit) Browser: Chrome version 91.0.4472.77 (64-bit) Display Resolution: 1920 * 1080
放大页面后看到了,直接在页面上看动画不明显,以为没有呢,还有就是展示小的情况下,动画闪烁很快
这个我自己感觉不太好解决,没有 window 电脑。从理论上写的样式应该是没问题。有兴趣调查一下原因吗?
from naive-ui.
这个闪烁需要专门的 prop processing
,不设定没有
from naive-ui.
https://codesandbox.io/s/13ti9?file=/src/Demo.vue:137-147
<template>
<n-space :size="24" align="center">
<n-badge dot processing>
<n-avatar />
</n-badge>
<n-badge :value="20" processing>
<n-avatar />
</n-badge>
<n-badge dot type="info" processing>
<n-avatar />
</n-badge>
</n-space>
</template>
在示例代码中同时设置 value
和 processing
后没有动画,这个动画只有在设置 dot
后生效,本身的设计就是这样么,像是两个不同的展示形式
from naive-ui.
from naive-ui.
System: Windows 10 version 10.0 (64-bit)
Browser: Chrome version 91.0.4472.77 (64-bit)
Display Resolution: 1920 * 1080
放大页面后看到了,直接在页面上看动画不明显,以为没有呢,还有就是展示小的情况下,动画闪烁很快
from naive-ui.
Mac在视网膜屏上没问题,外接2K显示器就能看到明显的闪烁。放大到150%以后正常。
from naive-ui.
题,外接2K显示器就能看到明显的闪烁。放大到
确实能看出来... 这我有点绝望啊
from naive-ui.
System: Windows 10 version 10.0 (64-bit) Browser: Chrome version 91.0.4472.77 (64-bit) Display Resolution: 1920 * 1080
放大页面后看到了,直接在页面上看动画不明显,以为没有呢,还有就是展示小的情况下,动画闪烁很快
这感觉理论上是 chrome 的 bug
from naive-ui.
System: Windows 10 version 10.0 (64-bit) Browser: Chrome version 91.0.4472.77 (64-bit) Display Resolution: 1920 * 1080
放大页面后看到了,直接在页面上看动画不明显,以为没有呢,还有就是展示小的情况下,动画闪烁很快
这感觉理论上是 chrome 的 bug
是这个原因么
window.devicePixelRatio
是 1
的情况下会这样
from naive-ui.
@Hucy 根据目测结果猜测:
Safari 和 Firefox 的表现比较一致。应该没有 0.5px 那一帧,round 到前一桢或后一桢(整数px)重复播放。看着就像跳桢。
Chrome 更像是桢序列提前算好了,然后锁定 FPS 播放。结果就 2K 屏动画速度*2(桢少一半)。
from naive-ui.
感觉这个我一时半会可能没法改,如果有人找到方法的话提个 PR 或者说一下。
浏览器确实会有很多奇奇怪怪的边缘情况。
from naive-ui.
感觉这个我一时半会可能没法改,如果有人找到方法的话提个 PR 或者说一下。
浏览器确实会有很多奇奇怪怪的边缘情况。
- 这个
0.5px
是必须的么,可以统一设置为1px
- 或者使用 media query 兼容下
from naive-ui.
感觉这个我一时半会可能没法改,如果有人找到方法的话提个 PR 或者说一下。
浏览器确实会有很多奇奇怪怪的边缘情况。
- 这个
0.5px
是必须的么,可以统一设置为1px
- 或者使用 media query 兼容下
你换成整数 px 的话是没问题的吗?我当时用整数在 MBP 上是会出问题。
from naive-ui.
感觉这个我一时半会可能没法改,如果有人找到方法的话提个 PR 或者说一下。
浏览器确实会有很多奇奇怪怪的边缘情况。
- 这个
0.5px
是必须的么,可以统一设置为1px
- 或者使用 media query 兼容下
media query 判断 dpr或许是个解法
from naive-ui.
感觉这个我一时半会可能没法改,如果有人找到方法的话提个 PR 或者说一下。
浏览器确实会有很多奇奇怪怪的边缘情况。
- 这个
0.5px
是必须的么,可以统一设置为1px
- 或者使用 media query 兼容下
media query 判断 dpr或许是个解法
应该是可以的,不过我先得确定一下在 windows 上改成整数会不会好呢?或者说在 dpr 为 1 的设备上改成整数。
from naive-ui.
感觉这个我一时半会可能没法改,如果有人找到方法的话提个 PR 或者说一下。
浏览器确实会有很多奇奇怪怪的边缘情况。
- 这个
0.5px
是必须的么,可以统一设置为1px
- 或者使用 media query 兼容下
你换成整数 px 的话是没问题的吗?我当时用整数在 MBP 上是会出问题。
这个问题具体是指什么现象?设置的值是 5px
么。我改成 1px
后好像没问题。Windows 下的我回去测试下
from naive-ui.
感觉这个我一时半会可能没法改,如果有人找到方法的话提个 PR 或者说一下。
浏览器确实会有很多奇奇怪怪的边缘情况。
- 这个
0.5px
是必须的么,可以统一设置为1px
- 或者使用 media query 兼容下
你换成整数 px 的话是没问题的吗?我当时用整数在 MBP 上是会出问题。
这个问题具体是指什么现象?设置的值是
5px
么。我改成1px
后好像没问题。Windows 下的我回去测试下
比如说改成一个接近的整数值,这样效果应该不会有很大偏差
from naive-ui.
1920x1080_1080p:
3840x2160_4k:
from naive-ui.
Yes, at present, the flashing speed is too fast, which leads to the phenomenon of stalling. Would you consider supporting custom speed
from naive-ui.
Yes, at present, the flashing speed is too fast, which leads to the phenomenon of stalling. Would you consider supporting custom speed
This is a bug of chrome. I have no windows laptop so doesn't know how to fix it.
from naive-ui.
chrome99 中这个bug 已经得到修复
Badge.-.Naive.UI.-.Google.Chrome.2022-03-09.01-19-23.mp4
from naive-ui.
edge这个问题到现在依然存在。。
from naive-ui.
https://github.com/tusen-ai/naive-ui/assets/88695831/ac5baa40-2d59-4558-8bbe-38a5b1ff7382
在手机中存在这个问题,如果是原生或者本身就是这样的话,能否考虑重新设计这个组件,因为本身的processing就不是很明显。考虑下呼吸灯?
from naive-ui.
Related Issues (20)
- The performant-ellipsis component may still be insufficiently performant HOT 1
- Cascader增加直接展示一级数据的交互
- filterable dropdown inputs (n-select, n-tree-select) won't close on click, only when blured
- 希望select可以自定义下拉菜单的内容、宽度和销毁
- 希望Badge组件能够支持像ant design一样的【状态点】模式 HOT 2
- 浮动按钮菜单--想要增加一个方位选择功能 HOT 3
- 动态录入功能是否能够支持虚拟滚动
- 能否将input框去空格的操作的默认值改成默认去空格 按需不去空格? HOT 2
- UMD方式引入时,二维码组件报错,导致浏览器不兼容 ReferenceError: naive is not defined HOT 3
- DataTable Methods clearSorter bug HOT 3
- carousel BUG!!!渲染问题 HOT 4
- Tree可以增加title、extra、icon等slot方便自定义 HOT 2
- 数据表格n-data-table添加append
- Select Slots #header 如果是input框,input框聚焦不了 HOT 6
- datatable 树形数据不排序
- tree-select 添加 slot header
- 选择器设置 max-tag-count=responsive 时,多选卡顿
- 时间线内容渲染 HOT 1
- Date Picker组件-日期范围 只使用面板 下面的确认按钮初始状态应该是disabled
- 图片的预览,下载可以开放吗?或者直接开发这个预览组件 HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from naive-ui.