javascript运动效果实例总结(放大缩小、滑动淡入、滚动)

yizhihongxing

下面是 “javascript运动效果实例总结(放大缩小、滑动淡入、滚动)” 的详细攻略:

1. 放大缩小实例

该实例可以通过javascript实现图片的放大和缩小,具体思路如下:

1.1 给图片添加鼠标事件

在html中给需要放大缩小的图片添加mouseenter事件:

<img src="picture.jpg" id="pic" onmouseenter="picZoomIn()" onmouseleave="picZoomOut()">

1.2 编写缩放函数

编写JS代码,定义两个函数picZoomIn()和picZoomOut(),分别实现放大和缩小图片功能:

function picZoomIn() {
  document.getElementById("pic").style.transform = "scale(1.2)";
}

function picZoomOut() {
  document.getElementById("pic").style.transform = "scale(1.0)";
}

1.3 完整示例

<!DOCTYPE html>
<html>
<head>
  <title>放大缩小实例</title>
  <style>
    img {
      transition: transform 0.5s;
    }
  </style>
  <script>
    function picZoomIn() {
      document.getElementById("pic").style.transform = "scale(1.2)";
    }

    function picZoomOut() {
      document.getElementById("pic").style.transform = "scale(1.0)";
    }
  </script>
</head>
<body>
  <img src="picture.jpg" width="400" id="pic" onmouseenter="picZoomIn()" onmouseleave="picZoomOut()">
</body>
</html>

2. 滑动淡入实例

该实例可以实现在页面加载时淡入效果以及滑动效果,具体步骤如下:

2.1 设置默认样式

首先在CSS中设置淡入元素的默认状态,即透明度为0,位置为元素所在位置:

.fade-in {
  opacity: 0;
  position: relative;
  top: 20px;
}

2.2 设置动画效果

在CSS中添加动画效果:

.fade-in {
  opacity: 0;
  position: relative;
  top: 20px;
  animation: fade-in 0.9s ease forwards;
}

@keyframes fade-in {
  from {
    opacity: 0;
    top: 20px;
  }
  to {
    opacity: 1;
    top: 0px;
  }
}

以上代码将实现淡入动画和滑动动画。

2.3 完整示例

<!DOCTYPE html>
<html>
<head>
  <title>淡入滑动实例</title>
  <style>
    /* 设置淡入默认样式 */
    .fade-in {
      opacity: 0;
      position: relative;
      top: 20px;
    }
    /* 设置动画效果 */
    .fade-in {
      opacity: 0;
      position: relative;
      top: 20px;
      animation: fade-in 0.9s ease forwards;
    }

    @keyframes fade-in {
      from {
        opacity: 0;
        top: 20px;
      }
      to {
        opacity: 1;
        top: 0px;
      }
    }
  </style>
</head>
<body>
  <!-- 淡入效果 -->
  <h1 class="fade-in">Hello, World!</h1>
  <!-- 滑动效果 -->
  <p class="fade-in">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque iaculis enim nulla, ut suscipit orci luctus vel. Mauris commodo quam eu tincidunt finibus. Cras rutrum augue vel eros luctus, vel auctor risus dignissim. Fusce id vestibulum urna. Vestibulum id tellus aliquet, tincidunt magna ac, rhoncus quam. Aenean ac dolor sed ex lacinia sollicitudin. Sed convallis odio ut eros euismod feugiat.</p>
</body>
</html>

以上就是放大缩小和滑动淡入的示例,通过这些基础运动效果,我们可以进一步实现更加丰富的网站动画效果。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:javascript运动效果实例总结(放大缩小、滑动淡入、滚动) - Python技术站

(0)
上一篇 2023年6月11日
下一篇 2023年6月11日

相关文章

  • javascript 文字上下间隔滚动的代码 符合WEB标准 脚本之家修正版

    下面就来详细讲解“JavaScript文字上下间隔滚动的代码符合WEB标准脚本之家修正版”的完整攻略: 一、问题描述 有时候我们需要在网页中展示一些文字,但是为了让网页不显得太过单调,我们希望这些文字能够以一种滚动的形式进行展示,类似于一些新闻和通知栏目的效果。那么如何实现这样的滚动效果呢?下面就来介绍一种符合WEB标准的JavaScript文字上下间隔滚动…

    JavaScript 2023年6月11日
    00
  • js中数组结合字符串实现查找(屏蔽广告判断url等)

    JS中数组和字符串结合可以方便地实现字符串的查找和筛选,常见的应用包括屏蔽广告,判断URL等。下面我们来详细讲解如何实现这些功能。 1. 屏蔽广告 1.1 实现思路 在网页中屏蔽广告的过程中,我们通常需要先获取到网页中所有的链接,并判断这些链接是否属于广告链接。判断广告链接的方法可以是比对链接的地址、名称等。这个过程可以使用正则表达式和数组的方式来实现。 1…

    JavaScript 2023年5月28日
    00
  • 举例讲解JavaScript substring()的使用方法

    下面我将为你详细讲解“举例讲解JavaScript substring()的使用方法”的完整攻略,包含以下内容: substring()方法的概述 substring()方法的语法 substring()方法的参数 substring()方法的返回值 substring()方法的示例说明 总结 1. substring()方法的概述 substring()是…

    JavaScript 2023年5月28日
    00
  • 在JavaScript的jQuery库中操作AJAX的方法讲解

    下面是“在JavaScript的jQuery库中操作AJAX的方法讲解”的完整攻略。 jQuery的AJAX简介 AJAX是Asynchronous JavaScript and XML的缩写,指的是一种利用JavaScript和XML技术实现异步通信的方式。jQuery是一个非常流行的JavaScript库,也提供了非常便捷的AJAX操作方式。 jQuer…

    JavaScript 2023年5月19日
    00
  • srcElement表格样式

    srcElement 表示事件源对象,即触发该事件的元素。通过该属性,我们可以对事件源对象执行一些操作,比如修改元素的样式等。 在表格中,我们可以利用该属性来修改表格的样式,下面提供两个示例说明。 示例一:通过鼠标悬浮事件修改表格行背景色 <table> <tr> <th>姓名</th> <th>年…

    JavaScript 2023年6月10日
    00
  • JavaScript中对DOM节点的访问、创建、修改、删除

    JavaScript是一门强大的脚本语言,它可以通过操作DOM节点来实现对HTML和CSS的修改。在本文中,我将为大家分享如何访问、创建、修改、删除DOM节点的完整攻略。 1. 访问DOM节点 在JavaScript中,可以通过以下方法来访问DOM节点: 1.1 通过id访问节点 let node = document.getElementById(&quo…

    JavaScript 2023年6月10日
    00
  • 详细介绍HTTP Cookie

    详细介绍HTTP Cookie HTTP Cookie,通常简称Cookie,是指由Web服务器发送给客户端浏览器的一小段文本,浏览器将其存储到本地,稍后再发送给同一服务器。Cookie 可以帮助服务器记录用户的状态信息,实现用户的个性化设置,也可以保持用户登录状态,提高用户体验等。本文将详细介绍 HTTP Cookie 的相关知识点。 Cookie的组成 …

    JavaScript 2023年6月11日
    00
  • 详解element-ui 表单校验 Rules 配置 常用黑科技

    详解element-ui 表单校验 Rules 配置 常用黑科技 在Element-UI表单组件中,我们可以很方便地使用校验规则来验证用户输入的数据,以保证数据的合法性。下面我们将详细讲解如何在Element-UI表单组件中使用校验规则。 绑定校验规则 我们可以通过设置rules属性来绑定校验规则。例如下面的代码,绑定了一个名为name的校验规则: <…

    JavaScript 2023年6月10日
    00
合作推广
合作推广
分享本页
返回顶部