零基础上手WebGIS+智慧校园实例(长期更新#1)【html by js】

请点个赞+收藏+关注支持一下博主喵!!!

明天马上更新WebGIS的 1. 开发准备,2. 地图显示,3. 地图参数,4. 实时路况,5. 地图孔件

6. 地图事件,7. 基于经纬度绘制点,8. 交互式绘制点,9, 实战作业-灵活的点标注

之后代码+资料全部发到github里,希望大家能关注一下咱的Github

1. html中的常见元素

<!-- 输入shift + 1后显示 ! 然后enter回车 -->
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
     <!-- 网页名称 -->
    <title>HTML中的常见元素</title>
</head>

<body>
    <!-- ctrl+/: 注释(给程序员看的,不会显示在浏览器里) -->

    <!-- 1. 标题元素h1~h6 -->
    <h1>一级标题</h1>
    <!-- ctrl + enter 直接另起到下一行,无论位置 -->
    <!-- 直接写关键词如h2后enter回车可自动输入"<h2></h2>" -->

    <!-- 写关键字是输入部分,当看到快捷填入的是目标词汇,即可快速完成代码书写,如输入scr 则可看到script, tab或enter后即可快捷输入<script></script> -->

    <h2>二级标题</h2>
    <h3>三级标题</h3>
    <!-- 例如人民日报h1就是顶部居中的大标题,h2就是文章标题,h3就是文章副标题 -->
    <!-- h5o.github.io标签点击作用:查看网站标题大纲 -->

    <!-- 2. div元素(容器元素) -->
    <!-- 属性:key=value -->
    <div id="container"></div>

    <!-- 3. 列表元素(右键列表链接"检查"查看列表元素源代码) -->
    <!-- 输入ul>li*3后enter回车 -->
    <!-- 
        ul:unorder list(无序列表) 
        li: list item(列表项)
    -->
    <ul>
        <li>1</li>
        <li>2</li>
        <li>3</li>
    </ul>

</body>

</html>

2. CSS基础语法

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>CSS基础语法</title>
    <style>
        /* 注释:选择器 + 声明块 */
        h1 {
            color: red;
            /* 只会改变h1的颜色 */
        }
    </style>
</head>
<body>
    <h1>我是标题一, 我是红色的</h1>

    <div>我是一个div, 我不会受到h1选择器的影响</div>
</body>
</html>

3. id选择器

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>id选择器</title>
    <style>
        #container {
            width: 300px;
            height: 300px;
             /* w300+h300   tab或者enter补全 (快捷输入: width: 300px;height: 300px;) */
            background-color: skyblue;
            /* bgc   (快捷输入: background-color: skyblue;) */

            /* 宽,高,背景颜色 */
        }
        /* 对下面container容量元素的相关修改 */
    </style>
</head>
<body>
    <!-- 下面的id="container"注意位置,输入id后enter回车即可快捷打出 -->
    <div id="container"></div>
    <!-- emmet(一种快速编写代码的简写方法): div#container(即输入div#container)  -->

    <!-- 同理"<p id="title"></p>"代码只要输入 p#title 意为生成一个id为title的p元素 -->

</body>
</html>
<!-- 重要: CSS的步骤:1.选元素 2.改样式(属性)style -->

4. JavaScript(js)中的变量

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>

</head>
<body>
    <!-- javascropt(标签)编写通常在body里 -->
    <script>
        // 声明变量
        var i = 1
        var str = '欢迎大家来心中地教育学习'//单引号为字符串
        console.log(i)//打印(console : 控制台)
        console.log(str)//打印,右键检查后点控制台可查看打印语句

        i = i + 1
        console.log(i)//结果为打印2
    </script>
</body>
</html>

5. JavaScript(js)中的数组

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        var arr = [1, 2, 3]
        console.log(arr)
        //下标访问
        console.log(arr[0])
        console.log(arr[1])
        console.log(arr[2])

        arr[2] = 'a'
        console.log(arr)
    </script>
</body>
</html>

6. JavaScript(js)中的函数

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // 声明函数
        function fun() {
            console.log('欢迎sb们')
        }
        // 调用函数--- 函数不调用不执行
        fun() 

        //函数的组成
        function add(x,y) {
            return x + y
    }

    console.log(add(1,2))
    </script>
</body>
</html>

7. JavaScript(js)中的对象

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // 定义对象
        var obj = {
            name: 'xiaoming',
            age: 18,
            sayhi: function() {
                console.log('大家好')
            },
        }
        console.log(obj.name, obj.age)
        obj.sayhi()//调用函数

        //通过构造函数定义对象
        function Person(n, a) {
            this.name = n
            this.age = a
        }

        var p = new Person('xiaomei', 16)//new为关键字
        console.log(p)
    </script>
</body>
</html>

8. JavaScript(js)中的事件驱动

<!-- 事件驱动:例如点击事件,当点击某一按钮时,触发事件:可以执行某函数 -->
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <!-- button: 按钮 -->
    <button onclick="handClick()">点击我</button>

    <button id="btn">事件监听</button>

    <!-- 两种实现检测完成click操作的button -->

    <script>
        function handClick () {
            console.log('我被点击了...')
        }

        document.querySelector('#btn').addEventListener('click', function() {
            console.log('click事件被监听到了')
        }) 
    </script>
</body>

之后代码+资料全部发到github里,希望大家能关注一下咱的Github

请点个赞+收藏+关注支持一下博主喵!!!

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值