• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >css3 > 利用CSS3实现平移动画效果示例代码

利用CSS3实现平移动画效果示例代码

作者:同Young不同样 字体:[增加 减小] 来源:互联网 时间:2017-06-02

本文主要包含css3文字动画效果,css3动画效果,css3图片动画效果,css3实现动画效果,css3放大缩小动画效果等相关知识,同Young不同样 希望在学习及工作中可以帮助到您

一、平移动画有关的CSS3属性以及相关的属性描述

  1、transition-property:是用来指定当元素其中一个属性改变时执行transition效果(例如:长度,宽度,颜色等)。
  2、transition-duration:是用来指定元素转换过程的持续时间(通过设置元素转换过程持续的时间来实现动态效果,否则效果会变的很生硬)。
  3、transition-timing-function:允许元素根据时间的推进去改变属性值的变换速率(例如:先快后慢,先慢后快,匀速变化等等)。
  4、transition-delay:是用来指定一个动画开始执行的时间,也就是说当改变元素属性值后多长时间开始执行transition效果。

先来三张效果图,由于是一个动态的过程,这里只发三张动态瞬间图片: 

二、效果图

图片左侧的文字还没有进入

图片上的四行文字正在逐条进入

图片上四行文字完成动画效果

三、示例代码
HTML5全部代码:

CSS3样式代码:

}</p> <p>/*设置图片样式*/
.test1-img{
width: 50%;
height:10%;
overflow: hidden;
margin-left:250px;
}</p> <p>figure{
position: relative;
overflow: hidden;/*使用overflow属性设置成hidden,图片超出容器的部分就会自动隐藏*/
width: 100%;
float: left;
}</p> <p>figcaption{
position: absolute;
top:0;
left: 0;
}</p> <p>.test1{
background-color: #2F0000;
}</p> <p>.test1 figcaption {
margin: 20px;
}</p> <p>
/*对test1的figcaption下面的p标签进行样式设计*/
.test1 figcaption p{
background-color: #FFF;
color: #333;
font-family: 微软雅黑;
font-weight: 500;
letter-spacing: 1px;
margin-top: 10px;
text-align: center;
}</p> <p>
/*给figure下面的所有的p标签加上动画延时效果*/
figure figcaption p{
transition: transform 0.35s;
}</p> <p>/*将test1里面的文字内容移出页面*/
.test1 figcaption p{
transform: translate(-400px,0px);
}</p> <p>
/*当鼠标滑过外部容器figure的时候改变p标签和h2标签的位置*/
.test1:hover figcaption p{
transform: translate(0px,0px);
}</p> <p>/*为了实现逐个出现的效果,就要单独给每一个p标签加上延时,给第一个p标签加延时,每个P标签的延时长短不同就决定了他们是先后进入页面的*/
.test1 figcaption p:nth-of-type(1){
transition-delay: 0.05s;/*当鼠标放在图片上0.05秒以后开始向右移动进入页面*/
}</p> <p>/*为了实现逐个出现的效果,就要单独给每一个p标签加上延时,给第二个p标签加延时*/
.test1 figcaption p:nth-of-type(2){
transition-delay: 0.10s;/*当鼠标放在图片上0.10秒以后开始向右移动进入页面*/
}</p> <p>/*为了实现逐个出现的效果,就要单独给每一个p标签加上延时,给第三个p标签加延时*/
.test1 figcaption p:nth-of-type(3){
transition-delay: 0.15s;/*当鼠标放在图片上0.15秒以后开始向右移动进入页面*/
}</p> <p>/*为了实现逐个出现的效果,就要单独给每一个p标签加上延时,给第四个p标签加延时*/
.test1 figcaption p:nth-of-type(4){
transition-delay: 0.2s;/*当鼠标放在图片上0.2秒以后开始向右移动进入页面*/
}
</div>

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。

</div>

您可能想查找下面的文章:

  • CSS3实现头像旋转效果
  • 利用CSS3实现平移动画效果示例代码
  • 利用CSS3实现的文字定时向上滚动
  • css3动画效果小结(推荐)
  • CSS3实现时间轴效果
  • 基于CSS3实现立方体自转效果
  • 纯CSS3制作漂亮带动画效果的主机价格表
  • CSS3实现闪烁动画效果的方法
  • 纯css3实现照片墙效果
  • CSS3动画效果回调处理详解

相关文章

  • 2017-06-02IE滤镜与CSS3效果(详细整理分享)
  • 2017-06-02纯HTML5+CSS3制作图片旋转
  • 2017-06-02纯CSS3实现扇形动画菜单(简化版)实例源码
  • 2017-06-02CSS书写规范、顺序和命名规则
  • 2017-06-02CSS3 :nth-child()伪类选择器实现奇偶行显示不同样式
  • 2017-06-02详解CSS3的box-shadow属性制作边框阴影效果的方法
  • 2017-06-02css3学习之2D转换功能详解
  • 2017-06-02详解CSS3中@media的实际使用
  • 2017-06-02CSS3实现DIV圆角效果完整代码
  • 2017-06-02CSS3教程(2):网页边框半径和网页圆角

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • 推荐一些比较有用的css3新属性
    • CSS3 仿微信聊天小气泡实例代码
    • CSS3轻松实现清新 Loading 效果的简单实例
    • CSS3教程(9):设置RGB颜色
    • 用CSS3的box-reflect设置文字倒影效果的方法讲解
    • css3 2D图片转动样式可以扩充到Js当中
    • CSS3 滤镜 webkit-filter详细介绍及使用方法
    • css3加js做一个简单的3D行星运转效果实例代码
    • CSS3 icon font完全指南(CSS3 font 会取代icon图标)
    • 用CSS禁用输入法(CSS3 UI规范)实例解析

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有