当我在边框上悬停时动画不起作用 [英] The animation does not work when I hover around the border

查看:29
本文介绍了当我在边框上悬停时动画不起作用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当我将鼠标悬停在边框上时,动画不渲染

原始码笔链接如下图https://codepen.io/anon/pen/GVvxqq

我需要保留产品类 css

如何在不影响产品类的情况下添加动画?

//HTML<模板><div class="item 按钮绘制"><b-link @click="productDetail(item.productId)"><div class="product">

</b-link>

//CSS我需要保留产品类 css.产品{显示:块;宽度:100%;底边距:30px;@include media-breakpoint-down(md){底边距:30px;}.按钮 {背景:无;边框:0;box-sizing: 边框框;边距:1em;填充:1em 2em;框阴影:插入 0 0 0 2px #f45e61;颜色:#f45e61;字体大小:继承;字体粗细:700;位置:相对;垂直对齐:中间;}.button::before, .button::after {box-sizing:继承;内容: '';位置:绝对;宽度:100%;高度:100%;}.画 {过渡:彩色0.25s;}.draw::before, .draw::after {边框:2px 实心透明;宽度:0;高度:0;}.draw::before {顶部:0;左:0;}.draw::after {底部:0;右:0;}.draw:hover::before, .draw:hover::after {宽度:100%;高度:100%;}.draw:hover::before {边框顶部颜色:#60daaa;边框右颜色:#60daaa;过渡:宽度 0.25s 缓出,高度 0.25s 缓出 0.25s;}.draw:hover::after {边框底部颜色:#60daaa;边框左颜色:#60daaa;过渡:边框颜色 0s 缓出 0.5s,宽度 0.25s 缓出 0.5s,高度 0.25s 缓出 0.75s;}.img-prod{位置:相对;显示:块;溢出:隐藏;跨度状态{位置:绝对;顶部:10px;左:-1px;填充:2px 15px;颜色:$黑色;字体粗细:300;背景:$primary;}图片{-webkit-transform: scale(1.0);-moz 变换:比例(1.0);-ms-transform: scale(1.0);-o-变换:比例(1.0);变换:比例(1.0);@include 过渡(.3s);}&:hover, &:focus{图片{-webkit-transform: scale(1.1);-moz 变换:比例(1.1);-ms-transform: scale(1.1);-o-变换:比例(1.1);变换:比例(1.1);}}}只渲染边框颜色,不渲染动画

需要将整个块包裹在 <section class="buttons"> 并更改最外层的 <div>