Javascript 具有透明背景和渐变边框的元素

Javascript 具有透明背景和渐变边框的元素,javascript,reactjs,react-native,Javascript,Reactjs,React Native,我们在react native中遇到了一个问题。是否可以创建一个带有渐变边框但背景透明的按钮组???我们尝试了各种选择,但最终没有结果,因此我认为没有理由添加代码。React Native不支持渐变边框。为此,必须使用Expo中的LinearGradient组件。如果你不熟悉世博会,你可以继续阅读 你必须先安装expo 然后你可以先创建一个组件,我想你已经创建了 <TouchableOpacity onPress={() => {})}> <View style={s

我们在
react native
中遇到了一个问题。是否可以创建一个带有渐变边框但背景透明的按钮组???我们尝试了各种选择,但最终没有结果,因此我认为没有理由添加代码。

React Native不支持
渐变边框。为此,必须使用
Expo
中的LinearGradient组件。如果你不熟悉世博会,你可以继续阅读

你必须先安装expo

然后你可以先创建一个组件,我想你已经创建了

<TouchableOpacity onPress={() => {})}>
  <View style={styles.circleGradient}>
  <Text style={styles.visit}>Login</Text>
  </View>  
</TouchableOpacity>
然后,您必须从Expo导入LinearGradient:

 import { LinearGradient } from 'expo-linear-gradient';
然后,您可以定义渐变到
开始
结束
的位置。您可以通过使用开始和结束道具来完成此操作。“颜色”属性包含表示渐变停止的颜色数组

<TouchableOpacity onPress={() => {})}>
    <LinearGradient start={[0, 0.5]}
                    end={[1, 0.5]}
                    colors={['#EFBB35', '#4AAE9B']}
                    style={{borderRadius: 5}}>
    <View style={styles.circleGradient}>
        <Text style={styles.visit}>Login</Text>
    </View>
    </LinearGradient>
</TouchableOpacity>

React Native不支持
渐变边框
。为此,必须使用
Expo
中的LinearGradient组件。如果你不熟悉世博会,你可以继续阅读

你必须先安装expo

然后你可以先创建一个组件,我想你已经创建了

<TouchableOpacity onPress={() => {})}>
  <View style={styles.circleGradient}>
  <Text style={styles.visit}>Login</Text>
  </View>  
</TouchableOpacity>
然后,您必须从Expo导入LinearGradient:

 import { LinearGradient } from 'expo-linear-gradient';
然后,您可以定义渐变到
开始
结束
的位置。您可以通过使用开始和结束道具来完成此操作。“颜色”属性包含表示渐变停止的颜色数组

<TouchableOpacity onPress={() => {})}>
    <LinearGradient start={[0, 0.5]}
                    end={[1, 0.5]}
                    colors={['#EFBB35', '#4AAE9B']}
                    style={{borderRadius: 5}}>
    <View style={styles.circleGradient}>
        <Text style={styles.visit}>Login</Text>
    </View>
    </LinearGradient>
</TouchableOpacity>

您可以使用TouchableComponent设置样式和用户交互按钮。也可以试试LinearGradient。谢谢,但这不是我需要的。在您的版本中,可以创建渐变背景,但我需要透明背景,但需要渐变边框。我认为这可能会对您有所帮助。:)不幸的是,这只适用于不透明背景在photoshop中创建透明背景+渐变边框png,将该png应用为TouchableOpacity内的ImageBackground。您的按钮具有透明背景和渐变边框。您可以使用TouchableComponent来设置样式和用户交互按钮。也可以试试LinearGradient。谢谢,但这不是我需要的。在您的版本中,可以创建渐变背景,但我需要透明背景,但需要渐变边框。我认为这可能会对您有所帮助。:)不幸的是,这只适用于不透明背景在photoshop中创建透明背景+渐变边框png,将该png应用为TouchableOpacity内的ImageBackground。你有一个带有透明背景和渐变边框的按钮。我在其他资料中看到了这个例子。他绝对不支持我的情况。这篇文章怎么样:我在其他资料中看到了这个例子。他绝对不支持我的状况。这篇文章怎么样: