gpt4 book ai didi

jquery - CSS 按钮响应 "beacon"作为点击事件

转载 作者:行者123 更新时间:2023-11-28 04:51:27 31 4
gpt4 key购买 nike

我想创建一个类似于此页面上按钮所执行的操作的事件:

https://bootswatch.com/paper/#buttons

如您所见,单击时按钮内部会出现较深的颜色。

这些“事件”叫什么?是需要用 jQuery 来做还是只用 CSS 就可以做到?我只能为此想出一个名字,那只是一个点击事件信标按钮,但谷歌搜索后,我似乎没有找到任何结果。

最佳答案

您只能通过使用 css 来实现。无需使用 jquery。您必须为 .button、.button:after 和 .button:active:after 事件编写一个 css(假设该按钮是您的类名或按钮)。

这是我试过的CSS

<!DOCTYPE html>
<html>
<head>
<style>
.button {
text-transform: uppercase;
border: none;
-webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.4);
box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.4);
-webkit-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
position: relative;
display: inline-block;
margin-bottom: 0;
font-weight: normal;
text-align: center;
vertical-align: middle;
/*-ms-touch-action: manipulation;*/
/*touch-action: manipulation;*/
cursor: pointer;
background-image: none;
border: 1px solid transparent;
white-space: nowrap;
padding: 6px 16px;
font-size: 13px;
line-height: 1.846;
border-radius: 3px;

}

.button:after {
content: "";
display: block;
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
background-image: -webkit-radial-gradient(circle, #000000 10%, transparent 10.01%);
background-image: -o-radial-gradient(circle, #000000 10%, transparent 10.01%);
background-image: radial-gradient(circle, #000000 10%, transparent 10.01%);
background-repeat: no-repeat;
-webkit-background-size: 1000% 1000%;
background-size: 1000% 1000%;
background-position: 50%;
opacity: 0;
pointer-events: none;
-webkit-transition: background .5s, opacity 1s;
-o-transition: background .5s, opacity 1s;
transition: background .5s, opacity 1s;
}


.button:active:after {
-webkit-background-size: 0% 0%;
background-size: 0% 0%;
opacity: .2;
-webkit-transition: 0s;
-o-transition: 0s;
transition: 0s;
}
</style>
</head>
<body>

<h2>Animated Button - Ripple Effect</h2>

<button class="button">Click Me</button>

</body>
</html>

关于jquery - CSS 按钮响应 "beacon"作为点击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40681512/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com