效果

css核心代码

animation-slide-left 从左边弹出
animation-slide-right 从右边弹出
animation-scale-up 从上边弹出
animation-scale-down 从下边弹出
animation-shake 蛇形弹出
animation-reverse 翻转弹出

/* Animation css */
[class*=animation-] {animation-duration: .5s;animation-timing-function: ease-out;animation-fill-mode: both
}.animation-fade {animation-name: fade;animation-duration: .8s;animation-timing-function: linear
}.animation-scale-up {animation-name: scale-up
}.animation-scale-down {animation-name: scale-down
}.animation-slide-top {animation-name: slide-top
}.animation-slide-bottom {animation-name: slide-bottom
}.animation-slide-left {animation-name: slide-left
}.animation-slide-right {animation-name: slide-right
}.animation-shake {animation-name: shake
}.animation-reverse {animation-direction: reverse
}@keyframes fade {0% {opacity: 0}100% {opacity: 1}
}@keyframes scale-up {0% {opacity: 0;transform: scale(.2)}100% {opacity: 1;transform: scale(1)}
}@keyframes scale-down {0% {opacity: 0;transform: scale(1.8)}100% {opacity: 1;transform: scale(1)}
}@keyframes slide-top {0% {opacity: 0;transform: translateY(-100%)}100% {opacity: 1;transform: translateY(0)}
}@keyframes slide-bottom {0% {opacity: 0;transform: translateY(100%)}100% {opacity: 1;transform: translateY(0)}
}@keyframes shake {0%,100% {transform: translateX(0)}10% {transform: translateX(-9px)}20% {transform: translateX(8px)}30% {transform: translateX(-7px)}40% {transform: translateX(6px)}50% {transform: translateX(-5px)}60% {transform: translateX(4px)}70% {transform: translateX(-3px)}80% {transform: translateX(2px)}90% {transform: translateX(-1px)}
}@keyframes slide-left {0% {opacity: 0;transform: translateX(-100%)}100% {opacity: 1;transform: translateX(0)}
}@keyframes slide-right {0% {opacity: 0;transform: translateX(100%)}100% {opacity: 1;transform: translateX(0)}
}

示例全部代码

<html><head><style type="text/css">/* Animation css */[class*=animation-] {animation-duration: .5s;animation-timing-function: ease-out;animation-fill-mode: both}.animation-fade {animation-name: fade;animation-duration: .8s;animation-timing-function: linear}.animation-scale-up {animation-name: scale-up}.animation-scale-down {animation-name: scale-down}.animation-slide-top {animation-name: slide-top}.animation-slide-bottom {animation-name: slide-bottom}.animation-slide-left {animation-name: slide-left}.animation-slide-right {animation-name: slide-right}.animation-shake {animation-name: shake}.animation-reverse {animation-direction: reverse}@keyframes fade {0% {opacity: 0}100% {opacity: 1}}@keyframes scale-up {0% {opacity: 0;transform: scale(.2)}100% {opacity: 1;transform: scale(1)}}@keyframes scale-down {0% {opacity: 0;transform: scale(1.8)}100% {opacity: 1;transform: scale(1)}}@keyframes slide-top {0% {opacity: 0;transform: translateY(-100%)}100% {opacity: 1;transform: translateY(0)}}@keyframes slide-bottom {0% {opacity: 0;transform: translateY(100%)}100% {opacity: 1;transform: translateY(0)}}@keyframes shake {0%,100% {transform: translateX(0)}10% {transform: translateX(-9px)}20% {transform: translateX(8px)}30% {transform: translateX(-7px)}40% {transform: translateX(6px)}50% {transform: translateX(-5px)}60% {transform: translateX(4px)}70% {transform: translateX(-3px)}80% {transform: translateX(2px)}90% {transform: translateX(-1px)}}@keyframes slide-left {0% {opacity: 0;transform: translateX(-100%)}100% {opacity: 1;transform: translateX(0)}}@keyframes slide-right {0% {opacity: 0;transform: translateX(100%)}100% {opacity: 1;transform: translateX(0)}}</style><style>body,html {padding: 0;margin: 0;overflow: hidden;}.main {height: 100%;position: relative;}.main h3 {text-align: center;}.main h3:hover{cursor: pointer;color: green;}.main .b1:hover ~ .v1 {display: block !important;}.main .b2:hover ~ .v2 {display: block !important;}.main .b3:hover ~ .v3 {display: block !important;}.main .b4:hover ~ .v4 {display: block !important;}.main .v1 {display: none;position: absolute;left: 0;top: 0;right: 70%;bottom: 0;background-color: greenyellow;}.main .v2 {display: none;position: absolute;left: 70%;top: 0;right: 0;bottom: 0;background-color:hotpink;}.main .v3 {display: none;position: absolute;bottom: 70%;top: 0;right: 0;left: 0;background-color:indianred;}.main .v4 {display: none;position: absolute;top: 70%;bottom: 0;right: 0;left: 0;background-color:khaki;}</style>
</head><body><div class="main"><h3 class="b1" style="padding-top: 400px;">左边</h3><h3 class="b2">右边</h3><h3 class="b3">上边</h3><h3 class="b4">下边</h3><div class="v1 animation-slide-left"></div><div class="v2 animation-slide-right"></div><div class="v3 animation-slide-top"></div><div class="v4 animation-slide-bottom"></div></div>
</body></html>

纯css DIV弹出动画相关推荐

  1. 纯CSS三级弹出菜单

    以前收藏的代码,贴出来分享下.兼容IE\FF. CSS: <style type="text/css"> /**//*common styling*/.menu{}{f ...

  2. html悬浮弹窗后面背景变深,JS+CSS实现Div弹出窗口同时背景变暗的方法

    本文实例讲述了JS+CSS实现Div弹出窗口同时背景变暗的方法.分享给大家供大家参考.具体实现方法如下: 代码如下: JS+CSS实现的Div弹出窗口,同时背景变暗 function    locki ...

  3. css关闭窗口按钮的代码,JS+CSS实现带关闭按钮DIV弹出窗口的方法

    这篇文章主要介绍了JS+CSS实现带关闭按钮DIV弹出窗口的方法,实例分析了div弹出层窗口的实现技巧,非常具有实用价值,具有一定参考借鉴价值,需要的朋友可以参考下 本文实例讲述了JS+CSS实现带关 ...

  4. php mysql js弹出登陆小窗口_基于Jquery+div+css实现弹出登录窗口(代码超简单)_jquery...

    具体代码详情如下所示: 基本思路先隐藏(dispaly:none)再显示,半透明蒙版层通过 z-index:9998; z-index:9999; 值越大越在前面 index.html jquery点 ...

  5. html 弹出层 边框半透明,js+CSS实现弹出居中背景半透明div层的方法

    本文实例讲述了js+CSS实现弹出居中背景半透明div层的方法.分享给大家供大家参考.具体实现方法如下: js+CSS弹出居中的背景半透明div层 body{margin:0px;} #bg{widt ...

  6. 纯JavaScript实现弹出选择第几个单选按钮

    为什么80%的码农都做不了架构师?>>>    纯JavaScript实现弹出选择第几个单选按钮 <div id="a" name="aa&quo ...

  7. JS+CSS实现弹出全屏灰黑色透明遮罩效果的方法

    本文实例讲述了js+CSS实现弹出一个全屏灰黑色透明遮罩效果的方法.分享给大家供大家参考.具体分析如下: 在众多的网站都有这样的效果,当进行一定的操作之后,会弹出一个灰黑色的半透明的遮罩,在上面可以操 ...

  8. html鼠标可拖动窗体,javascript div 弹出可拖动窗口

    javascript div 弹出可拖动窗口 更新时间:2009年02月26日 21:50:37   作者: 创建弹出div窗口. /* * 创建弹出div窗口. 1.接口说明:DivWindow(i ...

  9. 【技能】使用纯CSS+html写出方向箭头,简单大方,好看

    使用纯CSS+html写出方向箭头,贴出来就可以用,100%原创 <html><head><title></title><meta http-eq ...

最新文章

  1. SSM框架整合(IntelliJ IDEA + maven + Spring + SpringMVC + MyBatis)
  2. javascript 水平文字垂直滚动
  3. 爬虫找工作要掌握什么_数据分析师要掌握SQL到什么程度?
  4. oracle临时表读,Oracle之临时表详细解读
  5. jakarta ee_Jakarta EE中的规范范围
  6. c/c++标准库中的文件操作总结
  7. 螺旋数组,之字形数组
  8. c语言e怎么表示_C语言编程基础知识汇总学习,适合初学者!
  9. java项目新东方在线源码_[VIP源码]【S019】SSM框架开发智夫子在线考试系统项目源码 百度云盘...
  10. window注册表详解
  11. 人口logistic模型公式_数学建模logistic人口增长模型
  12. c语言不满秩矩阵方程组的解,【线代】矩阵的秩与方程组的解[坑]
  13. 密歇根州立大学计划投入4600万美元建设新数据中心
  14. Java swing简易浏览器(其二)前进后退与收藏夹实现
  15. 飞桨火力全开,重磅上线3D模型:PointNet++、PointRCNN!
  16. Dilated conv扩张卷积的理解(一看就会)
  17. Android以太坊钱包全部功能-基于web3j实现
  18. C语言——跳跃游戏 II
  19. 触发onclick事件元素的获取
  20. Unity 接入百度AI - 车型识别

热门文章

  1. 国庆值得入手的蓝牙耳机哪款好?入耳式蓝牙耳机推荐
  2. PLS-00201: identifier 'DBMS_LOCK' must be declared 错误
  3. url参数值中有+、空格、%20、%2b
  4. 关于java开发银行业务_一文教你使用java开发银行柜员业务绩效考核系统
  5. Mac 电脑基础环境配置
  6. 多进程打包thread-loader, happyPack和多进程压缩ParallelUglifyPlugin的配置使用
  7. matlab拓扑优化流程图,matlab 拓扑优化 A variety of MATLAB topological optimi - DSSZ
  8. 不会吧不会吧,你不会不想知道这么可爱的小狗狗怎么画吧?
  9. 运维工程师是桥的护栏_郑州桥梁隔震支座厂,桥梁护栏安装厂
  10. 科技云报道:以电子签带动数字化升级,重塑地产业务和增长转型