不用JavaScript实现鼠标移入判断示例

原生 HTML 的`title` 属性修改触发事件为鼠标移入移出显示 阅读详情

要点

  • 利用了伪元素生成了 4 个三角形组成了一个正方形,通过 hover 哪个透明的三角形来判断用户的操作方位。

具体实现

HTML:

<div class="box">
    <div class="box__right">Right → Left</div>
    <div class="box__left">Left → Right</div>
    <div class="box__top">Top → Bottom</div>
    <div class="box__bottom">Bottom → Top</div>
    <div class="box__center">Hover from any side</div>
</div>

SCSS:

.box {
    margin: 5em auto;
    position: relative;
    width: 10em;
    height: 10em;
    line-height: 10em;
    overflow: hidden;
}

.box__right,
.box__left,
.box__top,
.box__bottom,
.box__center {
    position: absolute;
    width: inherit;
    height: inherit;
    text-align: center;
    line-height: inherit;
    transition: transform 0.4s ease;
}

.box__right:before,
.box__left:before,
.box__top:before,
.box__bottom:before,
.box__center:before {
    position: absolute;
    content: "";
    width: 70.71%;
    height: 70.71%;
    transform: rotate(45deg);
}

.box__right:hover,
.box__left:hover,
.box__top:hover,
.box__bottom:hover,
.box__center:hover {
    transform: translateX(0);
    z-index: 1;
}

.box__right:hover:before,
.box__left:hover:before,
.box__top:hover:before,
.box__bottom:hover:before,
.box__center:hover:before {
    width: 100%;
    height: 100%;
    transform: none;
}

.box__right {
    background: blue;
    transform: translateX(100%);
}

.box__right:before {
    right: 100%;
    bottom: 0;
    transform-origin: 100% 100%;
}

.box__right:hover ~ .box__center {
    transform: translateX(-100%);
}

.box__left {
    background: green;
    transform: translateX(-100%);
}

.box__left:before {
    left: 100%;
    transform-origin: 0 0;
}

.box__left:hover ~ .box__center {
    transform: translateX(100%);
}

.box__top {
    background: red;
    transform: translateY(-100%);
}

.box__top:before {
    top: 100%;
    right: 0;
    transform-origin: 100% 0;
}

.box__top:hover ~ .box__center {
    transform: translateY(100%);
}

.box__bottom {
    background: yellow;
    transform: translateY(100%);
}

.box__bottom:before {
    bottom: 100%;
    left: 0;
    transform-origin: 0 100%;
}

.box__bottom:hover ~ .box__center {
    transform: translateY(-100%);
}

.box__center {
    background: orange;
    z-index: -1;
}

上面就是全部的实现代码了,如有问题欢迎各位同学交流!

jquery判断鼠标移入移出 判断鼠标移入移出方向来实现很赞的效果,百度图片搜索列表中就使用了该效果 下面直接上代码: <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>一只京大-鼠标移入移出案例</title> <scrip... 阅读详情

相关推荐

Cesium鼠标移入或悬停在某些铯对象上时更改鼠标箭头为手势

添加鼠标移入监听事件,以下为在vue项目中实现: //MapModelClickEvent.js:地图监听工具 //鼠标移入监听事件 function mouseMoveEvent(viewer, callback){ let han= new Cesium.ScreenSpaceEventHandler(viewer.scene.canvas); han.setInputAction(function(movement) { var pick = viewer.scene.pick(m.

浮年似水 2300

如何实现鼠标移入或移出使元素显示或隐藏

开发工具与关键技术:VS HTNL CSS3 javascript jQuery 作者:Li Mingrun 撰写时间:2019年5月26日 在程序的页面中,页面可能涉及很多方面的功能,可能需要隐藏起来,当鼠标移动到特定的位置时,使其功能显示出来或已经显示的功能的剩下功能显示,当鼠标移出特定位置或区域时,使其隐藏。 例如: 1,某些网站上的购物车,当鼠标移入购物车图标时,他会显示一个框,来...

weixin_44540178的博客 2万+

JavaScript实现鼠标移入出现提示框的效果

通过将上述代码复制到一个HTML文件中,你就可以在浏览器中运行并看到鼠标移入出现提示框的效果了。当鼠标移入目标元素时,提示框会显示在目标元素的旁边,当鼠标移出目标元素时,提示框则会隐藏起来。此外,我们还可以设置提示框的位置,使其显示在目标元素的旁边或者其他合适的位置。在JavaScript中,我们可以使用事件监听器和DOM操作来实现鼠标移入出现提示框的效果。首先,我们需要获取目标元素和提示框元素的引用。首先,我们需要在HTML中创建一个包含提示内容的元素和一个需要触发提示框的目标元素。

CyberXZ的博客 1801

原生JS鼠标移入移出事件

开发工具与关键技术:DW JavaScript 作者:梁茵茵 撰写时间:2019年2月15日 在css中可以用伪类hover来实现鼠标的移入移出效果,而在JS中也可以用鼠标移入onmouseover事件和鼠标移出onmouseout事件来实现。当然,两者肯定有区别的。下面我只介绍用JS来写的方法,html的结构布局和css的样式代码如下: @charset "utf-8"; /* CSS D...

weixin_44543312的博客 7936

炼丹-Pyecharts: JupyterLab无法render_notebook

炼丹-Pyecharts: JupyterLab无法render_notebook问题描述Jupyter-Lab 环境下render_notebook显示空白 问题描述Jupyter-Lab 环境下render_notebook显示空白 首先需要使用pyecharts自带的config来申明一下使用pyecharts的运行环境 from pyecharts.globals import Curre...

MichaelZzzzz的博客 4688

国产FPGA逆袭!深度评测复旦微RFVU3P5G核心板在相控阵雷达中的表现

本文深度评测了复旦微RFVU3P5G核心板在相控阵雷达中的实战表现。该核心板凭借射频直采架构、高采样率ADC/DAC及丰富的DSP资源,在多通道同步精度、动态范围及系统稳定性等关键指标上表现出色,展现了国产FPGA在高端雷达应用中的硬核实力与供应链自主价值。

b0c1d2的博客 724

JavaScript实现鼠标移入显示,移出隐藏

<!DOCTYPE html> <html> <head> <style type="text/css"> #div1 { width:100px; height:50px;background: #FFCC99;border:1px;solid #FF9900;display:none; } </style&gt...

qq_43532281的博客 1810

别再盲调PID了!手把手教你用VOFA+实时可视化电机速度曲线(附STM32F4源码)

本文详细介绍了如何使用VOFA+工具实现PID参数的可视化调试,帮助开发者从盲调转向精准调优。通过实时可视化电机速度曲线,结合STM32F4源码示例,展示了如何高效调试Kp、Ki、Kd参数,解决响应慢、超调等常见问题,大幅提升电机控制系统的性能。

weixin_28366475的博客 129

js判断鼠标移入移出方向

PC端鼠标移入移出的效果很好,这里就给出判断鼠标移入移出的方法,有空再发出带效果的文章,不过授之以鱼不如受之以渔,有了个这个方法,效果不还是so easy吗? 代码: <!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8"> <meta name="viewpo...

专注 web 全栈与服务端实战,可视化、Linux 部署、AI 编程工具干货持续更新,沉淀项目落地踩坑笔记。 731

Matlab Arduino 硬件支持包安装 MATLAB_Support_Package_for_Arduino_Hardware

Matlab Arduino硬件支持包离线安装

weixin_43283734的博客 2841

数电-基于FPGA的自动售货控制系统设计

本次数电的课程设计是设计一款基于FPGA的自动售货控制系统,因为手上暂时没有FPGA的板子,所以先采用proteus仿真进行设计,观察系统效果,等之后FPGA板子下发,再移到quartus上调试和下载。同样是自己第一次自主设计电路系统,可能在功能上不完整或者逻辑上有错误,大家多多包涵,欢迎沟通交流。

gg1067的博客 2293

jq鼠标移入移出显示和隐藏_jQuery实现鼠标移入移出事件切换功能示例

这篇文章主要介绍了jQuery实现鼠标移入移出事件切换功能,结合实例形式分析了jQuery不同版本处理鼠标事件响应与触发相关操作技巧,需要的朋友可以参考下。jQuery实现鼠标移入移出事件切换功能分享给大家供大家参考,具体如下:htmlPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""http://www.w3.org/TR/html4/loose...

weixin_39670441的博客 3429

《QGIS快速入门与应用基础》294:双地图框布局(真彩色+假彩色对比)

摘要 本文详细介绍了在QGIS中创建专业级遥感影像对比地图的完整流程。作者作为时空智能领域专家,重点讲解了双地图框布局的实现方法,通过真彩色与假彩色影像的同步对比,满足学术研究和工程应用需求。文章包含三个核心部分:1) 前期准备工作,包括图层复制、标准化命名和参数校验;2) 布局创建与页面设置,详细说明了A4横向布局的参数配置;3) 双地图框同步技术,提供了复制粘贴法和手动设置两种实现方案。教程特别强调图层锁定、比例尺固定等关键操作,确保对比图的专业性和准确性,适合GIS从业人员和遥感研究者学习参考。

LuckyHanMo的博客 358

vue.js鼠标移入变换样式,鼠标移出去除样式(active)实现方法

鼠标移入添加class样式 HTML HTML绑定事件,加入或者移出class为active <span class="things" @click="toThings()" v-on:mouseover="changeActive($event)" v-on:mouseout="removeActive($event)">报事</span> <span...

qq_43077362的博客 8926

利用R批量计算相关系数

批量求相关系数

weixin_52073820的博客 1458

opencode : 无法将“opencode”项识别为 cmdlet、函数、脚本文件或可运行程序的名称 解决方案

本文主要介绍了opencode : 无法将“opencode”项识别为 cmdlet、函数、脚本文件或可运行程序的名称解决方案,希望能对使用opencode的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案

weixin_43178406的博客 11万+

原生js判断鼠标移入方向,图片特效

原生js判断鼠标移入方向,图片特效先来个最终效果需求,判断出鼠标从元素的哪个方向移入 搞vue搞uniapp搞得脑子都发木了,有些时候呢一些原生的,底层的东西都要忘脖子后去了,今天呢就来个原生js的小demo。 先来个最终效果 需求,判断出鼠标从元素的哪个方向移入 在判断这个移入方向之前呢,我们要搞清楚一些事情,请看下图 ...

weixin_43139949的博客 577

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

vue鼠标移入移除带动画事件实例

vue鼠标移入移除事件实例 文章目录vue鼠标移入移除事件实例效果图:一. 技术分析二.实例的实现分析1. 初始状态2. 鼠标移入状态3. 鼠标移出状态三.源代码四.举一反三的例子 效果图: 一. 技术分析 vue所有的鼠标事件: 单击 @click=‘click’ 按下 @mousedown=‘down’ 抬起 @mouseup=‘up’ 双击 @dblclick=‘dblclick’ 移动 @mousemove=‘move’ 移除 @mouseout=‘out’ 离开

weixin_43167546的博客 7006

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

js鼠标移入移出实例

效果 代码 <!DOCTYPE > <html> <head> <title></title> <meta charset="utf-8"> <style> #div1 { width: 200px;...

优快云 分享刚编的总结 899

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

Jquery的鼠标移入移出事件

Jquery的鼠标事件 下面的是我根据https://www.w3school.com.cn/jquery/event_mouseout.asp,然后自己写的一个小总结的代码。 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <script type="text/javascript" src="./js/jquery.min.

qq_44018968的博客 8153

js 鼠标移入移出

鼠标移入 移出 onmouseover 属性在鼠标指针移至元素之上时触发 onmouseout 属性在鼠标指针移除元素时触发。 HTML代码 <div class="video_nav"> <div class="video"> &l...

weixin_30417487的博客 1650

jQuery实现鼠标移入切换图片

初始效果 鼠标移入效果 首先添加jQuery库,我这边直接引用百度CDN地址 <script src="https://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script> 写一个jQuery载入事件 $(function(){});//因为HTML文档是由浏览器从上到下依次载入的,载...

fishdive的博客 3295

JavaScript实现一个onmouserover实现鼠标移入和移除功能

onmouser onmouserover的功能鼠标移入时执行相应函数 在鼠标移出时不起作用 那么我们如何用一个onmouserover既实现onmouserover的功能又实现onmouserout的功能? 示例代码如下 var num = 0; for(var i = 0;i &lt; obj.length; i++) { obj[i].index = num; obj[num...

qq_39494664的博客 2273

html+js实现鼠标移入和移出的图片切换

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-U...

lr_wlr_w的博客 4503

jQ实现鼠标移入移出事件

当有多个相同的label标签时,当我鼠标移入标签时显示的突出显示效果。 HTML: <li style="overflow-y: scroll;overflow-x: scroll;"><label style="display:inline-block;border-bottom: 1px solid #ccc;width: 120%;height:40px;lin...

前端-尔嵘 5261

JS实现鼠标移入DIV随机变换颜色

今天分享一个在 JavaScript中,实现一个鼠标移入可以随机变换颜色,本质就是js的随机数运用。 代码如下: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <style> /* 这里定义一...

林恒的博客 837
上一篇: 一个简单的h5页面实现img元素onlongpress长按事件
下一篇: 前端 纯CSS border-radius画一个波浪动画
hackchen
博客等级 码龄19年 193粉丝 40原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值