首页 > 软件开发 > HTML >

css如何实现鼠标移至图片上显示遮罩层及文字

来源:互联网 2023-03-16 19:10:28 318

经常在一些网站页面上看到,一张图片当鼠标移动到上方时,会显示一个遮罩层,并且显示一些提示文字,这个效果怎么实现?难吗?c6n办公区 - 实用经验教程分享!

其实很简单的,下面一起来看下。c6n办公区 - 实用经验教程分享!

方法/步骤

  • 1

    先看下我们的html,很简单,一个img图片控件,和一个有mask样式的div,里面有文字,这个就是遮罩层。c6n办公区 - 实用经验教程分享!

    css如何实现鼠标移至图片上显示遮罩层及文字c6n办公区 - 实用经验教程分享!

  • 1相关内容非法爬取自百度经验
  • 2

    然后看下样式定义,先看下图片容器和图片的样式,如图,其中要注意的是img_container样式里定义了position: relative;这个主要是为了让我们的遮罩层做绝对定位做准备的。c6n办公区 - 实用经验教程分享!

    css如何实现鼠标移至图片上显示遮罩层及文字c6n办公区 - 实用经验教程分享!

  • 3

    再看下遮罩层的样式定义,代码如图,其中需要注意的是他的定位样式,我们设置了absolute的绝对定位,另外还有半透明的background样式设置:c6n办公区 - 实用经验教程分享!

    background: rgba(0, 0, 0, 0.7);c6n办公区 - 实用经验教程分享!

    可以通过修改后面的0.7这个数字来改变透明度。1为完全不透明,0为完全透明。c6n办公区 - 实用经验教程分享!

    css如何实现鼠标移至图片上显示遮罩层及文字c6n办公区 - 实用经验教程分享!

  • 4

    接着添加鼠标移动上去显示遮罩层的脚本代码。这个js代码用jquery来写,方便,简单一点,所以我们先引入jquery脚本库。c6n办公区 - 实用经验教程分享!

    css如何实现鼠标移至图片上显示遮罩层及文字c6n办公区 - 实用经验教程分享!

  • 5

    添加mouseover,mouseout事件,主要就是当鼠标移动到图片容器上时,显示遮罩层,移出时,隐藏遮罩层。代码如图c6n办公区 - 实用经验教程分享!

    css如何实现鼠标移至图片上显示遮罩层及文字c6n办公区 - 实用经验教程分享!

  • 6

    刷新页面,可以看到现在页面上是正常显示的图片。c6n办公区 - 实用经验教程分享!

    css如何实现鼠标移至图片上显示遮罩层及文字c6n办公区 - 实用经验教程分享!

  • 7

    当我们把鼠标放上去时,就显示了遮罩层了。c6n办公区 - 实用经验教程分享!

    css如何实现鼠标移至图片上显示遮罩层及文字c6n办公区 - 实用经验教程分享!

  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!c6n办公区 - 实用经验教程分享!


    标签: CSSHTML

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码