在写网站的页面时,我发现很多网站都有展示企业的其他社交工作,例如下载APP的下载码,官方微信和微博等。这些图片的展示基本都是通过hover来实现的。

例如:

hover改变其他元素状态,可以分为两种情况:

  1. 改变本身的子元素(最常见,好解决)
  2. 改变本身的兄弟元素(不常见)

我通过一个例子解释一下这两种情况

控制子元素时,我们直接用后代选择器

.class1{position: relative;margin-bottom: 200px;}
        .class1>.class2{position:absolute;top:30px;left:50px;width:100px;height: 100px;display: none;}
        .class1:hover .class2{ display:block; }
        .class1>div>img{width:100px;height: 100px;}

<div class="class1">关注我们
        <div class="class2">
        <img src="code.png">
        </div>

结果为:

控制兄弟元素时,要使用兄弟选择器,如果控制相邻元素,使用相邻元素选择器即可。

.class3{position: relative;}
        .class4{position:absolute;top:30px;left:50px;width:100px;height: 100px;display: none;}
        .class4>img{width:100px;height: 100px;}
        .class3:hover ~ .class4{display:block;} 使用兄弟选择器
 <div class="class3">加入我们</div>
 <div class="class4"><img src="download.png"></div>

结果为:

大家有兴趣可以尝试一下。

CSS hover 改变其他元素状态相关推荐

  1. css:hover改变另一个元素的样式

    css:hover状态改变另一个元素样式的使用 效果演示 情景一:两个是兄弟元素 情景二:两个是父子元素 情景二:两个是兄弟元素,改变的是一个兄弟元素的子元素 附加代码: <!DOCTYPE h ...

  2. css hover改变svg颜色

    转自https://blog.csdn.net/qq_39785489/article/details/107781746 想要实现菜单前的icon(svg格式),根据hover改变svg颜色,并且默 ...

  3. CSS hover改变原生时出现抖动解决方法

    有时我们会通过hover改变元素展示状态或高宽度 但这样可能会引发页面抖动的奇葩事 首先分析原因 : 其实这是谷歌浏览器的BUG 当你改变内容时 浏览器以为元素超出了,立刻展示出滚动条 过一会儿又发现 ...

  4. CSS hover改变背景图片过渡动画生硬

    解决方案:将hover要改变的背景放到另一层,hover时改变该层的透明度. 比如: 如果你想: div{transition:.5s;} div:hover{background:url(img); ...

  5. css hover, focus 状态改变其他元素样式

    A:hover { 改变 B 的样式 }, 这样效果就不需要用到javascript. 这个就是css选择器的使用情况了,假设悬浮元素是a,样式改变元素是b,俩个元素之间的关系就是b是a的子元素就可以 ...

  6. CSS中hover改变其他元素样式

    <!DOCTYPE html> <html> <head>     <meta charset="UTF-8">     <m ...

  7. html js不触发_图文详解鼠标事件CSS:hover和JS:mouseover的区别

    在工作中为了使页面更具有吸引力,前端开发人员经常会在页面中加上鼠标移入和移出的效果.鼠标移入移出的设置,一般有两种方法,一种是单纯用CSS中的hover伪类,另一种可以用JS 中的DOM事件,即onm ...

  8. CSS :hover选择器

    最近的工作内容是东家的一个在线网站,会用到大量CSS做页面的样式,刚好复习下CSS基础,在这里记录一下,希望也能帮助到前端er. 在实践中,对于页面动效,总体思路就是能用css解决的就绝不写js,这样 ...

  9. CSS:hover常见问题及用法

    目录 hover定义 hover用法 hover问题 后记 hover定义 :hover 选择器用于选择鼠标指针浮动在上面的元素 hover用法 控制自身样式 <div class=" ...

最新文章

  1. 插入blob字段的简单方法
  2. citespace与mysql_科学网—如何用CiteSpace整理数据 - 陈超美的博文
  3. matlab、python使用小方法收集
  4. 回文树(回文自动机) - URAL 1960 Palindromes and Super Abilities
  5. 用户 'sa' 登录失败。原因: 未与信任 SQL Server 连接相关联。
  6. Hadoop Ecosystem解决方案---数据仓库
  7. 深度学习笔记(39) Anchor Boxes
  8. 好未来:今年12月31日停止内地义务教育阶段学科类培训
  9. Android Studio 1.1.0汉化初步出炉!
  10. HTML:雪碧图、高度塌陷和序号选择器
  11. 黑群晖drive套件的使用教程
  12. 简单版俄罗斯方块程序代码c语言,俄罗斯方块C语言程序代码.DOC
  13. 【QUARTUSII】数字电路设计仿真实验
  14. C语言公交车线路信息查询系统
  15. 梦三国测试服显示连接服务器失败,《梦三国》梦三国服务器未连接攻略
  16. 实时系统vxWorks - 配置多网口
  17. win10磁贴中的图标变成白色的解决方法
  18. 信息系统综合知识八 专业英语
  19. 科技云报道:2022Arm服务器现状:云阵营已成
  20. pyecharts-动态可视化(4)日历表 / k线图 /饼图组合 /散点图组合

热门文章

  1. 开启自己的CSDN博客之旅(从博客草鸟到博客王者)
  2. 方兴未艾的计算广告学
  3. 很简单的左侧随页面滚动下滑的漂浮图片代码
  4. Spring Security并没有那么难嗷 简单理解OAuth2.0
  5. uni-app真机预览调试:关于ios系统真机调试的操作步骤
  6. java基础-语句-已阅
  7. WEB端和微信小程序端的文档文件在线预览方法
  8. AVFoundation开发秘籍笔记:第9章 媒体的組合和編緝
  9. html文档本质是一个什么文件,html文件是什么
  10. 重写strcat函数