前几天看到一个企业招聘的动画觉得很炫,里面有个企业介绍的文字是用飞入的效果做出来的,今天尝试了写了一下,感觉还不错~\(≧▽≦)/~啦啦啦

下面来看我做的动态效果:

其实上面的效果很简单的,我的截图软件有问题,所以不是很清晰,但是大概的效果出现了~~~屏幕颜色从红变白是因为我把鼠标从页面上移到截图软件上关闭截图,不要被这个干扰~~~~

一、页面的主体布局

<!DOCTYPE html>
<html><head><meta charset="utf-8" /><title>左右淡入的企业介绍</title><link type="text/css" rel="stylesheet" href="css/animate.css" /></head><body><div class="company"><h2 class="company_name">上海世茂集团企业招聘</h2><h5 class="company_introduce">世茂集团,是以房地产开发为主的国际化企业集群,房地产界领袖企业之一。</h5>            </div>    </body>
</html>

上面就不用说了吧~~~~就四句话布局就完成了~~~我实在太懒了,一个多余的美观性布局我都不愿意写QAQ,最直接的代码是为了方便我以后复制。

二、CSS样式(主要是CSS3)

body{overflow: hidden;  /*此处需要设置溢出隐藏,否则文字起始位移超过页面大小就会在页面下方出现横的滚动条*/
}
.company{width: 400px;margin: 0 auto;border: 1px #999999 solid;
}/*定义一个名字为lefteaseinAnimate动画,实现从页面的左边淡入页面效果*/
@keyframes lefteaseinAnimate{0%{ transform: translateX(-2000px); opacity: 0;}   /*在0%时设置文字在想X轴-2000px位移处(左边),透明度为0,也就是看不见文字*/100%{ transform: translateX(0px); opacity: 1;}         /*在100%时设置文字在想X轴0px位移处,也就是原始布局的位置,透明度为1,也就是文字可以看见了*/
}
@-webkit-keyframes lefteaseinAnimate{0%{ -webkit-transform: translateX(-2000px); opacity: 0;}100%{ -webkit-transform: translateX(0px); opacity: 1;}
}
@-o-keyframes lefteaseinAnimate{0%{ -webkit-transform: translateX(-2000px); opacity: 0;}100%{ -webkit-transform: translateX(0px); opacity: 1;}
}
@-ms-keyframes lefteaseinAnimate{0%{ -webkit-transform: translateX(-2000px); opacity: 0;}100%{ -webkit-transform: translateX(0px); opacity: 1;}
}
@-moz-keyframes lefteaseinAnimate{0%{ -webkit-transform: translateX(-2000px); opacity: 0;}100%{ -webkit-transform: translateX(0px); opacity: 1;}
}
.company_name{animation: lefteaseinAnimate 1s ease 1;    /*调用已定义好的动画lefteaseinAnimate,全程运行时间1S,进入的速度曲线为ease,只播放一次*/-webkit-animation: lefteaseinAnimate 1s ease 1;-ms-animation: lefteaseinAnimate 1s ease 1;-o-animation: lefteaseinAnimate 1s ease 1;-moz-animation: lefteaseinAnimate 1s ease 1;/*规定动画的最后状态为结束状态*/animation-fill-mode:forwards;-webkit-animation-fill-mode: forwards;  -o-animation-fill-mode: forwards; -ms-animation-fill-mode: forwards;   -moz-animation-fill-mode: forwards;
}/*定义一个名字为righteaseinAnimate动画,实现从页面的右边淡入页面效果*/
@keyframes righteaseinAnimate{0%{ transform: translateX(2000px); opacity: 0;}   /*在0%时设置文字在想X轴2000px位移处(右边),透明度为0,也就是看不见文字*/100%{ transform: translateX(0px); opacity: 1;}      /*在100%时设置文字在想X轴0px位移处,也就是原始布局的位置,透明度为1,也就是文字可以看见了*/
}
@-webkit-keyframes righteaseinAnimate{0%{ -webkit-transform: translateX(2000px); opacity: 0;}100%{ -webkit-transform: translateX(0px); opacity: 1;}
}
@-o-keyframes righteaseinAnimate{0%{ -webkit-transform: translateX(2000px); opacity: 0;}100%{ -webkit-transform: translateX(0px); opacity: 1;}
}
@-ms-keyframes righteaseinAnimate{0%{ -webkit-transform: translateX(2000px); opacity: 0;}100%{ -webkit-transform: translateX(0px); opacity: 1;}
}
@-moz-keyframes righteaseinAnimate{0%{ -webkit-transform: translateX(2000px); opacity: 0;}100%{ -webkit-transform: translateX(0px); opacity: 1;}
}
.company_introduce{animation: righteaseinAnimate 1s ease 1;    /*调用已定义好的动画righteaseinAnimate,全程运行时间1S,进入的速度曲线为ease,只播放一次*/-webkit-animation: righteaseinAnimate 1s ease 1;-moz-animation: righteaseinAnimate 1s ease 1;-ms-animation: righteaseinAnimate 1s ease 1;-o-animation: righteaseinAnimate 1s ease 1;/*规定动画的最后状态为结束状态*/animation-fill-mode:forwards;-webkit-animation-fill-mode: forwards;  -o-animation-fill-mode: forwards; -ms-animation-fill-mode: forwards;   -moz-animation-fill-mode: forwards;
}

额,我觉得上面的很小儿科,注释我也写的很清楚,需要注意的是刚开始就要给body添加一个overflow: hidden; 设置溢出隐藏,否则文字起始位移超过页面大小就会在页面下方出现横的滚动条,这个也是我最后才发现的小问题,一句话就解决了~~~~~

转载于:https://www.cnblogs.com/lily1010/p/4862034.html

CSS3学习笔记(3)—左右飞入的文字相关推荐

  1. 前端HTML5+CSS3学习笔记

    HTML5+CSS3学习笔记 ==CSS第一天== 一.css简介 二.css语法规范 三.css代码风格 四.css选择器的作用 五.css基础选择器 1.标签选择器: 2.类选择器 3.多类名选择 ...

  2. 千峰HTML5+CSS3学习笔记

    千峰HTML5+CSS3学习笔记 文章目录 千峰HTML5+CSS3学习笔记 写在前面 1. 前言 2. HTML 3. CSS 3.1 选择器 3.2 CSS属性 4. 盒子模型 4.1 溢出属性 ...

  3. 【CSS3】CSS3 学习笔记(1w字+)

    CSS3 学习笔记 一 l  CSS 基础 (一)CSS 介绍 1.CSS 教程 2.CSS 编写规范 (二)CSS 基础语法 二 l  CSS 选择器 (一)元素选择器 (二)选择器分组(多个选择器 ...

  4. opencv学习笔记五--文件扫描+OCR文字识别

    opencv学习笔记五--文件扫描+OCR文字识别 文件扫描 定义函数 边缘检测 获取轮廓 变换 OCR文字识别 环境配置 代码 文件扫描 # 导入工具包 import numpy as np imp ...

  5. HTML5+CSS3学习笔记(第1章)HTML基础

    HTML5+CSS3学习笔记(第1章)HTML基础 今天是居家隔离第一天,自学HTML5. 1.1HTML概述 什么是HTML HTML是一种标记语言.(Hyper Text Markup langu ...

  6. HTML5+CSS3学习笔记(三)文档流和盒子模型【附练习:图片列表、左侧导航栏】

    HTML5+CSS3学习笔记(三) 本系列更多文章,可以查看专栏 HTML+CSS学习笔记 文章目录 HTML5+CSS3学习笔记(三) 一.CSS布局 1. 文档流(块级元素.行内元素.行内块元素) ...

  7. HTML5与CSS3学习笔记

    HTML与CSS学习笔记 HTML5 1.标签 简单的网页的基本结构 <html><head><title>我的网页<title/></head& ...

  8. css盒子模型圆形运用,【前端】CSS3学习笔记(三)——盒子模型

    ✨课程链接 [狂神说Java]CSS3最新教程快速入门通俗易懂_哔哩哔哩_bilibili ✨学习笔记 盒子模型 Title /* body 总有一个默认的外边距 */ /* 常见操作 */ body ...

  9. 狂神css3笔记,【CSS】CSS3学习笔记(一)——选择器

    ✨CSS 层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言.CSS不 ...

  10. opencv 叠加文字_opencv3.1学习笔记(8) 绘制形状与文字

    绘制形状比较简单,基本上没啥子好说的,见代码. 演示代码:#include #include using namespace std; using namespace cv; Mat bgImage; ...

最新文章

  1. 《因果科学周刊》第1期:因果社区诚邀加入,打造因果推理共同范式
  2. Spring ORM数据訪问——Hibernate
  3. 社交网络分析与反欺诈
  4. c++代码转为go_Go调用C/C++
  5. 【Jmeter篇】后置处理器之边界提取器
  6. Android-alpha-渐变透明度 动画
  7. 计算机三级网络技术路由,2009计算机三级网络技术:如何上网高效率宽带路由优化技巧放送...
  8. 安徽大学计算机基础知识答案,安徽大学大学计算机基础选择题
  9. 计算机的硬盘 u盘启动,设置U盘启动和硬盘启动两种差别教程步骤
  10. 校友会小程序开发笔记十八:为浏览记录(我的足迹)模块的设计与实现
  11. 已更新或删除的行值要么不能使该行成为唯一行,要么改变了多个行,如何解决
  12. Latex 中图片格式转换
  13. 四阶龙格库塔法的基本思想_利用龙格库塔法求解郎之万方程.doc
  14. 俄罗斯公司开发者提交开源代码被拒,Linux 内核维护者: 我们不愿意接受
  15. 山东省第三届ACM省赛
  16. android app根目录下cache,Android 缓存目录 Context.getExternalFilesDir()和Context.getExternalCacheDir()方法...
  17. linux调整主被动模式,Ftp修改为主被动模式命令
  18. 深度神经网络调参-学习笔记
  19. 电工电子工艺实训考核装置QY-GY01C
  20. word参考文献查重

热门文章

  1. 智乃的01串打乱(思维+暴力)
  2. R语言︱机器学习模型评价指标+(转)模型出错的四大原因及如何纠错
  3. [linux]ssh配置文件ssh_config和sshd_config的区别
  4. 手机APP脚本录制(LoadRunner 12)
  5. 物联网安全形势严峻——除严加管控外别无选择
  6. springboot 解决put,delete方法获取不到参数问题
  7. 在centos6.5中安装github的客户端git
  8. Erlang编程语言的一些痛点
  9. HTTP协议理解与应用总结
  10. python os模块进程管理