三角形

我正在开发一个应用程序,它使用三角形覆盖其他容器/div.以前用CSS解决过这个问题吗:

.triangle:after {
  content: "";
  display: block;
  position: absolute;
  top: 15px;
  left: -15px;
  width: 0;
  border-width: 0px 0px 15px 15px;
  border-style: solid;
}

但这在React中已经不起作用了.最好的解决方案是什么?

推荐答案

仍然可以使用CSS技巧在React Native中绘制三角形.

如果你想自己写的话,我使用这个工具:http://apps.eky.hk/css-triangle-generator/来生成我想要的三角形,并修改样式以react 本地语法.

例如,在CSS中指向上的等腰三角形90x90显示:

width: 0;
height: 0;
border-style: solid;
border-width: 0 45px 90px 45px;
border-color: transparent transparent #007bff transparent;

但在中国,这些风格将是:

triangle: {
     width: 0,
     height: 0,
     backgroundColor: 'transparent',
     borderStyle: 'solid',
     borderTopWidth: 0,
     borderRightWidth: 45,
     borderBottomWidth: 90,
     borderLeftWidth: 45,
     borderTopColor: 'transparent',
     borderRightColor: 'transparent',
     borderBottomColor: 'red',
     borderLeftColor: 'transparent',
   },

React-native相关问答推荐

Reaction-原生NavBottom设计背景

如何在 react-native 中刷新 Flatlist 数据?

在 create-react-native-app 元素中突然看到错误Plugin/Preset files are not allowed to export objects, only functions

React Native 上传到 S3 存储空间

设置 rootView.appProperties 不会重新渲染根组件

使用react native获取设备令牌

使用 Hooks 在功能组件中react-navigation 标题

如何将抖动动画添加到视图(react-native)?

是否可以在 React Native 中隐藏BugReporting extraData?

@react-navigation/stack 与 @react-navigation/native-stack 有什么区别?

如何在 React Native 中使用断点进行调试

渲染时获取未定义不是 React Native 中的对象

在 React Native (iOS) 中支持动态类型

如何将 Tensorflow 与 react-native 一起使用?

使用带有样式组件的动画

加载远程图像失败后加载本map像

React Native 从导航堆栈中清除上一个屏幕

如何在 React Native 中等待 Alert 对话框的响应?

react-native构建错误:package android.support.annotation does not exist

在 React Native 中将props传递给外部样式表?