当前位置: 首页 > 知识库问答 >
问题:

模糊多行标签的顶部和底部

唐炜
2023-03-14

我有多行标签(例如100行),文本从下到上滚动,有点像电影字幕。我想模糊10%的顶部和底部部分的标签,以便文本是进入和离开是模糊的。我如何才能做到这一点?我试图在这些位置上粘贴一些元素并模糊它们,但这不起作用。

共有1个答案

陈嘉荣
2023-03-14

我没有看到模糊,但通常文本正在褪色。这是一个如何进行褪色的示例:创建一个具有从背景颜色开始的线性渐变的覆盖窗格-

public class Main extends Application {

    public static void main(String[] args) {
        Application.launch(args);
    }

    @Override
    public void start(Stage primaryStage) {

        TextArea textArea = new TextArea(
                "Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum. ");
        textArea.setWrapText(true);

        StackPane root = new StackPane();

        Pane overlay = new Pane();
        overlay.setMouseTransparent(true);

        Stop[] stops = new Stop[] { new Stop(0.0, Color.WHITE), new Stop(0.25, Color.TRANSPARENT), new Stop(0.75, Color.TRANSPARENT), new Stop(1.0, Color.WHITE) };
        LinearGradient linearGradient = new LinearGradient(0, 0, 0, 1, true, CycleMethod.NO_CYCLE, stops);
        overlay.setBackground(new Background(new BackgroundFill(linearGradient, null, null)));

        root.getChildren().addAll(textArea, overlay);

        Scene scene = new Scene(root, 300, 100);

        primaryStage.setScene(scene);
        primaryStage.show();
    }
}

如果坚持模糊,可以使用快照功能,创建文本快照,模糊图像并将其置于文本顶部。

 类似资料:
  • import { Tabbar,TabbarItem } from 'feui'; components: { [Tabbar.name]: Tabbar [TabbarItem.name]: TabbarItem } 代码演示 <fe-tabbar> <tabbar-item> <img slot="icon" src="../assets/images/lo

  • 我有一个JPanel,在我点击一个按钮后,我希望图标垂直显示,一个在顶部,另一个在底部点击第二个图标,依此类推。 因此,每次点击时,图标位置会在顶部和底部之间交替变化。 我尝试了许多布局经理,但似乎无法让它像我希望的那样工作。 编辑:举例, 第一次点击后; 二次点击, 第三次点击,顶部的另一个图标,依此类推。这样做的目的是添加到我正在创建的国际象棋游戏中。所以我希望死棋子出现在适当的玩家端(黑色或

  • 使用指南 组件介绍 底部标签栏,可自定义图标和颜色。 引入方式 import { Tabbar, TabbarItem } from "feart"; components: { 'fe-tabbar': Tabbar, 'fe-tabbar-item': TabbarItem } 代码演示 基础用法 <fe-tabbar v-model="active"> <fe-ta

  • 问题内容: 我在图像周围有一个标签。我在标签所在的div上设置了边框。我将margin和padding都设置为0,但由于某种原因,我的标签仍比我的图像高3像素。这在图像和边框之间留了一些空间,破坏了我想要完成的外观。 我究竟做错了什么?我已经在FireFox和Chrome中测试了相同的结果。谢谢 问题答案: 图像是如此,它被视为字符,位于基线上。差距是由为下降器提供的空间引起的(可以在类似j,g,

  • 我正在使用recyclerview显示来自web服务的图像列表。我正在尝试在CardView小部件的ImageView中显示图像。一切正常。所有图像和列表都正确显示。但当我尝试在Kitkat 4.4.4上运行时,它会在Cardview中的图像顶部和底部显示额外的(大)填充。我只使用ImageView,没有文本,没有任何内容。 检查附加图像。 Cardview的XML代码

  • 在iPhone X模拟器(通用种子)中运行我的应用程序,我注意到两个奇怪的效果: 应用程序不使用全屏空间(顶部和底部区域为黑色) 标题栏下面有一个奇怪的白条 有人知道这里发生了什么以及如何解决这个问题吗?我在界面构建器中找不到任何新设置。