JS实现多个Div,鼠标移入变宽_多个div鼠标移入变换大小官网常用-程序员宅基地

技术标签: JavaScript  javascript  

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        div{
    
            width: 100px;
            height: 30px;
            background: red;
            margin: 10px;
        }
    </style>
    <script>
        window.onload = function () {
    
            var oDiv =document.getElementsByTagName('div');//获取所有的div
            for (let i = 0; i < oDiv.length; i++) {
    //循环出所有的div
                oDiv[i].time = null;//给每个div加一个定时器。解决:单个定时器,出现的问题
                oDiv[i].onmouseover = function(){
    
                    starMove(this,400);
                };
                oDiv[i].onmouseout = function (){
    
                    starMove(this,100)
                }
                
            }
        }
        function starMove(obj,iTarget){
    
            clearInterval(obj.time);//停止每个div的定时器
            obj.time = setInterval(function(){
    
                var speed = (iTarget-obj.offsetWidth)/6;//div的运行速度
                speed = speed>0?Math.ceil(speed):Math.floor(speed);//速度值的上下取整
                if(obj.offsetWidth == iTarget){
    //判断div的宽度是否等于目标点
                    clearInterval(obj.time);//如果等于目标点就清除定时器
                }else{
    
                    //反之
                    obj.style.width = obj.offsetWidth+speed+'px';
                }
            },30)
        }
    </script>
</head>
<body>
    <div></div>
    <div></div>
    <div></div> 
</body>
</html>
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_45791806/article/details/106118451

智能推荐

关于错误:ORA-12592: TNS: 包错误 和 Io 异常: Connection reset by peer: socket write error_insert ora-12592-程序员宅基地

文章浏览阅读9.4k次。最近几天在这边做导入数据的工作,但是遇到了很多问题,还好推迟上线了,不然真的要耽误工时了(谁让专业的DBA们都不见了呢)今天周三了,今天报的错误清一色和前天的一样,而昨天的错误如下:ORA-12592: TNS: 包错误 和 Io 异常: Connection reset by peer: socket write error_insert ora-12592

基于Java的医院挂号系统_java后端开发 预约挂号功能 可以使用什么技术-程序员宅基地

文章浏览阅读382次。医院挂号系统是基于Java Web技术的SSM框架的系统,基于Mysql数据。对9张数据库表进行增删改查操作。适合毕业设计、课程设计、大作业等。医院挂号系统是基于Java Web技术的SSM框架的系统,基于Mysql数据。对9张数据库表进行增删改查操作。适合毕业设计、课程设计、大作业等。医院挂号系统是基于Java Web技术的SSM框架的系统,基于Mysql数据。对9张数据库表进行增删改查操作。适合毕业设计、课程设计、大作业等。_java后端开发 预约挂号功能 可以使用什么技术

Spring Data JPA复杂动态查询_jpa multiselect-程序员宅基地

文章浏览阅读9.4k次,点赞5次,收藏28次。Spring Data JPA其诸多优点给我们的工作带来了很多便利,但对于接触不久的同学来说,有些情况让我们头疼。一些复杂的查询,比如涉及到聚合函数、动态多条件等,着实有些棘手。在不够了解的情况下,觉得Spring Data JPA在这方面不太人性化,有时候我们干脆使用原生sql粗暴的来解决这类查询问题。但这与Spring Data JPA的初衷是相悖的,在不断的学习中,慢慢发现Spring Da..._jpa multiselect

vue实现的步骤条组件——2种方法_vue步骤条 如何实现-程序员宅基地

文章浏览阅读3.5k次,点赞4次,收藏6次。一、语言:vue样式如下:2.代码:根据长度百分比计算样式<template> <!-- 步骤条盒子 --> <div class="steps-box"> <!-- 步骤条 --> <div class="Article-steps" :class="data.stepList.length <= activeIndex ? 'step-over' : ''" > _vue步骤条 如何实现

printf串口打印数据以及进阶调试用法_ll库printf-程序员宅基地

文章浏览阅读2.6k次。一、前言实现原理:在C库中,printf()等输出流函数都是通过fputc()这个函数实现的,所以我们通过重映射的方式,修改这个函数的定义使它输出在STM32的寄存器中,便可以实现使用printf()函数在STM32串口上输出数据的功能。二、printf串口打印实现1.使用LL库添加下面的fputc重定义代码://重映射fputc函数,此函数为多个输出函数的基础函数int fputc(int ch, FILE *f){ while (USART_GetFlagStatus(USART1, _ll库printf

ORACLE 编程的集合_oracle编程声明集合-程序员宅基地

文章浏览阅读587次。文章正文: oracle|问题ORACLE常用傻瓜问题1000问 1. Oracle安装完成后的初始口令?  internal/oracle   sys/change_on_install   system/manager   scott/tiger   sysman/oem_temp 2. ORACLE9IAS WEB CACHE的_oracle编程声明集合

随便推点

程序员如何实现财富自由系列之:利用程序员技能进行软件定制开发-程序员宅基地

文章浏览阅读1.1k次。软件定制开发(Software Customization Development),即通过对软件源代码进行修改或者添加功能的方式,来达到自己定制化需求或解决特定产品或服务需求的一种开发方式。相对于软件外包、系统集成商等更高收费、更复杂的开发模式来说,软件定制开发方式可以节约资源,缩短开发周期,提升工作效率。软件定制开发通常需要具有高度的编程能力、应用知识和沟通技巧,才能快速上手,较为专业的技能也会让客户满意,因此大部分企业在选择定制开发时都会优先考虑此项服务。

DPDK系列之二:pktgen-dpdk向testpmd发送数据的测试-程序员宅基地

文章浏览阅读1.3w次,点赞5次,收藏29次。一、前言_pktgen-dpdk

gcn在图像上的应用_GCN的概念与应用-程序员宅基地

文章浏览阅读1.1k次。本文将从三个角度来理解GCN的概念,并介绍GCN在NLP中的相关应用。文中所有图片都来自引用文档,侵删。有道云笔记的格式更加,查看可以点击这里。本文结构如下:GCN的理解构造法均值法谱图法GCN在NLP中的相关应用文本分类角色标注翻译关系抽取事件抽取知识图谱总结参考文献GCN的理解构造法【1】GCN层的输入通常是图的结构与每个节点的特征,输出则是节点层面的结果或者图层面的结果(有时候为节点层的池化..._图像模糊修复用gcn吗

XTU 1290 Alice & Bob_alice和bob玩石头剪刀布-程序员宅基地

文章浏览阅读1.2k次。题目描述 Alice和Bob玩剪刀-石头-布的游戏,请你写个程序判断一下比赛的结果。 输入 第一行是一个整数K,表示样例的个数。 以后每行两个单词,rock表示石头,paper表示布,scissors表示剪刀。 前面一个单词是Alice出的拳,后面一个单词是Bob出的拳。 输出 平局输出"Draw",否则输出获胜者。 样例输入 3rock paperrock scissorsrock rock 样例输出 ..._alice和bob玩石头剪刀布

程序员为什么要关注代码质量?-程序员宅基地

文章浏览阅读2.3k次。作者 | Srishti Chaudhary译者 | 苏本如,责编 | 屠敏头图 | CSDN 下载自东方 IC出品 | CSDN(ID:CSDNnews)以下为译文:人们都以为编写任何..._为什么要关注代码

在JavaScript中实现Array.count()方法-程序员宅基地

文章浏览阅读8.2k次。在JavaScript中实现Array.count()方法 正如我在博客上撰写有关MooTools的文章一样,我大部分时间都是在PHP上度过的。 如您所知,在PHP中获取数组大小的一种方法是使用count()函数: echo count($my_array); 在JavaScript中,获取数组大小的方法是使用length属性,如下所示: alert(my_array.length);..._js count函数

推荐文章

热门文章

相关标签