在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
一、平移动画有关的CSS3属性以及相关的属性描述 1、transition-property:是用来指定当元素其中一个属性改变时执行transition效果(例如:长度,宽度,颜色等)。 先来三张效果图,由于是一个动态的过程,这里只发三张动态瞬间图片: 二、效果图 图片左侧的文字还没有进入 图片上的四行文字正在逐条进入 图片上四行文字完成动画效果 三、示例代码 复制代码 代码如下:<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>index</title> <link href="css/main.css" rel="stylesheet" type="text/css"> </head> <body> <figure class="test1"> <img src="img/dengfuru3.jpg" class="test1-img"> <figcaption> <h2><font color="white">邓福如</font></h2> <p>《如果有如果》</p> <p>《前面路口停》</p> <p>《邓大福是一只猫》</p> <p>《Nothing On You》</p> </figcaption> </figure> </body> </html> CSS3样式代码: 复制代码 代码如下:/*清原有的默认样式*/ body,figure,figcaption,h2,h3,p{ margin: 0; padding: 0; }</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秒以后开始向右移动进入页面*/ } 总结 以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。 |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论