Loading [MathJax]/jax/input/TeX/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >javascript web编程案例干货

javascript web编程案例干货

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

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 删除。

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
「Web编程API」- 04
请注意,本文编写于 2088 天前,最后修改于 174 天前,其中某些信息可能已经过时。
曼亚灿
2023/05/17
9090
「Web编程API」- 04
什么是BOM
BOM(Browser Object Model)即浏览器对象模型,它提供了独立于内容而与浏览器窗口进行交互的对象,其核心对象是 window。
清出于兰
2020/10/26
1.1K0
什么是BOM
JS实现定时器
有趣的小案例池子: JS实现定时器 JS实现关闭图片窗口 JS实现输入检验 获取焦点后隐藏提示内容的输入框 JS实现获取鼠标在画布中的位置 聊天信息框显示消息 JS点击切换背景图 自动切换背景的登录页面 JS制作跟随鼠标移动的图片 JS实现记住用户密码
GeekLiHua
2025/01/21
2010
JS实现定时器
前端成神之路-WebAPIs04
​ BOM(Browser Object Model)即浏览器对象模型,它提供了独立于内容而与浏览器窗口进行交互的对象,其核心对象是 window。
海仔
2020/12/29
1.5K0
BOM
BOM(Browser Object Model)即浏览器对象模型,它提供了独立于内容而与浏览器窗口进行交互的对象,其核心对象是 window。
星辰_大海
2020/09/30
1.4K0
BOM
​ BOM(Browser Object Model)即浏览器对象模型,它提供了独立于内容而与浏览器窗口进行交互的对象,其核心对象是 window。
梨涡浅笑
2022/05/08
1.4K0
BOM
「JavaScript」编程练习题
请注意,本文编写于 2097 天前,最后修改于 174 天前,其中某些信息可能已经过时。
曼亚灿
2023/05/17
4750
JavaScript
e.stopPropagation(); // stop 停止 Propagation 传播 下列代码为例,当点击父盒子中的son盒子时,不阻止事件冒泡,会发生弹出三个提示框(son、father和document),阻止事件冒泡后,父亲元素不在冒泡弹出框。只弹出son提示框。
roydonGuo
2022/11/02
1.2K0
JavaScript
JavaScript案例:倒计时
案例分析 核心算法:输入的时间减去现在的时间就是剩余时间,即倒计时,但是不能拿时分秒去减,比如05分减去25分,结果是负数。 用时间戳来实现,用户输入时间总的毫秒数减去现在时间的总的毫秒数,得到的就是剩余时间的毫秒数。 把剩余时间的毫秒数转换为时分秒标准格式。 转换公式 d = parselnt(总秒数/60/60/24);//计算天数 h = parselnt(总秒数/60/60%24); //计算小时 m = parselnt(总秒数/60%60); //计算分数 s = parselnt(总秒数%60
岳泽以
2022/10/26
1.7K0
前端技术前沿8
实现倒计时(天数、时、分、秒) parseInt() 函数可解析一个字符串,并返回一个整数。 <body onload="leftTimer()"> <h2>剩余时间:</h2> <div id="timer"></div> </body> <script language="javascript" type="text/javascript"> function leftTimer(year,month,day,hour,minute,second){ var leftTime =
达达前端
2019/07/03
5.9K0
前端技术前沿8
HTML 表白网页
还在为不知道怎么表白而发愁吗?这里给你最新最好的一手表白的作品,给TA一个浪漫的惊喜吧!
办公魔盒
2019/07/22
22K2
HTML 表白网页
JS案例——下班倒计时
设置一个定时器,每隔一秒刷新一次 定时器函数中显示剩余秒数转化为的时间 1. 设置两个时间戳,一个是当前的,另一个是目标时间的 2. 求出距离下班还有多少秒 3. 获取时,分,秒。并将剩余秒数转化为的时间添加到页面中 4. 修改细节
且陶陶
2023/04/12
5.8K0
JS案例——下班倒计时
从零开始学 Web 之 移动Web(二)JD移动端网页,移动触屏事件
要实现轮播图,必须在首尾添加图片,如果直接在 html 代码直接添加图片的话,由于图片的数量是不固定的,那么每次图片的数量发生改变的话,不仅需要设置 html 的源码,而且还要设置对应的 css 代码,所以,为了从后台获取的图片数量不固定的情况下,也能够实现轮播效果,我们可以使用 js 来动态的添加图片。
Daotin
2018/08/31
2.7K0
从零开始学 Web 之 移动Web(二)JD移动端网页,移动触屏事件
圆盘时钟效果 原生JS
3. 为了让分针和时针是缓慢移动的,而不是突然间的抖动,让秒针转的时候,实时反馈给分针,分针转的时候反馈给时针
小丞同学
2021/08/16
11.9K0
「Web编程API」- 03
请注意,本文编写于 2091 天前,最后修改于 174 天前,其中某些信息可能已经过时。
曼亚灿
2023/05/17
1.4K0
「Web编程API」- 03
2022跨年代码(有烟花)「建议收藏」
祝大家在新的一年里:身体健康平安,生活充实饱满,事业步步高升,心情阳光灿烂,财运滚滚而来,家庭美满幸福,新年开心快乐! 在线演示地址:新年快乐效果1
全栈程序员站长
2022/07/22
5.1K0
2022跨年代码(有烟花)「建议收藏」
纯前端绘制精美时间轴-Timesheet.js
项目地址: https://github.com/sbstjn/timesheet.js 效果: 代码: <!DOCTYPE html> <html> <head> <meta charset='utf-8'> <meta content='IE=edge,chrome=1' http-equiv='X-UA-Compatible'> <title>Timesheet.js - Open time tables with HTML, JavaScript and CSS …</t
周星星9527
2022/05/16
5K0
纯前端绘制精美时间轴-Timesheet.js
「Web编程API」- 01
请注意,本文编写于 2096 天前,最后修改于 174 天前,其中某些信息可能已经过时。
曼亚灿
2023/05/17
6880
「Web编程API」- 01
html表白代码大全_跨年倒计时源码
其他爱心表白代码地址。html表白代码大全(14个效果) 对象生日快乐祝福代码—>>>html生日快乐代码 更高级的倒计时代码—>>>新年倒计时合集 更加高级的跨年代码–>>>跨年代码,零点有烟花
全栈程序员站长
2022/11/01
4.6K0
html表白代码大全_跨年倒计时源码
Web APIs第三天
DOM节点操作 重绘与回流 1. DOM节点 DOM节点: DOM树里每一个内容都称之为节点 1. 节点类型: 元素节点 • 所有的标签 比如 body、 div • html 是根节点 属性节点 • 所有的属性 比如 href 文本节点 • 所有的文本 重点记住元素节点, 可以更好的让我们理清标签元素之间的关系 1. 查找节点 1.查找父节点: parentNode 属性, 返回最近一级的父节点 找不到返回为null <div class="box"> <div class="box1">你好
小城故事
2023/04/02
5930
Web APIs第三天
相关推荐
「Web编程API」- 04
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验