利用伪元素给图片在鼠标悬停的时候添加背景图片,这种效果在电影网站上使用的比较频繁,主要是鼠标悬停的时候显示出播放的图标,点击图片链接后就会进入视频详情页面,而使用伪元素是为了使我们的html代码更加简洁。

要点:

1.需要使用绝对定位和相对定位,确定背景图片的位置,父级盒子设置为绝对定位,伪元素背景图片设置为相对定位。

2.背景图片的宽高要和父级盒子的宽高一致。

3.背景图片在默认情况下不显示,需要用display属性将其设置为none,当鼠标悬停的时候再让其显示出来,鼠标悬停时将其display属性设置为block。

以下是利用伪元素给图片在鼠标悬停的时候添加背景图片的详细代码:

<!doctype html>
<html lang="zh-CN">
<head><meta charset="UTF-8"><meta name="viewport"content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Document</title><style>*{margin: 0;padding: 0;box-sizing: border-box;}.img {position: relative;margin: 30px auto;width: 260px;}.img::before{content: '';display: none;position: absolute;height:100%;width: 100%;background:rgba(0,0,0,.2) url("img/icon.png") no-repeat center;}.img img{width: 100%;height: auto;border-radius:5px;padding: 10px;box-shadow: 0 5px 5px rgba(0,0,0,0.2);}.img:hover::before{display: block;}</style>
</head>
<body>
<div class="img"><img src="img/3.jpg" alt="">
</div>
</body>
</html>

以上就简单实现了利用伪元素给图片在鼠标悬停时添加背景图片,另外我们可以给用CSS3的过渡元素给背景图片添加添加一个过渡效果,让视觉效果更加舒适。

利用伪元素给图片在鼠标悬停时添加背景图片相关推荐

  1. 背景图片用css能隐藏吗,用css实现鼠标悬停时隐藏背景图片的问题

    用css实现鼠标悬停在导航文字连接上时隐藏导航的背景图片 为什么我的鼠标悬停在导航上时,背景图片还在啊? css代码如下: body{ margin:0; padding:0; background: ...

  2. 关于element-ui 中 table 鼠标悬停时高亮背景颜色的修改,添加fixed后颜色又出现问题

    table 鼠标悬停时高亮背景颜色的修改 .el-table tbody tr:hover>td { background-color: #颜色 } 或 .el-table__body-wrap ...

  3. java 窗体添加背景图片_Java Swing实现窗体添加背景图片的2种方法详解

    本文实例讲述了java Swing实现窗体添加背景图片的2种方法.分享给大家供大家参考,具体如下: 在美化程序时,常常需要在窗体上添加背景图片.通过搜索和测试,发现了2种有效方式.下面分别介绍. 1. ...

  4. 怎么在php文件插入背景图片,怎么给视频文件添加背景图片?将视频放在图片上面播放...

    都说"清明时节雨纷纷",明天就是清明节了,小编抬头望望天空可真是没有一丝丝要下雨的节奏啊.清明节放假,大家有么有计划回家呢~反正小编是没计划的,小编的妈妈告诉小编说"你别 ...

  5. bcb mdi窗体画背景图片_vc++如何给窗体添加背景图片?

    匿名用户 1级 2014-05-30 回答 VC是一个功能强大的可视化的开发工具,但是用VC做的标准界面与Windows一样色彩灰暗单调,例如多文档窗口应用程序中的主框架窗口的背景便是如此.那么能否给 ...

  6. bcb mdi窗体画背景图片_vc++如何给窗体添加背景图片

    VC是一个功能强大的可视化的开发工具,但是用VC做的标准界面与Windows一样色彩灰暗单调,例如多文档窗口应用程序中的主框架窗口的背景便是如此.那么能否给主框架窗口的背景改变一下色彩或是给主框架窗口 ...

  7. java界面中加载图片,Java登录界面中添加背景图片,程序无错,但加载不了图片,求帮忙...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 import java.awt.*; import javax.swing.*; public class Demo extends JFrame { p ...

  8. VUECSS——最简单的为元素添加背景图片,并自适应div的大小

    为一个高宽固定的块元素添加背景图片 在样式表中 添加背景图片的src, background-image: url('../../assets/images/top_bg1.png') ; 通常还需要 ...

  9. java添加背景图片_Java怎么添加背景图片

    首先,导入相关的包: import java.awt.BorderLayout; import java.awt.Container; import javax.swing.ImageIcon; im ...

最新文章

  1. windows的php如何安装目录结构,禅道的目录结构
  2. 苹果、联想及华硕均看准美国电脑运输的增长
  3. 装修月记第一弹,硬装篇
  4. Know more about Cache Buffer Handle
  5. 枚举ENUM的tostring() valueof()name()和values()用法
  6. Python获取环境变量值
  7. Android高手的六大境界
  8. Golang面向并发的内存模型
  9. TimeOut 超时问题解决方案
  10. java 对象equals_浅谈Java对象的equals方法
  11. Java JSch 远程执行 Shell 命令
  12. Javascript+PHP实现在线拍照功能
  13. Linux基本指令(1)
  14. ASP.NET Core 2.1 开发跨平台应用教程
  15. laravel 实现队列功能
  16. vlan互通三种方式之二第二篇
  17. 微信小程序项目开发---第一章 制作首页
  18. Unity全面入门笔记6-常用数学类型
  19. [STM32]DAC全解分析
  20. html如何查看json数据,浏览器如何查看json格式的数据?查看方法分享

热门文章

  1. angularjs中$scope是什么意思
  2. 华为OD机试3个排序题
  3. 数据库中olap和oltp的区别
  4. C# WPF Bing地图展示
  5. Hibernate Validator源码解析
  6. 2020第十一届蓝桥杯软件类Java B组 决赛(国赛)题目+个人答案
  7. dwr找不到java类_DWR基本配置
  8. 基于IIC协议的4脚OLED模块的单片机驱动控制(含驱动程序)
  9. 12自由度舵机狗arduino uno加PCA 9685控制代码
  10. 《计算广告》第二版 读书笔记