所以我试图让转换工作0.5秒,每当我悬停到按钮,但它没有工作,有人有线索吗?
这是我的代码:
null
.btn {
display: inline-block;
background-image: linear-gradient(90deg, #e34067,#f89c4b);
padding: 1rem 2rem;
padding-left: 1.4rem;
align-items: center;
border-radius: 10px;
border: none;
cursor: pointer;
transition: all 0.5s;
}
.btn p {
padding-left: 0.5rem;
}
.btn:hover {
background-image: linear-gradient(90deg,#f89c4b, #e34067);
}
html prettyprint-override"><div type="button" class="add-photo">
<a class="btn" href="#"><i class="fa fa-plus-circle"></i>
<p> Add Photo</p>
</a>
</div>
null
背景渐变是不可动画的,但是你可以通过背景位置来实现这种效果。
null
.btn {
display: inline-block;
background-image: linear-gradient(90deg,#f89c4b, #e34067, #f89c4b);
background-size: 200%;
background-position: 0 0;
padding: 1rem 2rem;
padding-left: 1.4rem;
align-items: center;
border-radius: 10px;
border: none;
cursor: pointer;
transition: background-position 0.5s;
}
.btn p {
padding-left: 0.5rem;
}
.btn:hover {
background-position: 100% 0px;
}
<div type="button" class="add-photo">
<a class="btn" href="#"><i class="fa fa-plus-circle"></i>
<p> Add Photo</p>
</a>
</div>
渐变是一个背景图像,你不能像那样把一个背景图像过渡到另一个。 不过,您可以使用伪元素来创建您想要的效果。
null
.btn {
position: relative;
display: inline-block;
padding: 1rem 2rem 1rem 1.4rem;
align-items: center;
background-color: #f89c4b;
border-radius: 10px;
border: none;
cursor: pointer;
}
.btn:before,
.btn:after {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
content: '';
transition: opacity 0.5s;
}
.btn:before {
background-image: linear-gradient(90deg, #e34067,#f89c4b);
opacity: 1;
}
.btn:after {
background-image: linear-gradient(90deg,#f89c4b, #e34067);
opacity: 0;
}
p {
position: relative;
padding-left: 0.5rem;
z-index: 5;
}
.btn:hover:before {
opacity: 0;
}
.btn:hover:after {
opacity: 1;
}
<div type="button" class="add-photo">
<a class="btn" href="#"><i class="fa fa-plus-circle"></i>
<p> Add Photo</p>
</a>
</div>
我想你用div元素创建了你的按钮。 因此,您必须将btn类添加到div中。 正确的代码是
<div type="button" class="add-photo btn"> <a href="#"><i class="fa fa-plus-circle"></i> <p> Add Photo</p> </a> </div>
我建议不要像这里讨论的那样将div用作按钮。
有人能找出为什么我的不能工作。也许我错过了什么。我意识到这可能是愚蠢的没有任何更多的上下文比我所展示的,但请您询问,我将很乐意提供更多。 这是一段很大的代码,所以我不知道如何用它生成SSCE。您正在查看的是子类的构造函数,它包含3个面板。此时,只是一个。方法打开一个filechooser,然后加载选定的图像,该图像被绘制到上。图像显示良好,一切正常,除了我调整窗口大小时,没有滚动条。
问题内容: Java中的所有数字都应为int类型。以下行在Java> 1.5中是合法的 同样的机制去和实例。但是龙的作品完全不同。以下代码给出了编译时错误 Long对长类型使用自动装箱方法,因此 我看不到为什么不能将int赋给Long变量。关于这个问题有什么想法吗? 问题答案: 我认为问题不在于泛型转换原语和包装。问题是关于将int转换为java.lang.Long和将int转换为java.lan
我为SHA-256编写了一个字符串: 使用此工具运行SHA-256得到的输出为,但当我自己运行它时,得到的是
还不起作用。所以我放弃链接,我只是编码:
问题内容: 我有那个代码 有时,强制转换为无效。当我看到。为什么会这样呢?我使用来自GitHub的SwiftSocket库。对不起我的英语不好。 当我的服务器发送大字符串时会发生这种情况。例如- 如果我收到一个消息对象(我的班级)-一切都会正常。但是,如果我收到4,5,6,…消息对象(我的班级),这有时会起作用。MAGIC :( 新版本的代码 问题答案: 注意:我不会讲Swift。以下代码可能无法
有没有通用的工具或者方法可以把简写的css 转换成原始的css 比方说 border: 1px solid red 可以转换成 border-width: 1px; border-style: solid; border-color: red;
问题内容: 您可以将int隐式转换为double: 您可以将int显式转换为double: 您可以将double显式转换为int: 为什么不能将一个double隐式转换为int? : 问题答案: 的范围比宽。这就是为什么您需要显式强制转换。由于相同的原因,您不能隐式地从转换为: