css - 带有 CSS 的 JavaFX 模糊 HBOX
问题描述
css
HBox:hover{
-fx-background-color: rgba(0,0,0, .25);
-fx-scale-x: 1.10px;
-fx-scale-y: 1.10px;
-fx-scale-z: 1.10px;
}
在图片上有点难以分辨,但是当我缩放它时,它对我来说非常模糊。我怎样才能解决这个问题?也适用于按钮,我也在尝试这样做。
解决方案
我会四处走动,假设内容是模糊的,而不是 HBox 本身,因为我可以清楚地看到清晰的边缘。
如果您要放大任何 png,则会根据位图的大小丢失细节。
为小型、中型和大型图标等提供高分辨率副本是个好主意,或者使用按比例缩小的大型图像源。
此外,无用的缩放增量,例如 1.1 像素……我的意思是……您希望它将 1 像素缩放为 1.1 像素吗?...监视器将如何绘制这些东西?很确定“px”甚至不应该存在,因为它是一个离散值,而不是像素参考。
缩放东西本质上是将它的尺寸乘以一个数字......假设你想将一个 100x100 像素的盒子缩放到它的大小的 1.5 倍,它的比例是 1.5 =----> 150x150px
此外,您应该确保无论您缩放什么,生成的维度都应该始终是偶数,否则,永远不会是整数。
假设您要绘制 5.23556 像素...软件会告诉您的显示器驱动程序预期的尺寸应该是什么............即............ ^ ---那个........司机会尽力以某种方式近似该值。它通常通过将颜色和 alpha 值组合在一起来实现这一点,以产生抗锯齿的错觉。
所以回顾一下......
- 向下缩放大位图图像,而不是向上缩放小图像。...或使用 SVG。
- 1.1像素???看看那个..
- 1.1 比例有点奇怪......使用 2.0、3.0、100.0 等。
推荐阅读
- string - Groovy:从字符串数组中获取键值
- python - 如何获取存储桶区域并将其传递给客户端 o 生成预签名 URLS aws s3
- javascript - 如何使用 JavaScript 创建动态按钮?
- python - Pandas - 对具有重复列名的给定行求和列值
- javascript - 如何使用 javascript 在动态数据列表中应用 css 样式?
- c - HTTP 服务器应该如何将请求参数传递给脚本?
- vue.js - 为什么我不能使用 vue-konva 为太多或更多形状创建一层?
- python - 模板渲染期间出错:“ManyToOneRel”对象没有属性“attname”
- html - 如何在导航栏中使 div 居中(不带空格)
- oauth-2.0 - 移至 v2.0 权限后,同意提示不会询问在 AD App 中设置的所有权限