大家好我是在石家庄做网站开发的一名网站开发工程师,又和大家见面了,下面是今天的demo。希望这个demo希望对大家能有用,我把代码贴到下面了
代码
<style type="text/css">
<!--基础样式-->
.door {
position: relative;
width: 400px;
height: 300px;
overflow: hidden;
border: 2px solid #000;
background: #000;
}
<!--门上的两个圆点-->
.door:before,.door:after {
content: '';
position: absolute;
left: 0;
width: 0;
height: 0;
overflow: hidden;
border-color: #000 transparent transparent transparent;
border-style: solid;
border-width: 0 200px;
z-index: 2;
transition: all .8s ease;
}
.door:before {
top: 0;
}
.door:after {
bottom: 0;
border-color: transparent transparent #000 transparent;
}
.door:hover:before,.door:hover:after {
border-width: 40px 200px;
}
.door-left,.door-right {
position: relative;
float: left;
width: 50%;
height: 100%;
background: #f00;
box-sizing: border-box;
transition: all .5s ease;
}
.door-left {
border-right: 2px solid #000;
-webkit-transform-origin: 0 0;
}
.door-left:before,.door-right:before {
content: '';
position: absolute;
width: 10px;
height: 10px;
top: 50%;
margin-top: -5px;
border-radius: 50%;
background: #000;
}
.door-left:before {
right: 5px;
}
.door-right:before {
left: 5px;
}
.door-right {
border-left: 2px solid #000;
-webkit-transform-origin: 100% 0;
}
.door:hover .door-left {
-webkit-transform: rotateY(-90deg);
transition: transform 3s Linear
}
.door:hover .door-right {
-webkit-transform: rotateY(90deg);
transition: transform 3s Linear
}
</style>
<div class="door">
<div class="door-left">1</div>
<div class="door-right">1</div>
</div>
以上就是石家庄尚武科技的网站开发工程师为大家分享的css开关们效果的demo希望对各位小伙伴有所帮助。
如果大家对有什么技术方面的问题,可以关注石家庄尚武科技官方公众号“尚武科技π”,其中会有大量关于”互联网+”的相关的内容供大家互相学习了解,同时欢迎大家一起讨论技术问题。
通过以上内容的说明,想想大家对如何用css实现开关门效果已经有了一定的了解。如果大家对这个功能有不了解可以一起讨论,并且我会把咱们的讨论结果放到我们尚武科技的官网,大家有兴趣可以看一下,如果有什么问题可以给尚武科技技术人员留言,我们会在下棋的文章更新中为您解答您的问题