iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > html >css3怎么让div随鼠标移动而抖动起来
  • 713
分享到

css3怎么让div随鼠标移动而抖动起来

2024-04-02 19:04:59 713人浏览 八月长安
摘要

本篇内容介绍了“css3怎么让div随鼠标移动而抖动起来”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

本篇内容介绍了“css3怎么让div随鼠标移动而抖动起来”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

最近发现一个网站,感觉用户体验不错,特别是一些背景图片随着鼠标的移动的反向的移动,感觉跟不错,于是就试着写了个小demo模仿一下

代码如下:


<!DOCTYPE html>
<html>
<head>
<meta Http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<style type="text/CSS">
.layer {
width:400px;
height:400px;
background-color:#FF7373;
transa
}
.A {
position: absolute;
top: 23px;
left: 10px;
}
.B {
position: absolute;
top: 223px;
left: 516px;
}
.C {
position: absolute;
top: 384px;
left: 1000px;
}
</style>
</head>
<body>
<div class="layer A"></div>
<div class="layer B"></div>
<div class="layer C"></div>
</body>
<script type="text/javascript">
var items = document.getElementsByClassName("layer");
document.addEventListener('mousemove', function (evt){
var x = evt.clientX;
var y = evt.clientY;
//console.log(x);
var winWidth = window.innerWidth;
var winHeight = window.innerHeight;
var halfWidth = winWidth / 2;
var halfHeight = winHeight / 2;
var rx = x - halfWidth;
var ry = halfHeight - y;
var length = items.length;
var max = 30;
for (var i = 0 ; i < length ; i++) {
var dx = (items[i].getBoundinGClientRect().width/max)*(rx / -halfWidth);
var dy = (items[i].getBoundingClientRect().height/max)*(ry / halfHeight);
items[i].style['transfORM'] = items[i].style['-WEBkit-transform'] = 'translate('+dx+'px,'+dy+'px)';
}
}, false);
</script>
</html>


说明一下分别拿到每个div的长度和宽度,通过比例算出相对于窗口的合适的偏移量,max是每个div左右偏移最多不超过的值

效果展示
css3怎么让div随鼠标移动而抖动起来

“css3怎么让div随鼠标移动而抖动起来”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: css3怎么让div随鼠标移动而抖动起来

本文链接: http://www.lsjlt.com/news/75508.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • css3怎么让div随鼠标移动而抖动起来
    本篇内容介绍了“css3怎么让div随鼠标移动而抖动起来”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2024-04-02
  • jQuery如何实现div跟随鼠标移动
    小编给大家分享一下jQuery如何实现div跟随鼠标移动,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!重点是弄清楚如何获取鼠标现位置与移动后位置,div现在位置与移动后位置:用jQuery...
    99+
    2024-04-02
  • css怎么实现随鼠标移动div渐变色效果
    这篇文章主要讲解了“css怎么实现随鼠标移动div渐变色效果”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“css怎么实现随鼠标移动div渐变色效果”吧!HT...
    99+
    2024-04-02
  • css3如何实现鼠标移动到div显示隐藏div效果
    本篇内容介绍了“css3如何实现鼠标移动到div显示隐藏div效果”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有...
    99+
    2024-04-02
  • javascript文字跟随鼠标移动怎么实现
    要实现文字跟随鼠标移动的效果,可以通过以下步骤来实现: 创建一个div元素,用于容纳文字。 监听鼠标移动事件,获取鼠标当前的位置。...
    99+
    2023-10-23
    javascript
  • css怎么实现鼠标移动div时禁止选中div中的文字
    本篇内容主要讲解“css怎么实现鼠标移动div时禁止选中div中的文字”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“css怎么实现鼠标移动div时禁止选中div...
    99+
    2024-04-02
  • win10鼠标移动自动画虚线框怎么解决
    本篇内容介绍了“win10鼠标移动自动画虚线框怎么解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!解决方法:在win10系统桌面上,右键单...
    99+
    2023-06-30
  • win7怎么用键盘控制鼠标移动
    Windows 7提供了一种使用键盘控制鼠标移动的方法,即使用“鼠标键盘中心”功能。下面是详细步骤: 打开“开始”菜单,然后选择“...
    99+
    2023-10-22
    win7
  • 怎么用Python让图片人物动起来
    本篇内容主要讲解“怎么用Python让图片人物动起来”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用Python让图片人物动起来”吧!其中通过在静止图像中动画对象产生视频有无数的应用跨越的领...
    99+
    2023-06-15
  • CSS3怎么让PC及移动端页面适配
    这篇“CSS3怎么让PC及移动端页面适配”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“CS...
    99+
    2024-04-02
  • win10系统鼠标移动自动画虚线框怎么办
    这篇文章将为大家详细讲解有关win10系统鼠标移动自动画虚线框怎么办,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。使用win10系统的时候,有时如果遇到拖动鼠标的时候显示的不是鼠标指针而是一个虚线框再在被...
    99+
    2023-06-10
  • win8系统怎么关闭鼠标移动轨迹
    这篇文章主要介绍win8系统怎么关闭鼠标移动轨迹,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!首先打开控制面板,点击“硬件和声音”选项。在硬件和声音选项中找到并点击“鼠标”项。在鼠标属性界面点击“指针选项”,在“可见...
    99+
    2023-06-28
  • 怎么用python控制鼠标移动并点击
    你可以使用pyautogui库来控制鼠标移动和点击。首先,你需要安装pyautogui库。你可以使用以下命令来安装它:pip ins...
    99+
    2023-10-18
    python
  • CSS怎么控制DIV永远固定在页面底部不随滚动而滚动
    本篇内容主要讲解“CSS怎么控制DIV永远固定在页面底部不随滚动而滚动”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“CSS怎么控制DIV永远固定在页面底部不随滚...
    99+
    2024-04-02
  • 怎么用css3实现鼠标悬停动画按钮
    本篇内容主要讲解“怎么用css3实现鼠标悬停动画按钮”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用css3实现鼠标悬停动画按钮”吧!今天给大家带来一款纯c...
    99+
    2024-04-02
  • win7使用鼠标拖动文件指针无法移动怎么办?win7鼠标拖动文件指针无法移动的解决方法
    win7系统经常使用鼠标拖动文件,将文件移动到合适的位置,但是一些用户在win7系统使用鼠标拖动文件,指针一直无法移动,该如何解决呢?下面我们的小编和大家分享通过设置本地组策略编辑器来解决问题的方法。   解决方法:  ...
    99+
    2023-05-20
    win7系统 鼠标 文件 指针
  • 使用Canvas怎么实现鼠标跟随动画背景
    本篇文章给大家分享的是有关使用Canvas怎么实现鼠标跟随动画背景,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。如何制作动画常用的绘图动画的方式有以下几种:CSS3SVGCan...
    99+
    2023-06-09
  • 怎么使用JS实现一个跟随鼠标移动洒落的星星特效
    这篇“怎么使用JS实现一个跟随鼠标移动洒落的星星特效”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“怎么使用JS实现一个跟随鼠...
    99+
    2023-07-05
  • CSS中怎么实现鼠标移动切换图片
    本篇文章为大家展示了CSS中怎么实现鼠标移动切换图片,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。<!DOCTYPE html PUBLI...
    99+
    2024-04-02
  • html怎么让footer始终位于页面的最底部不随滚动而滚动
    本篇内容介绍了“html怎么让footer始终位于页面的最底部不随滚动而滚动”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读...
    99+
    2024-04-02
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作