h5网站开发-页面底部 鼠标悬停显示二维码

一、实现效果

1.鼠标悬停到图标时,显示相应的二维码
2.二维码盒子的宽度是自适应的(可以根据数量自动的撑开,并且居中显示)

在这里插入图片描述

在这里插入图片描述

二、代码:

<!DOCTYPE html>
<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><meta http-equiv="content-language" content="zh-CN" /><meta name="viewport" content="width=device-width,initial-scale=1.0,user-scalable=no" /><meta name="apple-mobile-web-app-capable" content="yes" /><meta name="apple-mobile-web-app-status-bar-style" content="black" /><meta name="format-detection" content="telephone=no" /><meta name="Keywords" content="" /><meta name="Description" content="" /><meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1"><title></title><script src="static/js/jquery-1.11.3.js" type="text/javascript" charset="utf-8"></script></head><style>.footErweimaBox .wximg {width: 28px;height: 28px;}.footErweimaBox {position: relative;width: 28px;cursor: pointer;display: flex;align-items: center;}.footErweimaBox .imgsItem {position: relative;padding: 0 15px;}.footErweimaBox .alertimg {background: #fff;width: auto;height: 130px;padding: 15px;position: absolute;white-space: nowrap;bottom: 48px;left: 0;right: 0;margin: auto;box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.1);opacity: 0;visibility: hidden;-webkit-transform: rotateY(-180deg);transform: rotateY(-180deg);-webkit-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);display: table;  /*关键代码-确保弹窗盒子能自动撑开*/align-items: center;}.footErweimaBox .alertimg .img {display: inline-block; /*关键代码-确保弹窗盒子能自动撑开*/margin: 0 5px;}.footErweimaBox .alertimg .img,.footErweimaBox .alertimg img {width: 80px;height: 80px;}.footErweimaBox .alertimg:before {content: "";position: absolute;right: 0;left: 0;margin: auto;bottom: -8px;width: 0;height: 0;border-left: 18px solid transparent;border-right: 18px solid transparent;border-top: 12px solid #fff;}.footErweimaBox .alertimg p {font-size: 12px;text-align: center;margin-top: 6px;font-size: 12px;font-family: Microsoft YaHei UI;font-weight: 400;color: #333333;}.alertimg_hover {opacity: 1 !important;visibility: visible !important;-webkit-transform: rotateY(0deg) !important;transform: rotateY(0deg) !important;}.footErweimaBox {position: absolute;right: 50px;bottom: 133px;width: auto;}.footErweimaBox .imgsItem .wximg {width: 39px;height: 39px;opacity: 0.6;transition: 0.5s;}.footErweimaBox .imgsItem .wximg:hover {opacity: 1;}.neiye_width .footErweimaBox {display: flex;justify-content: end;}</style><body><!-- 底部二维码 --><div class="footErweimaBox"><div class="imgsItem"><!-- 图标 --><img class="wximg" src="static/imgs/social_wechat@2x.png" /><!-- 弹窗 --><div class="alertimg "><div class="img"><img src="static/imgs/rcsph@2x.png" alt=""><p>rckids视频号</p></div><div class="img"><img src="static/imgs/rcgzh@2x.png" alt=""><p>rckids公众号</p></div><div class="img"><img src="static/imgs/htsph@2x.png" alt=""><p>鸿天视频号</p></div><div class="img"><img src="static/imgs/htjt@2x.png" alt=""><p>鸿天集团</p></div></div></div><div class="imgsItem "><!-- 图标 --><img class="wximg" src="static/imgs/social_douyin@2x.png" /><!-- 弹窗 --><div class="alertimg"><div class="img"><img src="static/imgs/dy.jpg" alt=""><p>抖音</p></div><div class="img"><img src="static/imgs/dy.jpg" alt=""><p>抖音</p></div></div></div><div class="imgsItem"><!-- 图标 --><img class="wximg" src="static/imgs/social_sina@2x.png" /><!-- 弹窗 --><div class="alertimg"><div class="img "><img src="static/imgs/wb.jpg" alt=""><p>微博</p></div></div></div><div class="imgsItem"><!-- 图标 --><img class="wximg" src="static/imgs/social_xhs@2x.png" /><!-- 弹窗 --><div class="alertimg"><div class="img"><img src="static/imgs/xhs.jpg" alt=""><p>小红书</p></div></div></div><div class="imgsItem"><!-- 图标 --><img class="wximg" src="static/imgs/social_tm@2x.png" /><!-- 弹窗 --><div class="alertimg"><div class="img"><img src="static/imgs/tm.jpg" alt=""><p>天猫</p></div></div></div><div class="imgsItem"><!-- 图标 --><img class="wximg" src="static/imgs/social_shop@2x.png" /><!-- 弹窗 --><div class="alertimg"><div class="img"><img src="static/imgs/rcshop@2x.png" alt=""><p>rckids小程序</p></div></div></div><script>$(function() {$('.imgsItem').mouseenter(function() {console.log($(this).children('.alertimg').width()) //每项的宽度$(this).children('.alertimg').css('left', -$(this).children('.alertimg').width() / 2 +20) //根据每项的宽度,自定义left的距离$(this).children('.alertimg').addClass('alertimg_hover')}).mouseleave(function() {$(this).children('.alertimg').removeClass('alertimg_hover')$(this).siblings().children('.alertimg').removeClass('alertimg_hover')})})</script></div></body>
</html>

完成~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/292882.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

湖北省工程类助理工程师申报评审通过不是难事

湖北省工程类助理工程师申报评审通过不是难事 想要初级职称/助理工程师工程类&#xff0c;建筑施工、土木工程、市政、路桥、水利水电、机电、园林、测绘等一系列建筑类的初级职称。12月份交资料&#xff0c;春节前可以评审出来。 初级职称申报周期-一个月左右 一般初级职称申…

渗透测试和漏洞扫描有什么区别

渗透测试和漏洞扫描是网络安全领域中非常重要的两种技术手段&#xff0c;它们都可以帮助组织或企业发现和修复系统中的漏洞和弱点。然而&#xff0c;这两种技术手段在目的、深度、方法和时间和成本等方面存在显著的区别。 首先我们来了解下渗透测试和漏洞扫描分别是什么&#x…

家政上门服务系统|上门服务系统让家政服务更便捷

家政上门服务系统搭建的目的是为了让用户在家政服务的过程中能够更加轻松、便捷地完成各项服务需求。我们的系统集成了多项先进功能&#xff0c;使得用户无需再花费时间和精力去寻找合适的服务员工。通过系统&#xff0c;用户只需在手机或者电脑上输入相关需求&#xff0c;系统…

C# 创建MVC项目+Layui框架

目录 1、创建MVC 2、下载Layui 3、修改模板页 3.1 修改_Layout.cshtml页面 3.2创建侧边导航-BaseController控制器 3.3将控制器原本引用的 Controller改为BaseController 1、创建MVC 2、下载Layui 地址&#xff1a;Layui - 极简模块化前端 UI 组件库(官方文档) 将文件…

数智金融技术峰会|数新网络受邀分享《金融信创湖仓一体数据平台架构实践》,敬请期待

12月23日&#xff0c;数新网络参加DataFunSummit 2023&#xff1a;数智金融技术峰会。会上&#xff0c;数新CTO原攀峰将为大家带来《金融信创湖仓一体数据平台架构实践》 主题分享。 本次峰会由DataFun联合火山引擎、蓝驰等知名企业举办&#xff0c;将共同为大家带来一场数智金…

uni-app学习记录

uni-app官网学习记录 uni-app注意点记录 页面跳转注意事项 navigateTo, redirectTo 只能打开非 tabBar 页面。switchTab 只能打开 tabBar 页面。reLaunch 可以打开任意页面。不能在首页 onReady 之前进行页面跳转。 页面通讯 // 发起页面uni.$emit(update,{msg:页面更新})//…

天锐绿盾数据安全加密系统

天锐绿盾数据安全加密系统是一款全面、高效、易用的数据安全防护产品&#xff0c;它以数据防泄密为核心&#xff0c;提供了一系列完善的数据安全保护措施。 PC访问地址&#xff1a;www.drhchina.com 该系统主要针对企业局域网环境&#xff0c;对所有终端进行规范化管控&#x…

Rust学习:HelloWorld

Rust学习&#xff1a;HelloWorld HelloWorldRust语言简介主要特点先看程序分析程序 HelloWorld Rust语言简介 Rust是一种系统编程语言&#xff0c;旨在提供内存安全、并发性和性能。它由Mozilla Research开发&#xff0c;旨在解决C和C语言中的一些关键问题&#xff0c;特别是…

飞天使-k8s知识点5-kubernetes基础名词扫盲

文章目录 deploymentspodNodeserviceskubectl 实现应用伸缩kubectl 实现滚动更新kubernetes架构 deployments 中文文档 http://docs.kubernetes.org.cn/251.htmldeployment是用来创建和更新应用的&#xff0c;master 会负责将创建好的应用实例调度到集群中的各个节点 应用实例…

谷氨酰胺转氨酶活性分析试剂盒(Transglutaminase Activity Assay Kit)

谷氨酰胺转胺酶 谷氨酰胺转胺酶&#xff08;TGs&#xff09;是一种钙依赖性酶&#xff0c;参与蛋白质或肽的翻译后修饰以及如凝血、凋亡、细胞分化和细胞外基质稳定等各种细胞和生物过程。人谷氨酰胺转胺酶家族由8个催化活性组分TG1-7和XIIIa因子&#xff0c;以及一个缺乏活性…

【算法刷题】Day22

文章目录 1. 按摩师题干&#xff1a;算法原理&#xff1a;&#xff08;dp&#xff09;1. 状态表示&#xff1a;2. 状态转移方程3. 初始化4. 填表顺序5. 返回值 代码&#xff1a; 2. 寻找数组的中心下标题干&#xff1a;算法原理&#xff1a;&#xff08;前缀和&#xff09;代码…

MATLAB ga函数的使用方法

一、ga句法结构 x ga(fitnessfcn,nvars) x ga(fitnessfcn,nvars,A,b) x ga(fitnessfcn,nvars,A,b,Aeq,beq) x ga(fitnessfcn,nvars,A,b,Aeq,beg,IB,UB) x ga(fitnessfcn,nvars,A,b,Aeq,beq,LB,UB,nonlcon) x ga(fitnessfcn,nvars,A,b,Aeq,beq,LB,UB,nonlcon,options) x …