利用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来匹配横屏竖屏的简单方法
Aug 04 HTML / CSS
基于css3的属性transition制作菜单导航效果
Sep 01 HTML / CSS
CSS3实现苹果手机解锁的字体闪亮效果示例
Jan 05 HTML / CSS
HTML5中canvas中的beginPath()和closePath()的重要性
Aug 24 HTML / CSS
利用纯html5绘制出来的一款非常漂亮的时钟
Jan 04 HTML / CSS
实例讲解使用SVG制作loading加载动画的方法
Apr 05 HTML / CSS
纯HTML5+CSS3制作生日蛋糕(代码易懂)
Nov 16 HTML / CSS
html5清空画布方法(三种)
Oct 16 HTML / CSS
浅谈html5与APP混合开发遇到的问题总结
Mar 20 HTML / CSS
HTML5给汉字加拼音收起展开组件的实现代码
Apr 08 HTML / CSS
从QQtabBar看css命名规范BEM的详细介绍
Aug 07 HTML / CSS
关于CSS自定义属性与前端页面的主题切换问题
Mar 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
解决GD中文乱码问题
2007/02/14 PHP
Laravel 4 初级教程之Pages、表单验证
2014/10/30 PHP
PHP7.1实现的AES与RSA加密操作示例
2018/06/15 PHP
基于jQuery的固定表格头部的代码(IE6,7,8测试通过)
2010/05/18 Javascript
网易JS面试题与Javascript词法作用域说明
2010/11/09 Javascript
js arguments对象应用介绍
2012/11/28 Javascript
Jquery中使用setInterval和setTimeout的方法
2013/04/08 Javascript
基于jquery实现的定时显示与隐藏div广告的实现代码
2013/08/22 Javascript
jQuery根据用户电脑是mac还是pc加载对应样式的方法
2015/06/26 Javascript
如何手动实现es5中的bind方法详解
2018/12/07 Javascript
vue 左滑删除功能的示例代码
2019/01/28 Javascript
webpack4手动搭建Vue开发环境实现todoList项目的方法
2019/05/16 Javascript
vue-cli3添加模式配置多环境变量的方法
2019/06/05 Javascript
javascript使用substring实现的展开与收缩文字功能示例
2019/06/17 Javascript
javascript删除数组元素的七个方法示例
2019/09/09 Javascript
解决Vue-cli3没有vue.config.js文件夹及配置vue项目域名的问题
2020/12/04 Vue.js
Python中shutil模块的常用文件操作函数用法示例
2016/07/05 Python
Python网络爬虫神器PyQuery的基本使用教程
2018/02/03 Python
致Python初学者 Anaconda入门使用指南完整版
2018/04/05 Python
通过Pandas读取大文件的实例
2018/06/07 Python
Python线性拟合实现函数与用法示例
2018/12/13 Python
Python实现KNN(K-近邻)算法的示例代码
2019/03/05 Python
Python阶乘求和的代码详解
2020/02/14 Python
使用 pytorch 创建神经网络拟合sin函数的实现
2020/02/24 Python
python Plotly绘图工具的简单使用
2020/03/03 Python
PyCharm中配置PySide2的图文教程
2020/06/18 Python
python使用requests库爬取拉勾网招聘信息的实现
2020/11/20 Python
纯CSS3实现的阴影效果
2014/12/24 HTML / CSS
HTML5 本地存储实现购物车功能
2017/09/07 HTML / CSS
ABOUT YOU匈牙利:500个最受欢迎的时尚品牌
2019/07/19 全球购物
营业员实习自我鉴定
2013/12/07 职场文书
《中国梦我的梦》小学生演讲稿
2014/08/20 职场文书
考研复习计划
2015/01/19 职场文书
2016大学生毕业实习心得体会
2016/01/23 职场文书
《风筝》教学反思
2016/02/23 职场文书
python opencv常用图形绘制方法(线段、矩形、圆形、椭圆、文本)
2021/04/12 Python