html+css实现图片缓慢变大效果

简介: html+css实现图片缓慢变大效果

html+css实现图片缓慢变大效果

简介:本文讲解如何使用html+css实现让图片缓慢变大的效果。

完整代码

下面是是这代码的完整代码和对应的解释。

在页面中添加了一张图片并给它设置了一些CSS样式。具体为:

  • 设置图片的左边距和上边距分别为47%和20%。
  • 设置图片高度为100px,并将其定位方式设置为固定定位,z-index为-1。
    此外,该代码还定义了两个关键帧动画@keyframes:
  • floatup动画:使元素从初始状态向上浮动并逐渐消失,持续时间为默认值10秒。
  • size-up动画:使元素从初始状态开始缩放并逐渐变大,持续时间为6秒。将终止状态的缩放比例修改为35,即将元素放大35倍。
    最后,将size-up动画添加到img元素中,使图片按照size-up动画的规则进行缩放。
<!DOCTYPE html>
<html>
<head>
  <title>Code Effect</title>
  <style>
  img{
      margin-left: 47%; /* 图片左边距 */
        margin-top: 20%; /* 图片上边距 */
      height: 100px; /* 将图片高度设置为初始值 */
      position: fixed; /* 图片定位方式为固定定位 */
      z-index: -1; /* 设置图片z-index */
  }
  </style>
</head>
<body>
  <img src="images/1.png"> <!-- 添加一张图片 -->
  <style>
    /* 定义floatup动画,使元素向上浮动并逐渐消失 */
    @keyframes floatup {
      from {
        transform: translate(-50%, -50%) scale(1); /* 初始状态 */
        opacity: 1;
      }
      to {
        transform: translate(-50%, -150%) scale(2); /* 终止状态,将元素放大2倍,并向上移动50% */
        opacity: 0;
      }
    }
    /* 定义size-up动画,使元素从初始状态缩放到35倍大小 */
    @keyframes size-up {
      from {
        transform: scale(0.1); /* 初始状态,将元素缩小10倍 */
      }
      to {
        transform: scale(35); /* 终止状态,将元素放大35倍 */
      }
    }
    /* 将size-up动画添加到img元素中,使图片缩放到35倍大小 */
    img {
        animation: size-up 6s ease-out forwards; /* 动画持续时间为6秒,并在动画结束后保持最终状态 */
    }
  </style>
</body>
</html>

如果大家觉得有用的话,可以关注我下面的微信公众号,极客李华,我会在里面更新更多行业资讯,企业面试内容,编程资源,如何写出可以让大厂面试官眼前一亮的简历等内容,让大家更好学习编程,我的抖音,B站也叫极客李华。大家喜欢也可以关注一下

相关文章
|
17天前
|
前端开发 JavaScript 开发工具
【HTML/CSS】入门导学篇
【HTML/CSS】入门导学篇
23 0
|
2天前
在线拼接图片工具HTML源码
在线将多张图片拼接成一张图片,多图合一并导出下载。 无需本地安装软件。 下载时,使用日期时间作为文件名, 规避图片文件名相同造成的覆盖问题;也能省去一部覆盖确认操作 多语言支持
3 0
在线拼接图片工具HTML源码
|
8天前
|
数据采集 前端开发 网络协议
如何使用代理IP通过HTML和CSS采集数据
如何使用代理IP通过HTML和CSS采集数据
|
12天前
|
前端开发 搜索推荐 数据安全/隐私保护
HTML标签详解 HTML5+CSS3+移动web 前端开发入门笔记(四)
HTML标签详解 HTML5+CSS3+移动web 前端开发入门笔记(四)
18 1
|
12天前
|
PHP
web简易开发——通过php与HTML+css+mysql实现用户的登录,注册
web简易开发——通过php与HTML+css+mysql实现用户的登录,注册
|
19天前
|
JSON JavaScript 前端开发
js是什么、html、css
js是什么、html、css
|
20天前
|
XML 前端开发 JavaScript
css和html
【4月更文挑战第7天】css和html
13 0
|
25天前
|
人工智能 前端开发 JavaScript
【前端设计】HTML+CSS+JavaScript基本特性
【前端设计】HTML+CSS+JavaScript基本特性
|
前端开发
一些上流的CSS3图片样式 | CSS | 前端观察
来源:http://www.qianduan.net/css3-image-styles.html#jtss-hi
727 0
|
Web App开发 移动开发 前端开发
HTML5实践 -- 如何使用css3丰富我们的图片样式 - part2
  转载请注明原创地址:http://www.cnblogs.com/softlover/archive/2012/11/23/2780892.html     之前的教程《HTML5实践 -- css3图片样式》,我介绍了如何为图片添加background-image包装,借助box-shadow 和 border-radius为图片设置多种多样的样式,有兴趣的朋友可以回头阅读。
933 0