有这么一个需求,利用antd组件库中的backtop组件的逻辑,但是自己写样式。
我的目标样式是:有两张图片,一张是normal(正常情况),一张是hover(悬停情况)。
这时候就要用到css的动画了
这是第一版,也是错误的版本
下面是jsx的代码
<backtop> <div classname="normal-top"></div></backtop>
这是css的样式代码
鼓励孩子100金句.mybacktop .normal-top { height: 50px; width: 50px; background: url(../../img/topnormal.png) no-repeat; text-align: center;}.mybacktop .nor项目计划书模板mal-top:hover { animation: changebacktopimg 0.3s forwards; -webkit-animation: changebacktopimg 0.3s forwards;}@keyframes changebacktopimg { from { background: url(../..什么言什么语四字成语/img/topnormal.png) no-repeat; } to { background: url(../../img/topfocus.png) no-repeat; }}
这样子写的话,hover的时候图片消失了。经过我一番研究发现我的动画和antd的动画重叠了。所健康状况怎么写以我再写了一个div作为包裹,并给上antd该组件相关的类名,然后在里面的div写上自己的动画,这个功能就完成了!
下面是jsx的代码
<ba礼毕cktop> <div classname="ant-fade-enter ant-fade-enter-active ant-fade"> <div classname="normal-top"></div> </div>
</backtop>
下面是css的代码(其实css的代码没变)
.mybacktop .normal-top { height: 50px; width: 50px; background: url(../../img/topnormal.png) no-repeat; text-align: center;}.mybacktop .normal-top:hover { animation: changebacktopimg 0.3s forwards; -webkit-animation: changebacktopimg 0.3s forwards;}@keyframes changebacktopimg { from { background: url(../../img/topnormal.png) no-repeat; } to { background: url(../../img/topfocus.png) no-repeat; }}
本文发布于:2023-04-03 21:24:41,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/d8aabfdf7889722f9a7ec4eb6aae9273.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:antd组件库BackTop组件设置动态背景图片的问题.doc
本文 PDF 下载地址:antd组件库BackTop组件设置动态背景图片的问题.pdf
留言与评论(共有 0 条评论) |