【HTML】简单实现网页加载动画

效果:

进入网页时先出现加载动画,加载完毕后显示网页

实现原理:

在html上方放一个div,用来显示加载动画,js判断加载完毕事件,将div隐藏即可。

知识点整理:

伪元素实现垂直居中、awesome字体动画、js判断HTML加载是否完成

代码:

css:

body {
      width: 100%;
      height: 100%;
      overflow: hidden;
    }
    .loading-div {
      width: 1800px;
      height: 720px;
      background-color: #fff;
      display: table-cell;
      vertical-align: middle;
      color: #555;
      overflow: hidden;
      text-align: center;
    }
    .loading-div::before {
      display: inline-block;
      vertical-align: middle;
    } 

html

<div class="loading-div">
      <i class="fa fa-spinner fa-pulse fa-3x fa-fw "></i>
      <span class="sr-only">Loading...</span>
  </div>
  <div class="main">
    这里是网页内容
  </div>

js

//注释部分是设置2秒的定时延迟,timeout结束后加载网页
      //setTimeout(() => {
        // $(".loading-div").hide();
        //$('body').css('overflow-y','scroll');
     // }, 2000);
//这是根据js判断,页面加载完毕就显示
document.onreadystatechange = function () {
    if (document.readyState == "complete") {    
        $(".loading-div").hide();
        $('body').css('overflow','scroll');
    }
  }

在线引用文件:

<script src="https://apps.bdimg.com/libs/jquery/2.1.1/jquery.min.js"></script>
<link href="https://cdn.jsdelivr.net/npm/font-awesome/css/font-awesome.min.css" rel="stylesheet">
  • 2
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
实现购物车添物品的功能,需要使用HTML、CSS和JavaScript。 首先,在HTML中,可以使用表单元素来创建一个购物车页面。可以使用<div>或<table>元素来创建购物车的表格,表格中可以有列来显示物品的名称、价格和数量。还可以为每个物品添一个删除按钮,方便用户移除已添的物品。 接下来,使用CSS样式来美化购物车页面,可以设置表格的边框、背景颜色以及字体样式,使其看起来更美观。 然后,在JavaScript中,可以通过监听"添到购物车"按钮的点击事件来实现物品到购物车的功能。当用户点击添按钮时,可以通过JavaScript获取物品的名称、价格和数量,并将这些数据添到购物车的表格中的行中。 同时,可以使用JavaScript来计算购物车中物品的总价格。在每次添物品时,将物品的价格与数量相乘,并将结果累到购物车的总价格中。 如果用户想要移除已添的物品,可以通过监听删除按钮的点击事件来实现。当用户点击删除按钮时,可以使用JavaScript来从购物车中移除对应的行,并重新计算购物车的总价格。 最后,可以为购物车页面添结算按钮。当用户点击结算按钮时,可以使用JavaScript来处理购物车的数据,例如发送数据给服务器进行结算操作,或者跳转到支付页面。 总之,通过HTML、CSS和JavaScript的配合,可以实现购物车添物品的功能,提升用户的购物体验。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值