关于react的讲解

来源:7-3 根据登录权限决定页面展示(3)

强妹妹7248924

2021-05-26 11:04:35

在课程中和项目实战中,老师并没有讲解关于react制作动画,比如轮播图之类的, 并且在触发一些事件时给某个标签或组件添加样式,这个怎么做呢?

写回答

1回答

好帮手慕久久

2021-05-26

同学你好,解答如下:

1、轮播图可以使用别人写好的插件(组件)来实现,比如在ant-design中,就提供了现成的轮播图供我们使用(图一):

http://img.mukewang.com/climg/60adc35e0924c65914160787.jpg

具体使用方式,可以参考示例上提供的代码,以如下demo为例,用法如下:

http://img.mukewang.com/climg/60adde2509cb587d08650572.jpg

a) 在index.js中,引入轮播图组件:

http://img.mukewang.com/climg/60adc41009142e8011060586.jpg

b) 在carousel.js中,使用ant-design提供的轮播图:

http://img.mukewang.com/climg/60adc4ac0920478411270955.jpg

c)样式如下:

http://img.mukewang.com/climg/60adc4bb099528b209790510.jpg

​更多使用方式,可以参考ant-design的官网自行拓展(ant-design版本: "antd": "^3.10.9")。

而动画部分,大多用css3的transition或者@keyframe来完成,例如:

http://img.mukewang.com/climg/60adc601097d24d816740532.jpg

http://img.mukewang.com/climg/60adc62f0a1522b408330069.jpg

2、可以给元素设置style、class属性来绑定动态样式和类名,并在事件中改变:

http://img.mukewang.com/climg/60addd6a0907d2ab18140971.jpg

http://img.mukewang.com/climg/60addd950a6678ff08330188.jpg

更多使用,也需要同学自己拓展啦~

祝学习愉快!

0

0 学习 · 15276 问题

查看课程