纯CSS实现点击图片放大,再次点击取消

【css】纯css实现图片发光效果 html: <div class="box"> <!-- <img src="4.jpg"> --> <h1>我是图片</h1> </div> css: * { /* 初始化 取消页面元素的内外边距 */ padding: 0; margin: 0; } body { /* 弹性布局 让页面元素垂直+水平居中 */ display: fle... 阅读详情

HTML

<div>
	    <img height="100" width="100" src="https://cdn.pixabay.com/photo/2018/08/14/13/23/ocean-3605547_960_720.jpg" class="pic"/>
	    <img height="100" width="100" src="https://cdn.pixabay.com/photo/2011/12/14/12/21/orion-nebula-11107_960_720.jpg" class="pic"/>
	    <img height="100" width="100" src="https://cdn.pixabay.com/photo/2017/08/30/01/05/milky-way-2695569_960_720.jpg" class="pic"/>
	  </div>
	  <div id="outerdiv" style="position:fixed;top:0;left:0;background:rgba(0,0,0,0.7);z-index:2;width:100%;height:100%;display:none; color: #5E7C87;">
	      <div id="innerdiv" style="position:absolute;">
	          <img id="bigimg" style="border:5px solid #fff;" src="" />
	      </div>
	</div>

JS

$(function(){ 
		    $(".pic").click(function(){ 
		      var _this = $(this);//将当前的pimg元素作为_this传入函数 
		      imgShow("#outerdiv", "#innerdiv", "#bigimg", _this); 
		    }); 
		  }); 
		  function imgShow(outerdiv, innerdiv, bigimg, _this){ 
		    var src = _this.attr("src");//获取当前点击的pimg元素中的src属性 
		    $(bigimg).attr("src", src);//设置#bigimg元素的src属性 
		      /*获取当前点击图片的真实大小,并显示弹出层及大图*/
		    $("<img/>").attr("src", src).load(function(){ 
		      var windowW = $(window).width();//获取当前窗口宽度 
		      var windowH = $(window).height();//获取当前窗口高度 
		      var realWidth = this.width;//获取图片真实宽度 
		      var realHeight = this.height;//获取图片真实高度 
		      var imgWidth, imgHeight; 
		      var scale = 0.8;//缩放尺寸,当图片真实宽度和高度大于窗口宽度和高度时进行缩放 
		      if(realHeight>windowH*scale) {//判断图片高度 
		        imgHeight = windowH*scale;//如大于窗口高度,图片高度进行缩放 
		        imgWidth = imgHeight/realHeight*realWidth;//等比例缩放宽度 
		        if(imgWidth>windowW*scale) {//如宽度扔大于窗口宽度 
		          imgWidth = windowW*scale;//再对宽度进行缩放 
		        } 
		      } else if(realWidth>windowW*scale) {//如图片高度合适,判断图片宽度 
		        imgWidth = windowW*scale;//如大于窗口宽度,图片宽度进行缩放 
		              imgHeight = imgWidth/realWidth*realHeight;//等比例缩放高度 
		      } else {//如果图片真实高度和宽度都符合要求,高宽不变 
		        imgWidth = realWidth; 
		        imgHeight = realHeight; 
		      } 
		          $(bigimg).css("width",imgWidth);//以最终的宽度对图片缩放 
		      var w = (windowW-imgWidth)/2;//计算图片与窗口左边距 
		      var h = (windowH-imgHeight)/2;//计算图片与窗口上边距 
		      $(innerdiv).css({"top":h, "left":w});//设置#innerdiv的t000000000000000p和left属性 
		      $(outerdiv).fadeIn("fast");//淡入显示#outerdiv及.pimg 
		    }); 
		    $(outerdiv).click(function(){//再次点击淡出消失弹出层 
		      $(this).fadeOut("fast"); 
		    }); 
		  }

最终效果

在这里插入图片描述

VUE—移动端点击分类按钮的选择和取消(图文) VUE—移动端点击分类按钮的选择和取消 效果如下,一进入便是全部标签被选中,点击其他标签全部标签取消样式,点击全部时其他标签全部取消样式,并且只剩最后一个标签时无法取消 第一步:写一下布局,用的element ui抽屉 <!--抽屉--> <el-drawer title="至少选择一个标签" :visible.sync="dra... 阅读详情

相关推荐

uniApp(H5,App端) 实现手指下拉屏幕,顶部背景图片放大,松开缩放还原效果。

App,H5,类似抖音我的页面,触摸屏幕下拉顶部背景图片放大,松开图片缩放回弹效果。用户执行下拉操作时,顶部背景图会放大并高度增加的效果,使页面感觉更加的丝滑。类似 个人中心 最上部有个背景图片,下拉放大,松开还原的效果

qq_43807473的博客 5751

HTML实现图片点击放大效果

HTML实现图片点击放大效果

mangobot的博客 4346

Typora图片放大查看:自定义主题实现LightBox效果

在Markdown文档编写中,图片预览与细节查看是提升内容创作效率的关键环节。其技术原理通常涉及前端DOM操作与事件监听,通过动态创建遮罩层和图片容器实现交互增强。这一技术能显著优化图文混排场景下的工作流,尤其在撰写技术博客、产品文档或学习笔记时,实现无需切换应用即可查看代码截图、架构图细节。本文聚焦于Typora编辑器,通过自定义主题注入CSS/JS的方案,将LightBox灯箱功能无缝集成到编辑环境内部,解决了图片查看的流程中断问题,并详细拆解了实现步骤与扩展思路。

weixin_34414650的博客 461

HTML 单击图片独立显示放大效果实现方法

介绍原生的HTML中单击图片模式窗体放大的实现方法

sensor_WU 博客 1万+

图片放大镜交互式功能实现教程

随着互联网技术的发展,用户对于网页交互体验的要求越来越高。图片放大镜功能作为提升商品展示效果、增强用户体验的一种手段,被广泛应用于电子商务网站。它允许用户通过鼠标悬停在图片上,即时查看图片的放大效果,帮助用户更清晰地看到商品细节。事件监听是JavaScript中用于响应用户操作或浏览器内部事件的一种机制。在Web开发中,常见的事件包括用户点击按钮、页面加载完成、鼠标移动到某个元素上等。事件监听允许开发者指定当这些事件发生时应执行的代码。通过这种方式,可以创建动态且交互性强的网页应用。

weixin_33193177的博客 978

HTML5点击放大图片的图片展示特效.rar

HTML5点击放大图片的图片展示特效,鼠标放在图片上,会显示出文字描述,若点击图片,则在当前页无刷新放大图片显示,类似Lightbox图片显示效果。本代码中可以设置点击直接显示原图,如果移动至下面则IE浏览器报错,智能判断窗口的滚动条是否接近页面底部。

html按钮去除点击效果,CSS - 点击效果 + 点击按钮更换背景

.bg_x{background:url('./背景1.jpg' )no-repeat center;/*background:url('./背景2.jpg' )no-repeat center;*/background-size:cover;background-attachment:fixed;position:fixed;top:0;left:0;width:100%;height:100%...

weixin_36302134的博客 1542

Ubuntu22.04安装ROS1

代表使用 2 线程进行编译,可以根据 CPU 适当调整。如果出现小乌龟窗口,说明安装成功 🎉!启动成功,则打开另一个终端,测试。需要解决一些兼容性问题,因为。由于 Ubuntu 22.04。过程,确保成功安装。

asafriend的博客 4648

html图片控制处理放大缩小移动多种案例(附源码)

html图片控制处理放大缩小移动多种案例(附源码),简约图片预览,仿京东图片放大镜效果,图片查看器,可放大缩小,旋转,图片放大镜效果,图片放大缩小查看,图片放大显示,支持滚轮调整大小,图片上下滑动缩略图字幕效果,各种风格都有,代码上手简单,代码独立,可以直接使用。也可直接预览效果。

不踩坑,不知道坑有多深;不总结,踩过的坑白踩。 6843

银河麒麟V10搭建vsftpd

1、查看是否有安装过2、安装3、服务启动步骤设置开机启动并此次立即启动启动重启停止查看状态4、系统防火墙放行ftp服务如果没有重要的数据在服务器里面,或者在本地虚拟机中外网无法访问的情况下,建议直接关闭防火墙即可省略以上繁琐的步骤。

hhq850741642的博客 6485

实战教程:如何用Python+小波变换+CNN搞定医学影像中的条纹噪声(附完整代码)

本文提供了一套完整的实战方案,指导如何利用Python结合小波变换与卷积神经网络(CNN)去除医学影像中的条纹噪声。该方法通过小波变换精准定位噪声,再使用轻量化CNN进行针对性清除,有效保护图像细节,并附有可运行的完整代码,为医学影像处理与AI分析提供高效工具。

weixin_29056101的博客 269

前端HTML点击图片放大效果展示

前端HTML点击图片放大效果展示,放大镜效果

m0_49714202的博客 7207

遗传算法驱动吃豆人进化:从零构建AI游戏智能体

遗传算法是一种模拟自然选择过程的优化技术,其核心原理是通过选择、交叉和变异等操作,在解空间中迭代搜索最优解。该技术为解决复杂优化问题提供了强大工具,尤其在游戏AI、机器人控制和参数调优等场景中价值显著。在游戏AI领域,遗传算法常被用于训练智能体自主决策,例如在经典游戏《吃豆人》中,通过定义智能体的“基因”(如神经网络权重)和“适应度”(如游戏得分),可以引导其进化出躲避幽灵、高效吃豆等策略。本项目结合Pygame框架与神经网络,构建了一个完整的遗传算法训练沙盒,详细展示了如何通过适应度函数设计和参数调优,实

weixin_30467199的博客 273

Jquery+CSS实现 图片点击放大 z-index,transform,transition,append()

点击图片后,实现图片选中放大,视觉效果类似浮在所有图片上面 思路 所有图片的hover添加函数,用z-index让图片浮起来。 具体实现 先写好HTML HTML <body> <!-- 用ul-li装载图片 --> <div class="max"> <ul> <li> <a href="#"&...

ting的博客 977

element的el-cascader组件动态加载,以及报错处理问题

Blocked aria-hidden on an element because its descendant retained focus. The focus must not be hidden from assistive technology users. 报错处理

weixin_56527169的博客 1264

从接线到组态:手把手教你搞定PROFIBUS-DP与PA的混合网络搭建(基于西门子TIA Portal)

本文详细介绍了PROFIBUS-DP与PA混合网络的搭建方法,基于西门子TIA Portal平台,从硬件选型、网络架构设计到组态配置和现场调试,提供了一套完整的实战指南。重点解析了DP/PA耦合器的使用、地址映射策略及网络诊断技巧,帮助工程师高效构建高可靠性的工业自动化网络。

weixin_32103009的博客 304

JS实现点击选中,再点击取消,并将选择项呈现在顶部列表

js怎么实现点击下面包房为选中状态(厅的名字显示在上面,包房图片变换加深),再次点击某厅取消(厅的名字从上面取消,包房图片变换为原来未加深图片)。 <html> <head> <title>zhong</title> <style type="text/css"> #divName { height:100...

qiudechao1的博客 2362

Camera HAL 多线程管理详解

本文摘要:Camera HAL 采用双线程管理体系(CAMX与CHI-CDK)实现高效并发处理。CAMX ThreadManager负责HAL内部及框架交互,采用线程池+任务调度机制,将节点处理、回调等封装为Job异步执行;CHI ThreadManager专注于OEM定制逻辑,支持异步/同步两种作业模式。两套系统通过函数指针解耦但共享地址空间,共同实现硬件流水线的强实时性。文章详细解析了两者的类层次架构、核心数据结构及典型应用场景,并提供了问题排查的代码切入点,为Camera HAL开发与性能优化提供指导

DU_YULIN的博客 58

图片点击选中,再点击取消

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>图片点击效果</title> <style> img { width: 200p...

qq_820648091的博客 641

道路缺陷检测实战指南:基于YOLOv11的深度学习系统从搭建到落地

道路缺陷检测项目的每一步,都是“理论→实践→反思→优化”的成长循环。当你看到自己开发的系统能精准识别出道路上的每一处裂缝、每一个坑洼时,那种“技术解决真实问题”的成就感,会让你明白深度学习不止是论文里的公式,更是改变行业的工具。如果过程中遇到模型不收敛、界面功能异常等问题,不妨把问题拆解成“数据是否标注准确?”“模型参数是否合理?”“界面逻辑是否有漏洞?”等小问题逐一排查。记住,每解决一个问题,你就离“能独立落地AI项目的工程师”更近一步。

LXY_LOVE36的博客 172

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

点击小图查看原图

点击图片看原图 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta h...

weixin_30900589的博客 3387

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

html中轮播图跳转,纯 CSS 实现轮播图

大家好,我是 Steven。今集我们会尝试只用 HTML 和 CSS,实现基础的轮播图效果,当然会有一些功能的缺失,例如不能自动跳转,但我们来看看用 CSS 可以实现到多少。HTML 的部分打开 CodePen 编辑器,先建立 HTML 的结构,轮播图我会用 去制作,加入 标签,class 是 slides。里面新增三个 标签,class 是 slide,三张 slide 分别填上 1, 2...

weixin_34779845的博客 2744

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

JS实现动态瀑布流及放大切换图片效果(js案例)

整理了一下当时学js写的一些案例,再次体验了一把用原生JS实现动态瀑布流效果的乐趣,现在把它整理出来,需要的小伙伴可以参考一下。 该案例主要是用HTML+CSS控制样式,通过JS实现全局瀑布流以及点击图片放大、上下切换效果。HTML布局写的很简单,图片加载主要是在JS中通过访问自定义的JSON字符串来实现。动态瀑布流的原理简单理解就是把新需要加载的图片放在上一排总高度最小的图片或模块下面,实现参...

weixin_30411819的博客 536

安卓,qq浏览器img标签取消点击放大图片

问题: 安卓的qq浏览器img标签点击会放大图片 解决方案: img{pointer-events: none;vertical-align: sub;} 关注博主更多文章 https://blog.youkuaiyun.com/qq_39882537

qq_39882537的博客 775

[JS+CSS+HTML]实现图片拖拽放大缩小功能

5.鼠标左键抬起后,清楚盒子的移动事件。创建图片盒子以及图片标签。

m0_56023096的博客 2736

JavaScript实现点击图片添加红色边框功能详解

本文介绍了使用JavaScript实现点击图片添加红色边框的方法。通过监听图片点击事件,利用classList.toggle()或classList.add()/remove()动态切换CSS样式类,可实现单选或多选图片的边框效果。文章详细讲解了HTML结构、CSS样式定义和JavaScript事件绑定逻辑,包括单张图片和多张图片的实现方案,并提供了完整代码示例和注意事项。该功能适用于头像选择、图片标注等交互场景,开发者可根据需求调整样式或扩展功能。

专注于与编程相关的知识内容分享 3071
上一篇: Redis集群搭建,几种模式介绍
下一篇: uni.chooseLocation获取不到地图列表
小亮彡
博客等级 码龄7年 6粉丝 22原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值