CSS3求如图的按钮效果

html-css013

CSS3求如图的按钮效果,第1张

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8" />

<meta name="viewport" content="width=device-width, initial-scale=1.0" />

<meta http-equiv="X-UA-Compatible" content="ie=edge" />

<title>Document</title>

<style type="text/css">

/*给两个input设置共同样式*/

input{

display: block

width: 100px

height: 60px

border-radius: 30px

font-weight: 900

font-size: 20px

}

/*单独设置不同的样式,这里用的是交集选择器*/

input.btn1{

background-color: white

color: #00DABC

border: 3px solid #00DABC

}

input.btn2{

background-color: #00DABC

color: #fff

border: none

}

</style>

</head>

<body>

<!--两个input标签,分别写两个类名-->

<input type="button" name="" value="INFO" />

<br />

<input type="button" name="" value="INFO" />

</body>

</html>

HTML结构该鼠标点击按钮特效中每一个可点击的元素都是一个按钮CSS样式以下是该css3点击按钮特效的通用CSS样式:插件中通过在点击按钮时使用javascript来为它添加相应的动画CLASS来执行动画效果:上面的CSS代码可以生成如下图的动画效果:在“Stana”效果中,使用了html5SVGclipPath,在它上面添加了一个transition。这个效果只能在Chrome浏览器中才能看到效果。在“Stoja”效果中使用了CSSclip-path属性,这个效果也需要浏览器的支持才能看得到的。

声明楼上的答复基本上是对的

但是,还是告诉你css3可以达成“处理click事件”类似的效果,比如checkbox,click后就能利用UI元素状态伪类来实现相应的变化,这种变化有点类似处理click事件,只是小范围的应用。

比如纯css3实现的checkbox按钮开关,你可以到mxria网站上看CSS3按钮开关的实现DEMO

css3在响应用户操作上很弱,基本上还是实现静态样式为主