利用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 09 HTML / CSS
详解css3 mask遮罩实现一些特效
Oct 24 HTML / CSS
初探CSS3中的calc()功能
Jul 14 HTML / CSS
CSS3实现大小不一的粒子旋转加载动画
Apr 21 HTML / CSS
使用CSS3滤镜的filter:blur属性制作毛玻璃模糊效果的方法
Jul 08 HTML / CSS
详解CSS3原生支持div铺满浏览器的方法
Aug 30 HTML / CSS
HTML5 UTF-8 中文乱码的解决方法
Nov 18 HTML / CSS
HTML5拖放效果的实现代码
Nov 17 HTML / CSS
Canvas环形饼图与手势控制的实现代码
Nov 08 HTML / CSS
html5 移动端视频video的android兼容(去除播放控件、全屏)
Mar 26 HTML / CSS
HTML5触摸事件(touchstart、touchmove和touchend)的实现
May 08 HTML / CSS
css背景和边框标签实例详解
May 21 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获取MAC地址的具体实例
2013/12/13 PHP
模板引擎smarty工作原理以及使用示例
2014/05/25 PHP
PHP针对常规模板引擎中与CSS/JSON冲突的解决方法
2014/08/19 PHP
PHP+Mysql基于事务处理实现转账功能的方法
2015/07/08 PHP
PHP自带方法验证邮箱、URL、IP是否合法的函数
2016/12/08 PHP
php字符集转换
2017/01/23 PHP
php类自动装载、链式操作、魔术方法实现代码
2017/07/23 PHP
PHP实现登录注册之BootStrap表单功能
2017/09/03 PHP
解决windows上php xdebug 无法调试的问题
2020/02/19 PHP
兼容ie、firefox的图片自动缩放的css跟js代码分享
2012/01/21 Javascript
兼容ie、firefox的图片自动缩放的css跟js代码分享
2013/08/12 Javascript
jQuery中prev()方法用法实例
2015/01/08 Javascript
JavaScript中join()方法的使用简介
2015/06/09 Javascript
浅谈JavaScript字符串拼接
2015/06/25 Javascript
Angular自定义组件实现数据双向数据绑定的实例
2017/12/11 Javascript
vuex + axios 做登录验证 并且保存登录状态的实例
2018/09/16 Javascript
详解单页面路由工程使用微信分享及二次分享解决方案
2019/02/22 Javascript
vue.js使用v-model实现表单元素(input) 双向数据绑定功能示例
2019/03/08 Javascript
ES6基础之数组和对象的拓展实例详解
2019/08/22 Javascript
JQuery常用选择器功能与用法实例分析
2019/12/23 jQuery
一文读懂vue动态属性数据绑定(v-bind指令)
2020/07/20 Javascript
[04:19]完美世界携手游戏风云打造 卡尔工作室模型介绍篇
2013/04/24 DOTA
[02:59]DOTA2完美大师赛主赛事第三日精彩集锦
2017/11/25 DOTA
[50:45]2018DOTA2亚洲邀请赛 4.6 淘汰赛 VP vs TNC 第一场
2018/04/10 DOTA
Python logging模块学习笔记
2014/05/24 Python
Python如何调用JS文件中的函数
2019/08/16 Python
详解PyQt5信号与槽的几种高级玩法
2020/03/24 Python
Python截图并保存的具体实例
2021/01/14 Python
Python之多进程与多线程的使用
2021/02/23 Python
Aquatalia官网:意大利著名鞋履品牌
2019/09/26 全球购物
Wallis官网:英国女装零售商
2020/01/21 全球购物
创业计划书如何吸引他人眼球
2014/01/10 职场文书
医院义诊活动总结
2014/07/04 职场文书
优秀教师先进个人事迹材料
2014/08/31 职场文书
中国文明网向国旗敬礼寄语大全
2014/09/27 职场文书
vue实现锚点定位功能
2021/06/29 Vue.js