当前位置: 首页 > news >正文

html里设置选中过渡时间,HTML / CSS – 过渡选择器

写出来,这需要JavaScript中的这样的东西(没有任何库).

document.getElementById('inner_02').addEventListener("mouseenter", function(event) {

document.getElementById('inner_01').classList.add('newbkgnd');

});

document.getElementById('inner_02').addEventListener("mouseleave", function(event) {

document.getElementById('inner_01').classList.remove('newbkgnd');

});

document.getElementById('inner_03').addEventListener("mouseenter", function(event) {

document.getElementById('inner_01').classList.add('newbkgnd');

document.getElementById('inner_02').classList.add('newbkgnd');

});

document.getElementById('inner_03').addEventListener("mouseleave", function(event) {

document.getElementById('inner_01').classList.remove('newbkgnd');

document.getElementById('inner_02').classList.remove('newbkgnd');

});

/* make the divs visible initially. Just for debugging purposes */

#wrapper > div {

width: 20em; height: 2em;

margin:.5em 0;

border:1px solid;

/* Transition */

transition: background-color .5s;

}

#inner_01:hover ~ #inner_02,

#inner_01:hover ~ #inner_03,

#inner_02:hover ~ #inner_03,

.newbkgnd {

/* Color */

background-color: #ffee00;

}

编辑:或者,当然,基于@ nicael的答案,这个更简单的CSS解决方案……

/* make the divs visible initially. Just for debugging purposes */

#wrapper > div {

width: 20em; height: 2em;

margin:.5em 0;

border:1px solid;

/* Transition */

transition: background-color .5s;

}

#wrapper:hover > div {

/* Color */

background-color: #ffee00;

}

#wrapper:hover > div:hover {

background-color: inherit;

}

相关文章:

  • Divide two integers without using multiplication, division and mod operator.
  • 在html5中您能够直接将,HTML5 基础测试题
  • CFLAGS CPPFLAGS CPPFLAGS 区别
  • 女生适合学的计算机语言,转行IT必看!你究竟适合学习哪种编程语言?
  • WampServer修改MySQL密码
  • 计算机的应用领悟是,理论知识:计算机应用基础课程学习领悟
  • npm用法
  • 几点计算机水平考试,全国计算机等级考试开始报名,这几点要注意
  • python-Redis数据结构服务器
  • 小学多媒体计算机室管理计划,多媒体教室管理工作计划
  • 和|不等同于或||
  • 计算机职称考试2003exl,职称计算机考试《excel 2003》经典试题
  • 南职对口招生计算机分数线,资中水南计算机高级职业中学2020年招生录取分数线...
  • SPOJ-BRCKTS (括号序列,线段树)
  • 计算机七年级下册课件ppt课件ppt,新目标英语七年级下册
  • 【笔记】你不知道的JS读书笔记——Promise
  • 10个确保微服务与容器安全的最佳实践
  • CSS3 变换
  • echarts花样作死的坑
  • ES6 学习笔记(一)let,const和解构赋值
  • express如何解决request entity too large问题
  • gf框架之分页模块(五) - 自定义分页
  • java中的hashCode
  • mysql中InnoDB引擎中页的概念
  • PyCharm搭建GO开发环境(GO语言学习第1课)
  • Spring声明式事务管理之一:五大属性分析
  • Traffic-Sign Detection and Classification in the Wild 论文笔记
  • unity如何实现一个固定宽度的orthagraphic相机
  • 多线程 start 和 run 方法到底有什么区别?
  • 给github项目添加CI badge
  • 将回调地狱按在地上摩擦的Promise
  • 模仿 Go Sort 排序接口实现的自定义排序
  • 什么软件可以剪辑音乐?
  • 腾讯视频格式如何转换成mp4 将下载的qlv文件转换成mp4的方法
  • 微信开放平台全网发布【失败】的几点排查方法
  • LIGO、Virgo第三轮探测告捷,同时探测到一对黑洞合并产生的引力波事件 ...
  • ​Linux·i2c驱动架构​
  • ​直流电和交流电有什么区别为什么这个时候又要变成直流电呢?交流转换到直流(整流器)直流变交流(逆变器)​
  • # 计算机视觉入门
  • (1)Nginx简介和安装教程
  • (175)FPGA门控时钟技术
  • (办公)springboot配置aop处理请求.
  • (二)hibernate配置管理
  • (附源码)springboot“微印象”在线打印预约系统 毕业设计 061642
  • (论文阅读23/100)Hierarchical Convolutional Features for Visual Tracking
  • (实战)静默dbca安装创建数据库 --参数说明+举例
  • (一)基于IDEA的JAVA基础1
  • .NET : 在VS2008中计算代码度量值
  • .net6解除文件上传限制。Multipart body length limit 16384 exceeded
  • .NET程序员迈向卓越的必由之路
  • .NET企业级应用架构设计系列之开场白
  • @Import注解详解
  • @manytomany 保存后数据被删除_[Windows] 数据恢复软件RStudio v8.14.179675 便携特别版...
  • @RequestParam详解
  • [ 云计算 | Azure 实践 ] 在 Azure 门户中创建 VM 虚拟机并进行验证