为了账号安全,请及时绑定邮箱和手机立即绑定

如何用animate实现点击按钮时右侧弹出一个层,再点一下,层被隐藏

如何用animate实现点击按钮时右侧弹出一个层,再点一下,层被隐藏

金属girl 2016-05-19 18:18:56
实现右侧弹出层
查看完整描述

2 回答

?
不再热情似火

TA贡献15条经验 获得超6个赞

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>Document</title>

<style>

*{

padding:0;

margin: 0;

}

html{

font-size:20px;

}

button{

padding:.2rem 1rem;

font-size:1rem;

line-height:1;

border:1px solid #67a;

box-shadow:.1rem .1rem .3rem .2rem gray;

color:#fff;

text-shadow:.1rem -.1rem .13rem gray;

background:#58a;

background:linear-gradient(30deg,#58a,#67a);

}

button:hover{

box-shadow:.05rem .05rem .1rem .2rem gray;

color:orange;

}

.div{

height: 150px;

width: 100px;

background:linear-gradient(-135deg,transparent 15px,#58a 0,#67a);

position: absolute;

left: 100px;

top: 0;

visibility: visible;

opacity:1;

filter:alpha(opacity: 100);

transition:all .3s linear;

}

.div.hide{

opacity:0;

filter:alpha(opacity: 100);

visibility:hidden;

}

</style>

</head>

<body>

<button>click</button>

<div class="div hide"></div>

<script>

function $(selector) {

return document.querySelectorAll(selector);

}

var button = $('button')[0],

div = $('.div')[0];


button.addEventListener('click',function () {

div.classList.toggle('hide');

},false);

</script>

</body>

</html>


查看完整回答
1 反对 回复 2016-05-19
?
不再热情似火

TA贡献15条经验 获得超6个赞

你的意思是有动画效果吗?还是需要 动态添加/删除 keyframes那种类型的?

查看完整回答
反对 回复 2016-05-19
  • 2 回答
  • 1 关注
  • 3181 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信