Banner.jsx
1.96 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
import React from 'react';
import PropTypes from 'prop-types';
import QueueAnim from 'rc-queue-anim';
import { Button, Icon } from 'antd';
import BannerImage from './BannerImage';
const ButtonGroup = Button.Group;
const LubanIcon = Icon.createFromIconfontCN({
scriptUrl: '//at.alicdn.com/t/font_1455736_n0ivu1iicd.js',
});
class Banner extends React.PureComponent {
static propTypes = {
className: PropTypes.string,
}
static defaultProps = {
className: 'home-banner',
}
render() {
const { className } = this.props;
return (
<div className={`home-layout-wrapper ${className}`}>
<div className="home-layout">
<QueueAnim className={`${className}-content-wrapper`} delay={300} ease="easeOutQuart">
<h1 key="h1">
极简制作,一键呈现
</h1>
<p key="p">为您提供专业的云上建站服务,满足不同行业的个性化需求</p>
<span key="button">
<Button
type="primary"
onClick={() => {
window.open('https://api.luban-h5.wxjcart.com/main')
}}
>
开始使用
</Button>
</span>
<span key="button2">
<ButtonGroup>
<Button type="link" size="small" title="Gitee" onClick={() => {
window.open("https://gitee.com/ly525/luban-h5");
}}><LubanIcon type="iconmayun"/></Button>
<Button type="link" size="small" title="GitHub" onClick={() => {
window.open('https://github.com/ly525/luban-h5');
}}><img alt="GitHub stars" src="https://img.shields.io/github/stars/ly525/luban-h5?style=social" /></Button>
</ButtonGroup>
</span>
</QueueAnim>
<div className={`${className}-image-wrapper`}>
<BannerImage />
</div>
</div>
</div>
);
}
}
export default Banner;