鼠标经过图标并显示内容

news/2024/11/19 20:28:11/

本篇的目的是实现鼠标经过微信图标,显示微信二维码的功能,总结思路和相关知识点。

  • 思路:
  1. 使用img标签,并使用一个href为空的a标签作为img标签的父元素。
  2. 父元素使用相对定位,img标签为子元素是绝对定位,z轴设置一个较大数,并且使用opacity为0将其隐藏起来。
  3. 使用一个icon作为微信图标,也放在a标签里。
  4. 当鼠标移动到该图标上时,img标签的opacity变为1,显示这个元素。
  5. 动画效果,css3缩放:
    scale(x,y) 对元素进行缩放
    X表示水平方向缩放的倍数 | Y表示垂直方向的缩放倍数
    Y是一个可选参数,没有设置的话,则表示X,Y两个方向的缩放倍数
    一样的。并以X为准。

注意:被scale放大的元素,看起来很大,但是实际占据的位置还是原来的大小。

  1. 考虑兼容性。

代码如下:

<a href="#" class="weixin"><img class="qrcode" src="./assets/images/myWechat.jpg" alt="微信二维码"><i class="lni lni-wechat"></i>
</a>
.weixin {position: relative;
}.weixin img.qrcode {position: absolute;z-index: 99;top: -200px;left: 15px;width: 170px;max-width: none;height: 200px;transform: scale(0);transform-origin: bottom left;opacity: 0;border-radius: 10px;border-bottom-left-radius: 0;-webkit-transition: all .4s ease-in-out;-o-transition: all .4s ease-in-out;transition: all .4s ease-in-out;
}.weixin:hover img.qrcode {transform: scale(1);opacity: 1;}

效果图:
在这里插入图片描述
参考来源:
css3的transform中scale缩放详解
CSS实现鼠标经过网页图标弹出微信二维码
该文章还写了另一种伪元素的实现方法,可以看看。


http://www.ppmy.cn/news/404498.html

相关文章

构建全真互联数字地图底座 腾讯地图产业版WeMap重磅升级

前言&#xff1a;伴随着地理信息产业的不断演进&#xff0c;以及LBS、大数据、5G、云、AI等新技术的持续应用&#xff0c;数实融合发展呈现出加速态势&#xff0c;数字地图也从移动互联网时代向产业互联网时代进化。 WeMap腾讯地图产业版重磅升级&#xff01; 12月1日&#xff…

vue-汉字转拼音

目录 插件文档 下载插件 参数 optiions使用 使用 插件文档 GitHub - waterchestnut/pinyin: 把汉字转化为拼音字母&#xff0c;由chinalu/JSPinyin改写&#xff0c;使用新语法并去掉mootools的依赖 下载插件 npm install js-pinyin 参数 optiions使用 pinyin.setOpti…

开战在即!与全球伙伴一起打造你的数据应用,TiDB Future App Hackathon 2023 来啦!

2023 TiDB Future App Hackathon 来啦&#xff01;本届 Hackathon 的主题为&#xff1a;Code, Innovate & Build Amazing Data Applications —— 释放你的创造力、构建突破性的应用、在全球范围内寻找你的队友、体验最新最 in 的 Serverless 技术&#xff0c;更有 总计 $3…

1005打印任务取消不了 hp_1005打印任务取消不了 hp_解决hp1005打印机无法打印故障...

HP1005激光打印机由于超高的性价比&#xff0c;受到了广大消费者的喜爱&#xff0c;不过也是因为便宜&#xff0c;所以存在一定瑕疵&#xff0c;有时会出现hp1005打印机无法打印的问题&#xff0c;我们可以尝试通过以下的方法看看是否能自己解决问题&#xff01; 1、首先判断是…

win7 64bit共享XP M1005打印机

WIN7能找到XP上的打印机&#xff0c;但一连接&#xff0c;就说找不到驱动&#xff0c;这是因为XP 32位的驱动在64位WIN7下没有用。 装64位的驱动&#xff0c;在提示连接打印机时&#xff0c;再点连接XP上的打印机。就可以连接上了。

阿里 P8 架构师总结的 Java 面试笔记,上线仅七天,Github 标星 55K

作为一名优秀的程序员&#xff0c;技术面试是不可避免的一个环节&#xff0c;一般技术面试官都会通过自己的方式去考察程序员的技术功底与基础理论知识。 如果你参加过一些大厂面试&#xff0c;肯定会遇到一些这样的问题&#xff1a; 1、看你项目都用的框架&#xff0c;熟悉 …

使用微信怎么图片投票怎么设置qq里面投票是如何

手机互联网给所有人都带来不同程度的便利&#xff0c;而微信已经成为国民的系统级别的应用。 现在很多人都会在微信群或朋友圈里转发投票&#xff0c;对于运营及推广来说找一个合适的投票小程序能够提高工作效率&#xff0c;提高活动的影响力。 那么微信做投票的小程序哪个比较…

Site-to-Site VPN配置和调试实践:构建安全的远程网络连接

Site-to-Site VPN配置和调试实践&#xff1a;构建安全的远程网络连接 【实验目的】 理解Site to Site VPN的含义。掌握Site to Site VPN的含义。验证配置。 【实验拓扑】 实验拓扑如下图所示。 实验拓扑 设备参数表如下表所示。 设备参数表 设备 接口 IP地址 子网掩码…