使用CSS实现悬停显示二维码
目录
- 方法一
- 方法二(推荐)
在进行广告配置时,要显示的二维码太小,直接扫码扫不出来,于是需要实现鼠标悬停显示大的二维码。
有两种实现的方法:
方法一
直接在要悬停显示二维码的 DOM 元素上添加样式。
<span class="qrcode" style="display:inline-block;vertical-align:middle;
background: #fff url(./assets/img/small.png) center top no-repeat;
background-size: cover;
height: 30px;width: 33px;">
</span>
增加样式:
// DOM 元素添加相对定位
.qrcode {position: relative;
}
// ::after 伪元素在 DOM 元素的内容之后插入二维码,并使用 transform: scale(0) 和 opacity: 0 实现二维码的隐藏。
.qrcode::after {content: url(./assets/img/big.png);position: absolute;right: -155px;top: -55px;width: 140px;height: 140px;transform-origin: bottom;transform: scale(0);opacity: 0;-webkit-transition: all .4s ease-in-out;-o-transition: all .4s ease-in-out;transition: all .4s ease-in-out;
}
// 鼠标悬浮在该 DOM 元素上时显示二维码
.qrcode:hover::after {transform: scale(1);opacity: 1;
}
但是这种方法没那么好的就是在伪元素中添加的内容大小是不可控的,因此推荐第二种方法来显示。
方法二(推荐)
利用 <img>
标签将二维码图片放在 html 中,然后再使用 css 动画进行隐藏和显示。
<span class="qrcode" style="display:inline-block;vertical-align:middle;
background: #fff url(./assets/img/small.png) center top no-repeat;background-size: cover;
height: 30px;width: 33px;"><img src="./assets/img/big.png">
</span>
增加样式:
.qrcode{position: relative;
}
.qrcode img{position: absolute;height: 140px;width: 140px;top: -155px;right: -55px;transform-origin: bottom;transform: scale(0);opacity: 0;-webkit-transition: all .4s ease-in-out;-o-transition: all .4s ease-in-out;transition: all .4s ease-in-out;
}
.qrcode:hover img {transform: scale(1);opacity: 1;
}
使用CSS实现悬停显示二维码相关推荐
- 鼠标悬停出现二维码动画放大,url转二维码
鼠标悬停出现二维码动画放大,url转二维码 效果 首先引入jq和qrcode.js <script type='text/javascript' src='http://cdn.staticfi ...
- 点击识别元素位置、生成显示二维码、下载二维码
百度网盘地址 效果: 代码: <!DOCTYPE html> <html><head><meta charset="UTF-8">& ...
- 知云文献翻译登录时不显示二维码,显示二维码后扫描登录不跳转解决方案
1.登录时不显示二维码--解决方案 打开 Internet Explorer 点击"设置"中的"Internet 选项" 切换到"连接"选项 ...
- java后台生成二维码以及页面显示二维码方式
上篇文章已经说明并发布了后台生成二维码工具类,大家可以直接去看或者去拿. 地址:最简单实用的java生成二维码工具 现在呢说明页面上展示二维码的两种方式: 1.使用img标签的src来请求生成二维码, ...
- 0.96英寸128*64 OLED显示二维码
0.96英寸I2C,OLED 显示屏显示二维码 STM32 SSD1306 RT-Thread 关于 软.硬件环境 开启RT-Thread的终端打印二维码功能 思路 移植开肝 开始测试 关于 最近手头 ...
- Jenkins配置自动打包app发布蒲公英显示二维码
Jenkins配置自动打包app发布蒲公英显示二维码 搞了一周,终于弄好了,下面就是见证奇迹的时刻. 1.下载Jenkins,去官网点这里选择Windows版本: 2.下载完是个zip解压 安装 一路 ...
- 用户登入腾讯视频,QQ扫描二维码不显示二维码
环境: 电脑:联想E14 系统:Windows 10 专业版 64位 AC:深信服AC13.0.47 问题描述: 用户登入腾讯视频,QQ扫描二维码不显示二维码 解决方案: 1.在AC上,在线用户列表搜 ...
- qrcode不显示二维码
<!DOCTYPE html> <html><head><title>标题</title></head><script s ...
- 用STC单片机在TFT屏上显示二维码
用STC8A单片机在TFT屏上显示二维码 概述 最近项目需要用单片机在TFT屏上显示二维码,将C++下显示二维码的代码经过改造,移值到C代码的单片机,成功运行,经多次测试能稳定运行,TFT屏显示部分, ...
最新文章
- vb 取得计算机名及目录
- 算法-------二分法查找
- 阿里内部mysql规范40条
- 计算机班服设计图片大全,有创意的班服设计图片,班服图案图片,霸气班服logo图案大全...
- c# DESEncrypt 加密、解密算法
- 弹出页面,弹出框,$(‘‘).modal({});模态框
- Spring JDBC 框架中, 绑定 SQL 参数的另一种选择:具名参数(named parameter)
- 机器人避障技术解读 与解决方案
- 华为存储学习笔记-3
- linux小红帽镜像系统,红帽 Red Hat Linux 系统镜像iso下载(汇总.百度云)
- 卡尔曼滤波器和六轴传感器姿态融合资料整理
- Incorrect string value: '\xF0\x9F\x91\x80' for column数据库中添加表情报错
- 22岁少年破解史上最严重网络攻击,拯救全球互联网,三个月后却被FBI逮捕……
- 设置jupyter notebook文件保存位置
- 泥瓦匠这几年 Java ...
- MM定理(Modigliani-Miller)证明与图解
- 一篇很完整的元器件选型指南
- F - Color the ball
- tplink作为无线交换机使用
- Distilled Person Re-identification: Towards a More Scalable System