利用CSS3实现开门效果实例源码


Posted in HTML / CSS onAugust 22, 2016

先来看看效果图

利用CSS3实现开门效果实例源码

利用CSS3实现开门效果实例源码

以下实例源码

复制代码
代码如下:

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>css3开门</title>
<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: #64DE27; 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 2s Linear}
.door:hover .door-right{ -webkit-transform:rotateY(90deg); transition:transform 2s Linear}
</style>

</head>
<body>
<div class="door">
<div class="door-left">1</div>
<div class="door-right">1</div>
</div></p> <p><script type="text/javascript">
</script>
</body>
</html>

总结

以上就是利用CSS3实现开门效果的全部内容,刚兴趣的朋友们自己动手试试看效果,希望本文对大家学习使用CSS3能有所帮助。

HTML / CSS 相关文章推荐
一款纯css3实现的非常实用的鼠标悬停特效演示
Nov 05 HTML / CSS
详解CSS 3 中的 calc() 方法
Jan 12 HTML / CSS
css3媒体查询中device-width和width的区别详解
Mar 27 HTML / CSS
css3弹性盒子flex实现三栏布局的实现
Nov 12 HTML / CSS
html5 input元素新特性_动力节点Java学院整理
Jul 06 HTML / CSS
html5之Canvas路径绘图、坐标变换应用实例
Dec 26 HTML / CSS
如何让IE9以下版本(ie6/7/8)认识html5元素
Apr 01 HTML / CSS
HTML5 embed 标签使用方法介绍
Aug 13 HTML / CSS
教你使用Canvas处理图片的方法
Nov 28 HTML / CSS
AmazeUI 模态窗口的实现代码
Aug 18 HTML / CSS
HTML5来实现本地文件读取和写入的实现方法
May 25 HTML / CSS
css height属性中的calc方法详解
Jun 03 HTML / CSS
纯CSS3单页切换导航菜单界面设计的简单实现
Aug 16 #HTML / CSS
canvas之万花筒效果的简单实现(推荐)
Aug 16 #HTML / CSS
5分钟让你掌握css3阴影、倒影、渐变小技巧(小编推荐)
Aug 15 #HTML / CSS
css3 media 响应式布局的简单实例
Aug 03 #HTML / CSS
css3的过滤效果简单实例
Aug 03 #HTML / CSS
CSS3实现滚动条动画效果代码分享
Aug 03 #HTML / CSS
关于box-sizing的全面理解
Jul 28 #HTML / CSS
You might like
PHP编实现程动态图像的创建代码
2008/09/28 PHP
windows8.1下Apache+Php+MySQL配置步骤
2015/10/30 PHP
php7新特性的理解和比较总结
2019/04/14 PHP
js控制框架刷新
2008/08/01 Javascript
Nodejs极简入门教程(一):模块机制
2014/10/25 NodeJs
基于javascript实现句子翻牌网页版小游戏
2016/03/23 Javascript
AngularJS国际化详解及示例代码
2016/08/18 Javascript
js中json处理总结之JSON.parse
2016/10/14 Javascript
jQuery无缝轮播图代码
2016/12/22 Javascript
在bootstrap中实现轮播图实例代码
2017/06/11 Javascript
JavaScript数组_动力节点Java学院整理
2017/06/26 Javascript
JavaScript-定时器0~9抽奖系统详解(代码)
2017/08/16 Javascript
JS中Attr的用法详解
2017/10/09 Javascript
Vue2.0 http请求以及loading展示实例
2018/03/06 Javascript
AngularJS ui-router刷新子页面路由的方法
2018/07/23 Javascript
详解JavaScript的内存空间、赋值和深浅拷贝
2019/04/17 Javascript
用webpack4开发小程序的实现方法
2019/06/04 Javascript
vue路由拦截器和请求拦截器知识点总结
2019/11/08 Javascript
JS实现简单贪吃蛇小游戏
2020/10/28 Javascript
[01:08:33]OG vs VGJ.T 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
编写简单的Python程序来判断文本的语种
2015/04/07 Python
python从入门到精通(DAY 3)
2015/12/20 Python
Python中GIL的使用详解
2018/10/03 Python
Django中使用Celery的方法示例
2018/11/29 Python
如何在Django中添加没有微秒的 DateTimeField 属性详解
2019/01/30 Python
django框架用户权限中的session缓存到redis中的方法
2019/08/06 Python
浅谈Pytorch中的自动求导函数backward()所需参数的含义
2020/02/29 Python
详解canvas多边形(蜘蛛图)的画法示例
2018/01/29 HTML / CSS
应届生文秘专业个人自荐信格式
2013/09/21 职场文书
学生实习介绍信
2014/01/15 职场文书
全国道德模范事迹
2014/02/01 职场文书
司法建议书范文
2014/05/13 职场文书
小区门卫的岗位职责
2014/09/26 职场文书
困难补助申请报告
2015/05/19 职场文书
导游词之上海杜莎夫人蜡像馆
2019/11/22 职场文书
SpringBoot中使用Redis作为全局锁示例过程
2022/03/24 Java/Android