您现在的位置是:网站首页> 编程资料编程资料
利用CSS3实现平移动画效果示例代码超炫CSS3六边形菜单动画特效源码纯DOM+CSS3实现简单的小风车动画CSS3实现复选框动画特效示例代码 利用CSS3实现单选框动画特效示例代码CSS3中动画属性transform、transition和animation属性的区别css3基于animation实现旋转的摩天轮动画特效源码纯CSS3炫酷3D星空动画特效源码jQuery+css3实现的大眼睛萌蛋动画特效源码CSS3 3D制作实战案例分析利用CSS3实现炫酷的飞机起飞动画
2021-09-04
1082人已围观
简介 这篇文章主要给大家讲如何通过CSS3实现平移动画效果,在开始之前先给大家介绍一下与平移动画有关的CSS3属性以及相关的属性描述,而后通过示例代码给大家介绍了实现的方法,相信对大家的理解和学习很有帮助,有需要的朋友们一起来看看吧。
一、平移动画有关的CSS3属性以及相关的属性描述
1、transition-property:是用来指定当元素其中一个属性改变时执行transition效果(例如:长度,宽度,颜色等)。
2、transition-duration:是用来指定元素转换过程的持续时间(通过设置元素转换过程持续的时间来实现动态效果,否则效果会变的很生硬)。
3、transition-timing-function:允许元素根据时间的推进去改变属性值的变换速率(例如:先快后慢,先慢后快,匀速变化等等)。
4、transition-delay:是用来指定一个动画开始执行的时间,也就是说当改变元素属性值后多长时间开始执行transition效果。
先来三张效果图,由于是一个动态的过程,这里只发三张动态瞬间图片:
二、效果图
图片左侧的文字还没有进入
图片上的四行文字正在逐条进入
图片上四行文字完成动画效果
三、示例代码
HTML5全部代码:

邓福如
《如果有如果》
《前面路口停》
《邓大福是一只猫》
《Nothing On You》
CSS3样式代码:
/*清原有的默认样式*/
body,figure,figcaption,h2,h3,p{
margin: 0;
padding: 0;
}
/*设置图片样式*/
.test1-img{
width: 50%;
height:10%;
overflow: hidden;
margin-left:250px;
}
figure{
position: relative;
overflow: hidden;/*使用overflow属性设置成hidden,图片超出容器的部分就会自动隐藏*/
width: 100%;
float: left;
}
figcaption{
position: absolute;
top:0;
left: 0;
}
.test1{
background-color: #2F0000;
}
.test1 figcaption {
margin: 20px;
}
/*对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;
}
/*给figure下面的所有的p标签加上动画延时效果*/
figure figcaption p{
transition: transform 0.35s;
}
/*将test1里面的文字内容移出页面*/
.test1 figcaption p{
transform: translate(-400px,0px);
}
/*当鼠标滑过外部容器figure的时候改变p标签和h2标签的位置*/
.test1:hover figcaption p{
transform: translate(0px,0px);
}
/*为了实现逐个出现的效果,就要单独给每一个p标签加上延时,给第一个p标签加延时,每个P标签的延时长短不同就决定了他们是先后进入页面的*/
.test1 figcaption p:nth-of-type(1){
transition-delay: 0.05s;/*当鼠标放在图片上0.05秒以后开始向右移动进入页面*/
}
/*为了实现逐个出现的效果,就要单独给每一个p标签加上延时,给第二个p标签加延时*/
.test1 figcaption p:nth-of-type(2){
transition-delay: 0.10s;/*当鼠标放在图片上0.10秒以后开始向右移动进入页面*/
}
/*为了实现逐个出现的效果,就要单独给每一个p标签加上延时,给第三个p标签加延时*/
.test1 figcaption p:nth-of-type(3){
transition-delay: 0.15s;/*当鼠标放在图片上0.15秒以后开始向右移动进入页面*/
}
/*为了实现逐个出现的效果,就要单独给每一个p标签加上延时,给第四个p标签加延时*/
.test1 figcaption p:nth-of-type(4){
transition-delay: 0.2s;/*当鼠标放在图片上0.2秒以后开始向右移动进入页面*/
}
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。
相关内容
- css控制文字自动换行的实现方法CSS控制文字换行、裁剪html、css 禁止文字自动换行属性word-breakdiv+CSS设置一行内文字超过宽度不换行且不显示截断文字加...css固定宽度并且让最后一行文字换行css 解决英文字符与阿位伯数字自动换行 css是如何实现在页面文字不换行、自动换行、强制换行的方法
- CSS控制div宽度最大宽度/高度和最小宽度/高度的方法
- 利用纯css实现图片翻转的效果一款基于css3麻将筛子3D翻转特效的实例教程css3实现3D色子翻转特效一款利用纯css3实现的360度翻转按钮的实例教程CSS滤镜实现的颜色渐变翻转效果 纯CSS实现菜单、导航栏的3D翻转动画效果css控制列表与导航的制作(水平导航条、垂直翻转的列表、垂直导航栏、内css3的图形3d翻转效果应用示例CSS图片翻转动画技术详解(IE也实现了)CSS旋转与翻转使用示例详解CSS Cookbook 创建文字导航菜单和翻转特效
- CSS3打造磨砂玻璃背景效果利用CSS3实现毛玻璃效果示例源码使用CSS3滤镜的filter:blur属性制作毛玻璃模糊效果的方法CSS毛玻璃效果如何实现一款html5 canvas实现的图片玻璃碎片特效css实现照片模糊效果类似毛玻璃效果css3 iphone玻璃透明气泡完美实现基于CSS3实现图片模糊过滤效果手机网页web app 图片为何不清晰非常之模糊的原因html5 Canvas画图教程(3)—canvas出现1像素线条模糊不清的原因灵活运用CSS3特性绘制简易版围棋效果
- 利用CSS3实现折角效果实例源码js+css3实现的折角邮票图片墙特效源码纯css3实现的折角效果(无需图片和js代码)CSS3实现简易版的刮刮乐效果利用CSS3实现毛玻璃效果示例源码CSS3实现跳动的动画效果CSS3按钮鼠标悬浮实现光圈效果源码纯CSS3实现的鼠标经过菜单动画过渡效果纯CSS3代码实现switch滑动开关按钮效果 jQuery和CSS3实现弹性过渡全屏翻页特效源码纯CSS3实现图片无间断轮播效果
- CSS3 Notes: -webkit-box-reflect实现倒影的实例巧用 -webkit-box-reflect 倒影实现各类动效(小结)
- 深入理解css中的margin属性(推荐)CSS重要属性之 margin 属性知识大整合(必看篇)CSS margin全面了解浅谈css margin重叠CSS 之margin知识点(必看)细说CSS中margin属性的使用 深入解析CSS中margin属性的使用CSS中使用负margin值来调整居中位置css的margin collapsing导致最上面会出现一个横条css行内元素padding,margin,width,height没有变化css中padding和margin的异同点介绍
- CSS控制文字换行、裁剪css控制文字自动换行的实现方法html、css 禁止文字自动换行属性word-breakdiv+CSS设置一行内文字超过宽度不换行且不显示截断文字加...css固定宽度并且让最后一行文字换行css 解决英文字符与阿位伯数字自动换行 css是如何实现在页面文字不换行、自动换行、强制换行的方法
- css3中单位px,em,rem,vh,vw,vmin,vmax的区别及浏览器支持情况浅析CSS中单位px、rem、em、vh、vw之间的区别CSS 中px、em、rem、%、vw、vh单位之间的区别详解CSS3移动端vw+rem不依赖JS实现响应式布局的方法浅析rem和em和px vh vw和% 移动端长度单位如何利用vw+rem进行移动端布局
- 详解CSS3阴影 box-shadow的使用和技巧总结 CSS3 box-shadow属性实例详解CSS3阴影效果样式库box-shadows.css 53种css3 box-shadow阴影(外阴影与外发光)图示讲解CSS3实现多重边框的方法总结详解CSS3的box-shadow属性制作边框阴影效果的方法CSS3里box-shadow属性的使用方法示例详解