【网站】数字滚动效果的实现方法
代码如下:
HTML部分:
<div class="box Counter"><ul class="clearfix"><li><h2><span class="count">5000</span>㎡</h2><p>独立园区,标准化厂房</p><div class="line"></div></li><li><h2><span class="count">4000</span>㎡</h2><p>办公区域,拥有高端实验室</p><div class="line"></div></li></ul>
</div>
JS部分:
<script>//数字滚动效果var flag = 1;$(window).scroll(function() {// 滚动条距离顶部的距离 大于 3800px时if($(window).scrollTop() >= 3800 && flag == 1) {$('.count').each(function() {(function rec(self, cnt) {$(self).prop('Counter', 0).animate({Counter: cnt}, {duration: 1000,easing: 'swing',step: function(now) {$(self).text(Math.ceil(now));},complete: function() {}});}(this, $(this).text()));});flag = 2;}});
</script>
个人总结:此处踩坑的原因在于js的判断上。
在宏鑫源网站上因为首页是滚屏的形式,所以出现数字滚动效果时,判断的是当前是哪一屏幕。
而在之前的字体公益站上,首页的正常的滚动条形式,所以出现数字滚动效果时,判断的是滚动条距离顶部的高度。
【网站】数字滚动效果的实现方法相关推荐
- html数字自动滚动代码怎么写,你可能需要这样的大屏数字滚动效果
大屏数字滚动效果来源于最近工作中一张大屏的UI图,该UI图上有一个模块需要有数字往上翻动的效果,以下是最终实现的效果: 思路 在实现此效果之前,我们先来捋一下思路,用思维导图来设计一下我们的实现步骤, ...
- 初级开发者福音:手把手教你实现数字滚动效果~
文章目录 一.前言 二.背景知识 三.实现方案 Step 1:分析需求 Step 2:实现单个数字的滚动效果 Step 3:组件接口设计 Step 4:完善组件 一.前言 前端数字滚动显示的场景很多, ...
- jquery实现数字滚动效果
因为需要,自己用jquery动手写了数字滚动效果 实现原理 1.先确定数字最大的位数,比如说最大数为6位数,就画出一排6个高度为30px的方格; 2.然后在每个方格区域增加一竖排的 012345678 ...
- vue 固定div 滚动_vue.js-div滚动条隐藏但有滚动效果的实现方法
组件被包在一个高度固定的div mounted () { var boDiv = document.getElementById(this.id); if(boDiv == undefined){ r ...
- vue数字滚动效果组件
数字滚动变化效果组件 效果 预览 体验地址 用途 大屏展示,数字滚动效果 实现 使用js控制元素移动. 关键代码如下: //修改 chang(oldVal,newVal,id){if(oldVal & ...
- vue实现数字滚动效果
vue实现数字滚动效果 npm 下载 vue-count-to https://npmmirror.com/package/vue-count-to
- js、jQuery实现数字滚动效果
一.效果(监听页面滚动使得超过屏幕的数字每次出现都有数字滚动效果) 二.代码 在滚动数字的标签上加上类名counter <div class="about_right flex5&qu ...
- jQuery数字滚动效果
jQuery数字滚动效果## 引入jQuery <script src="js/jquery.min.js"></script> body <div ...
- CSS3简单实现,数字滚动效果
之前项目要做一个数字滚动效果. 因为需要一直滚动且过一段时间就要滚动,网上早的不太满足,而且为0也滚动,用css+jq写了一下. 首先每一个数字拆成单个数字. 我这边9个数字,根据自己需要添加. /* ...
最新文章
- 快速排序算法javascript实现
- live555 源码分析:基础设施
- 在pocket pc 2003上播放声音
- delta对冲策略_股票基础知识—Delta中性理论
- Openresty各个阶段的执行次序
- Web核心技术-服务器端技术
- java ir_基本功 | Java即时编译器原理解析及实践
- curviloft插件怎么用_Curviloft (曲线放样) v1.8a
- 个人笔记本安装ubuntu系统
- 计算机无法安装cad怎么办,安装cad时电脑提示已经安装怎么办 cad无法安装的解决方法...
- 云流化如何实现多人线上协作的?
- 浅谈opencv3.2中各个模块的简介
- Windows自带的计算器
- 基于Eclipse的毕业设计题目50例
- python爬微信群_利用Python爬虫实现30秒爬取500篇微信文章
- 新手建站免费空间及其使用体验
- 【HTML】HTML网页设计---智能动物园系统网站端
- 产业区块链一周动态丨深圳龙华区与腾讯共建产业区块链联盟,新四板试水区块链...
- redis过期策略和内存淘汰机制
- Ubuntu常用防火墙命令
热门文章
- 踩坑记-- UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0xa6 in position 17: illegal multibyte seque
- 处理Elasticsearch集群yellow和red状态
- 企业微信CRM管理系统的优势
- ksh 命令退出状态
- 为什么真空中光速是恒定的?
- Springboot上传视频到阿里云(视频点播)和aliyun-java-sdk-vod依赖报红问题
- mysqlit根据稀有值随机选择_三中锋教练来过了!实况足球20赛季DP7.0后新增稀有阵型top10...
- 我读经典(5):读《大话重构》迷你书有感
- 如何更好的保护个人信息
- 中古调式(调式音阶)