前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >javascript web编程案例干货

javascript web编程案例干货

作者头像
用户8247415
发布于 2021-05-06 03:22:21
发布于 2021-05-06 03:22:21
34600
代码可运行
举报
文章被收录于专栏:网页前端网页前端
运行总次数:0
代码可运行

1.定时器

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<style>
        span {
            width: 50px;
            height: 50px;
            background-color: black;
            color: seashell;
            border: 10px solid #eee;
        }
    </style>
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<body>
    <span class='hour'></span><span class='minute'></span><span class='second'></span>
    <script>
        //1.获取元素
        var hour = document.querySelector('.hour');
        var minute = document.querySelector('.minute');
        var second = document.querySelector('.second');
        // var inputTime = +new Date('2021-5-2 18:00:00');
        var inputTime = (new Date('2021-5-2 18:00:00')).getTime();
        countDown();
        //2.开启定时器
        setInterval(countDown, 1000);

        function countDown() {
            var nowTime = +new Date();
            var times = (inputTime - nowTime) / 1000;
            var h = parseInt(times / 60 / 60 % 24);
            h = h < 10 ? '0' + h : h;
            hour.innerHTML = h;
            var m = parseInt(times / 60 % 60);
            m = m < 10 ? '0' + m : m;
            minute.innerHTML = m;
            var s = parseInt(times % 60);
            s = s < 10 ? '0' + s : s;
            second.innerHTML = s;
        }
    </script>
</body>

2.短信案例

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<body>
    电话号码:<input type="text"><button>发送</button>

    <script>
        var but = document.querySelector('button');
        var time = 3;
        but.addEventListener('click', function() {
            but.disabled = true;
            var timer = setInterval(function() {
                if (time == 0) {
                    clearInterval(timer);
                    but.disabled = false;
                    but.innerHTML = '发送'
                    time = 3;
                } else {
                    but.innerHTML = '还剩' + time + '秒';
                    time--;
                }
            }, 1000)
        })
    </script>
</body>

类似短信验证码案例模型,css格式自己设计

3.京东搜索框优化

只需要按s键可以打字搜索,不需要鼠标点击 通过修改ASCLL改变

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<body>
    <input type="text">
</body>
<script>
    var search = document.querySelector('input');
    document.addEventListener('keyup', function(e) {
        if (e.keyCode === 83) {
            search.focus();
        }
    })
</script>

4.图片与鼠标联动

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 <style>
        img {
            position: absolute;
            height: 20px;
            width: 20px;
            top: 10px;
        }
    </style>
</head>

<body>
    <img src="picture/3.png" alt="">
    <script>
        var img = document.querySelector('img');
        document.addEventListener('mousemove', function(e) {
            var x = e.pageX;
            var y = e.pageY;
            console.log('x坐标是' + x, 'y的坐标是' + y);
            //不要忘记px
            img.style.left = x - 10 + 'px'; //减去的是图片的一半,实际开发放大镜
            img.style.top = y - 10 + 'px';
        })
    </script>
</body>

5.网页屏幕大小

通过拉伸网页屏幕来改变内容

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    <style>
        div {
            width: 200px;
            height: 200px;
            background-color: red;
        }
    </style>
</head>
<script>
    window.addEventListener('load', function() {
        var div = document.querySelector('div');
        window.addEventListener('resize', function() {
            console.log(window.innerWidth);
            console.log('变化了');
            if (window.innerWidth <= 800) {
                div.style.display = 'none';
            } else {
                div.style.display = 'block';
            }
        })
    })
</script>

<body>
    <div></div>
</body>
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021/05/01 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Linux 下配置 HugePages
    HugePages是通过使用大页内存来取代传统的4kb内存页面,使得管理虚拟地址数变少,加快了从虚拟地址到物理地址的映射以及通过摒弃内存页面的换入换出以提高内存的整体性能。尤其是对于8GB以上的内存以及较大的Oracle SGA size,建议配值并使用HugePage特性。本文基于x86_64 Linux下来描述如何配值 HugePages。     有关HugePages的特性请参考:Linux HugePage 特性
Leshami
2018/08/14
4.5K0
Linux之HugePages快速配置
关于Linux系统的HugePages与Oracle数据库优化,可以参考熊爷之前的文章,相关概念介绍的非常清晰:
Alfred Zhao
2023/10/10
6720
Linux系统内存使用优化技巧
作用:这个命令会禁用系统中所有的 Swap 空间。swapoff 命令用于关闭 Swap 空间,-a 参数表示关闭 /etc/fstab 文件中配置的所有 Swap 空间。
久绊A
2025/02/24
1720
Linux 透明大页 THP 和标准大页 HP
在 Linux 中大页分为两种: Huge pages (标准大页) 和 Transparent Huge pages(透明大页)。
JiekeXu之路
2022/05/17
3.3K0
Linux 透明大页 THP 和标准大页 HP
通过shell脚本得到数据库的基本信息(一)(r9笔记第89天)
今天写了个脚本,虽然实现的功能不多,但是个人感觉是一个好的开始,架子出来了,后面要补充的细节加进来就逐步完善了。 这个脚本的运行效果如下: OS Version is :[ RHEL_6.3 ] Oracle Version is :[ 11.2.0.3.0] Oracle Instance is :[ dgtest ] dgtest ORACLE_HOME is :[ /U01/app/oracle/product/11.2.0.2/db_1 ] Oracle status is
jeanron100
2018/03/19
9380
POSTGRESQL 设置hugepage 可以让系统使用内存更有效率,防止OOM
https://www.percona.com/blog/why-linux-hugepages-are-super-important-for-database-servers-a-case-with-postgresql/
AustinDatabases
2021/10/28
1K0
POSTGRESQL   设置hugepage 可以让系统使用内存更有效率,防止OOM
一条关于swap争用的报警邮件分析(二)(r8笔记第4天)
最近收到报警,某一个服务器的swap空间有些紧张,查看这台服务器上有两个备库数据库实例,当然负载还是很低的。但是目前来看,内存已经所剩无几,所以自然而然会用到swap,而且swap也看起来紧张了,从设计的角度来看,这种方式还是有很大的隐患,一旦需要切换,这台服务器还是很有可能出现oom-killer的情况,也就意味着宕机。所以从小从大来看这个报警都不能掉以轻心。 使用top查看的情况如下,可以看到swap已经很紧张了,剩余内存不到300M了。 top - 13:46:44 up 973 days, 3:0
jeanron100
2018/03/19
7480
Linux HugePage 特性
    HugePage,就是指的大页内存管理方式。与传统的4kb的普通页管理方式相比,HugePage为管理大内存(8GB以上)更为高效。本文描述了什么是HugePage,以及HugePage的一些特性。
Leshami
2018/08/14
1.2K0
Linux HugePage 特性
Linux中的HugePage对数据库服务来说为什么如此重要:以PG为例
用户经常因为OOM killer造成数据库崩溃问题来找我们寻求帮助。Out Of Memory killer会杀死PG进程,并且是我们遇到的数据库崩溃问题中首要原因。主机内存不足的原因可能有多种,最常见的有:
yzsDBA
2021/10/19
1.4K0
Linux中的HugePage对数据库服务来说为什么如此重要:以PG为例
Oracle自治数据库和自动化运维新特性与新进展
墨墨导读:数2020数据技术嘉年华于11月21日落下帷幕,大会历时两天,来自全国各地的数据领域学术精英、领袖人物、技术专家、从业者和技术爱好者相聚北京,见证了个人的快速成长、技术的迭代进步、行业的蓬勃发展、生态的融合共赢,以及市场的风云变迁。
数据和云
2020/12/18
1.1K0
一次把RMAN备份速度提高6倍的工作笔记
参考MOS的文档Doc ID 361468.1进行配置后,再次查询内存里的Hugepage如下:
姚远OracleACE
2023/04/06
5760
一次把RMAN备份速度提高6倍的工作笔记
技术分享 | 浅谈一下大页
Linux下的大页分为两种类型:标准大页(Huge Pages)和透明大页(Transparent Huge Pages)。
爱可生开源社区
2023/02/13
1.2K0
AMM和ASMM切换
现在的Oracle正在往智能化方向发展。如果我们现在找一些8i/9i时代的Oracle书籍,怎么样配置合适的数据库各内存池大小是非常重要的话题。但是进入10g之后,自动内存池调节成为一个重要Oracle特性。
全栈程序员站长
2022/09/02
4270
Linux|大内存页(HugePage)的三三两两
最近有同事问了几个关于大内存页(HugePage)的问题,就顺便复习并拓展的看了下相关的内容,根据自己的理解做个简单总结,如有纰漏欢迎指正。
琉璃康康
2022/04/19
3.7K0
Linux|大内存页(HugePage)的三三两两
性能优化:Linux环境下合理配置大内存页
熊军(老熊) 云和恩墨西区总经理 Oracle ACED,ACOUG核心会员 PC Server发展到今天,在性能方面有着长足的进步。64位的CPU在数年前都已经进入到寻常的家用PC之中,更别说是更高端的PC Server;在Intel和AMD两大处理器巨头的努力下,x86 CPU在处理能力上不断提升;同时随着制造工艺的发展,在PC Server上能够安装的内存容量也越来越大,现在随处可见数十G内存的PC Server。正是硬件的发展,使得PC Server的处理能力越来越强大,性能越来越高。而在稳定性
数据和云
2018/03/06
5.2K0
性能优化:Linux环境下合理配置大内存页
由hugepage设置导致的数据库事故(r4笔记第28天)
近期客户需要希望提高业务处理能力,在现有的系统中加入几台weblogic服务器,所以需要增加以下连接数的配置,但是同时他们想对现有系统的设置一些变更,发送了一个清单给我们。 大体的变更如下: Change Processes from 10000 to 18000 Change PGA from 10G to 20G Change Buffer Cache from 20G to 40G Change Shared pool from 10G to 20G HugePage from 60 GB t
jeanron100
2018/03/15
7520
Linux 标准大页和透明大页
Huge pages ( 标准大页 ) 和 Transparent Huge pages( 透明大页 )
用户1278550
2021/07/16
5.9K0
由一条日志警告所做的调优分析(r3笔记第40天)
这个案例发生有段时间了,但是今天无意中看到当时的邮件,感觉还是收益匪浅,看来还是细节决定成败啊。从一些日志或trace 文件中的警告信息中我们可以发掘出潜在的问题。 当时系统中的用户数很小,所以每天都能抽时间看看日志记录,看有没有明显的问题。结果在grep的时候发现trace文件中有一些警告记录。 当时的库是10gR2的库,现在已经升级到了11gR2. /xxxx/oracle/xxxxx/oradmp/udump/xxxxx01_ora_15070.trc Oracle Database 10g Ent
jeanron100
2018/03/14
1.1K0
VPP HugePages
以前经常遇到2C3G的vmware续集上环境上安装上vpp后,能直接运行,而每次当系统重启后总是报内存不足的问题。当把系统内存调整到4G后,就能正常运行了。一直也不清楚原因。最近工作中遇到一个问题在2c2g的环境上跑vpp,一段时间后,总是报内存不足。后来查询发现hugepage内存大小是1G,但是只使用了不到三分之一的大页内存。
dpdk-vpp源码解读
2023/03/07
1.6K4
VPP HugePages
一文读懂 HugePages(大内存页)的原理
在介绍 HugePages 之前,我们先来回顾一下 Linux 下 虚拟内存 与 物理内存 之间的关系。
用户7686797
2021/04/23
6.8K0
一文读懂 HugePages(大内存页)的原理
推荐阅读
相关推荐
Linux 下配置 HugePages
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验