如何在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文字顏色漸變的3種實現CSS
- css3實現的文字顏色漸變和漸隱效果CSSS3
- 【譯】React Native中的動畫漸變React Native動畫
- app直播原始碼,xml實現由上而下的顏色漸變APP原始碼XML
- iOS CAGradientLayer顏色漸變iOS
- [譯] Android 實現顏色漸變的一個小 tipAndroid
- Android 沉浸式狀態列 漸變顏色的實現Android
- css3背景顏色漸變CSSS3
- CSS 顏色漸變的程式碼.CSS
- Android 顏色漸變 屬性動畫Android動畫
- CSS--border邊框顏色漸變CSS
- javascript網頁背景顏色漸變效果JavaScript網頁
- css樣式背景顏色漸變效果CSS
- 如何在 Mac 上更改資料夾顏色,改變 mac 資料夾顏色教程Mac
- js計算線性漸變的中間顏色值JS
- iOS 背景圖層的顏色漸變效果iOS
- 利用CAGradientLayer自定義顏色漸變viewView
- R語言colorRampPalette函式-建立顏色梯度(漸變色)R語言函式梯度
- react native拖動上方顯示值,改變背景顏色的sliderReact NativeIDE
- 自定義View之顏色漸變折線圖View
- CSS3文字顏色漸變效果CSSS3
- iOS 導航欄顏色透明度漸變iOS
- 直播小程式原始碼,Swift 獲取漸變色顏色值原始碼Swift
- CSS3實現的滑鼠懸浮文字顏色漸變效果程式碼例項CSSS3
- react native TouchableOpacity(點選漸變) TextInputReact Native
- 簡易的iOS導航欄顏色漸變方案iOS
- iOS專案開發實戰——製作View的顏色漸變動畫iOSView動畫
- 短視訊系統,不改變背景顏色的基礎上更改邊框和字型顏色
- 2018,很多APP的logo漸變了 -- 漸變色教程APPGo
- iOS兩種顏色的線性漸變 --DDGBannerScrollViewiOSView
- python seaborn畫熱力圖,自定義顏色漸變Python
- CSS3 文字字型顏色動態漸變效果CSSS3
- javascript文字彩虹式顏色漸變效果程式碼例項JavaScript
- iOS 導航欄背景顏色完全透明及漸變iOS
- jquery的顏色漸變外掛: Color animation jQuery-pluginjQueryPlugin
- React Native基礎&入門教程:除錯React Native應用的一小步React Native除錯
- ECharts柱條漸變色設定以及常用漸變色Echarts
- CSS 改變文字選中顏色CSS