xref: /MusicFree/src/pages/musicDetail/components/background.tsx (revision f8ba802f22c28c20f570ba0feb49b5a0f97e6b9b)
1bf6e62f2S猫头猫import React from 'react';
278fb5cb5S猫头猫import {Image, StyleSheet, View} from 'react-native';
3242960d3S猫头猫import MusicQueue from '@/core/musicQueue';
4bf6e62f2S猫头猫
54060c00aS猫头猫export default function Background() {
6bf6e62f2S猫头猫    const musicItem = MusicQueue.useCurrentMusicItem();
7bf6e62f2S猫头猫    return (
8bf6e62f2S猫头猫        <>
9bf6e62f2S猫头猫            {musicItem?.artwork && (
1078fb5cb5S猫头猫                <>
1178fb5cb5S猫头猫                    <View style={style.background} />
12bf6e62f2S猫头猫                    <Image
13bf6e62f2S猫头猫                        style={style.blur}
14*f8ba802fS猫头猫                        blurRadius={50}
15bf6e62f2S猫头猫                        source={{
16bf6e62f2S猫头猫                            uri: musicItem.artwork,
174060c00aS猫头猫                        }}
184060c00aS猫头猫                    />
1978fb5cb5S猫头猫                </>
20bf6e62f2S猫头猫            )}
21bf6e62f2S猫头猫        </>
22bf6e62f2S猫头猫    );
23bf6e62f2S猫头猫}
24bf6e62f2S猫头猫
25bf6e62f2S猫头猫const style = StyleSheet.create({
2678fb5cb5S猫头猫    background: {
2778fb5cb5S猫头猫        width: '100%',
2878fb5cb5S猫头猫        height: '100%',
2978fb5cb5S猫头猫        position: 'absolute',
3078fb5cb5S猫头猫        top: 0,
3178fb5cb5S猫头猫        left: 0,
3278fb5cb5S猫头猫        right: 0,
3378fb5cb5S猫头猫        bottom: 0,
3478fb5cb5S猫头猫        backgroundColor: '#000',
3578fb5cb5S猫头猫    },
36bf6e62f2S猫头猫    blur: {
37bf6e62f2S猫头猫        width: '100%',
38bf6e62f2S猫头猫        height: '100%',
39bf6e62f2S猫头猫        position: 'absolute',
40bf6e62f2S猫头猫        top: 0,
41bf6e62f2S猫头猫        left: 0,
42bf6e62f2S猫头猫        right: 0,
43bf6e62f2S猫头猫        bottom: 0,
44*f8ba802fS猫头猫        opacity: 0.5,
45bf6e62f2S猫头猫    },
46bf6e62f2S猫头猫});
47