[做特效, 学JS] -- 01 超链接鼠标移入变大变红, 鼠标移出还原

1,065 阅读2分钟

最终效果

  • 最终效果是酱婶儿的...

最终代码

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
        <meta http-equiv="X-UA-Compatible" content="ie=edge" />
        <title>Document</title>
    </head>
    <body>
        <a id="a1" href="https://www.baidu.com" onmouseover="bigger()" onmouseout="smaller()" >百度一下, 你就知道!</a >
    </body>
    <script>
        var a = document.getElementById("a1");
        function bigger() {
            a.style.fontSize = "300%";
            a.style.color = "red";
        }
        function smaller() {
            a.style.fontSize = "100%";
            a.style.color = "blue";
        }
    </script>
</html>

三种引入方式

行内式

直接将脚本嵌入到 HTML 标记的事件中

嵌入式

使用<script>标记将脚本嵌入到网页中

我们这个特效, 用的就是嵌入式

链接式

通过<script>标记的src属性链接外部脚本文件

变量作用域

  • 什么是变量作用域?
  • 变量的势力范围
  • 决定在什么范围内, 变量能用
  • 函数外的变量, 函数里可以用, 函数里的变量, 函数外不能用

专栏地图