如何在react native中實現顏色漸變 - react-native-linear-gradient 基礎教程
安裝
yarn add react-native-linear-gradient
react-native link react-native-linear-gradient
安裝之後執行react-native run-android
可能會報錯,比如說我會報一個cannot delete [filename]
之類的錯誤,把他說的那幾個檔案刪了,再多run幾次就成功了。
使用
// 引用官網的例子
import LinearGradient from 'react-native-linear-gradient';
// Within your render function
<LinearGradient colors={['#4c669f', '#3b5998', '#192f6a']} style={styles.linearGradient}>
<Text style={styles.buttonText}>
Sign in with Facebook
</Text>
</LinearGradient>
// Later on in your styles..
var styles = StyleSheet.create({
linearGradient: {
flex: 1,
paddingLeft: 15,
paddingRight: 15,
borderRadius: 5
},
buttonText: {
fontSize: 18,
fontFamily: 'Gill Sans',
textAlign: 'center',
margin: 10,
color: '#ffffff',
backgroundColor: 'transparent',
},
});
配置
color
陣列。一定要提供給他不少於兩個元素,比如['red','blue']
,表示從紅到藍的漸變。
本例用colors={['#295cce', '#14b7e6', '#fff']}
start
物件。可選。格式為{x:number,y:number}
。座標從左上角開始,宣告漸變開始的位置,作為漸變整體大小的一部分。示例:{x:0.1,y:0.1}表示梯度將從頂部開始為10%,從左側開始為10%。
end
和start一樣。是指漸變的結束。
舉個例子,比如我們需要從右上角開始到左下角漸變,即對角線漸變,這時就需要設定
start={{x:1,y:0}}
end={{x:0,y:1}}
locations
陣列。可選。定義每個漸變顏色停止的位置,對映到顏色相同的索引顏色。例如:[0.1,0.75,1]
表示第一種顏色將佔0%-10%,第二種顏色將佔據10%-75%,最終第三種色彩將佔據75%-100%。
在上例的基礎上,我們想讓白色佔比多一點,讓他佔50%,即從0.5到1這個區間都為白色,深藍色和湖藍色平分漸變這個區間。
locations就可以這樣設定:
locations={[0, 0.25, 0.5]}
相關資料
相關文章
- CSS 實現字型顏色漸變CSS
- css文字顏色漸變的3種實現CSS
- 【譯】React Native中的動畫漸變React Native動畫
- [譯] Android 實現顏色漸變的一個小 tipAndroid
- Android 沉浸式狀態列 漸變顏色的實現Android
- app直播原始碼,xml實現由上而下的顏色漸變APP原始碼XML
- css3背景顏色漸變CSSS3
- Android 顏色漸變 屬性動畫Android動畫
- 利用CAGradientLayer自定義顏色漸變viewView
- react native拖動上方顯示值,改變背景顏色的sliderReact NativeIDE
- 如何在 Mac 上更改資料夾顏色,改變 mac 資料夾顏色教程Mac
- js計算線性漸變的中間顏色值JS
- 在LCD螢幕上漸變顯示sRGB所有範圍顏色, 最大可漸變16,581,375種顏色
- iOS兩種顏色的線性漸變 --DDGBannerScrollViewiOSView
- CSS3文字顏色漸變效果CSSS3
- 直播小程式原始碼,Swift 獲取漸變色顏色值原始碼Swift
- React Native基礎&入門教程:除錯React Native應用的一小步React Native除錯
- 簡易的iOS導航欄顏色漸變方案iOS
- python seaborn畫熱力圖,自定義顏色漸變Python
- React Native基礎&入門教程:初步使用Flexbox佈局React NativeFlex
- 短視訊系統,不改變背景顏色的基礎上更改邊框和字型顏色
- ECharts柱條漸變色設定以及常用漸變色Echarts
- React Native開發之必備React基礎React Native
- React Native 中實現動態匯入React Native
- Table tr 奇數偶數行漸變色Jquery實現jQuery
- iOS CAGradientLayer漸變色iOS
- iOS UIView漸變色iOSUIView
- react-native+mobx的基礎搭建React
- Flutter 實現“斑馬紋”背景(需要變換顏色)Flutter
- 滑鼠移動到button顏色改變的實現
- 實現隨機顏色隨機
- React Native 實現 Slider 元件React NativeIDE元件
- React基礎與原理實現React
- 在 react-native 中實現 Promise 和 AsyncStorageReactPromise
- shell基礎教程二十一: shell指令碼中echo顯示內容帶顏色指令碼
- CSS實現漸變色邊框(Gradient borders)的5種方法CSS
- iOS 繪製漸變·基礎篇iOS
- react native 包學不包會系列--react native開發基礎知識React Native
- CAGradientLayer設定漸變色