<!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8"> <title>JQ 获取图片真实宽高</title> <script>window.jQuery || document.write(unescape("%3Cscript src='http://libs.baidu.com/jquery/1.10.1/jquery.min.js' type='text/javascript'%3E%3C/script%3E")); </script> <style type="text/css"> #image{ width: 200px; height: 150px;} </style> </head> <body> <img src="aaa.jpg" width="400" height="300" id="image"> <script type="text/javascript"> $(function(){ var imgSrc = $("#image").attr("src"); getImageWidth(imgSrc,function(w,h){ console.log({width:w,height:h}); }); }); function getImageWidth(url,callback){ var img = new Image(); img.src = url; // 如果图片被缓存,则直接返回缓存数据 if(img.complete){ callback(img.width, img.height); }else{ // 完全加载完毕的事件 img.onload = function(){ callback(img.width, img.height); } } } </script> </body> </html>
效果图:
相关推荐
- **判断图片比例**:在PC端,为了实现不同类型的图片展示效果(如横图或竖图),需要预先知道图片的宽高比例。 - **响应式设计**:在移动设备上,避免大图超出屏幕范围,需要动态调整图片大小。若图片尺寸过大,...
JS代码用于网页制作图片切换功能。并且是以圆点作为切换功能的
"JQ控制两DIV高度自动相等"这个话题就是关于如何使用JavaScript库jQuery来实现这一功能。这里我们将深入探讨如何实现这个效果,以及涉及到的相关知识点。 首先,我们有两个主要的HTML元素,即两个`div`,它们的初始...
$.messager.alert('操作提示', '弹窗图片宽高必须是843*1038px'); } }); })(jQuery); ``` 这段代码会在用户选择的图片尺寸不满足特定要求(例如843x1038像素)时显示警告消息。 需要注意的是,这种方法在Fire...
它通常提供异步加载、预览、多文件选择等特性,能够帮助开发者创建出高性能、用户体验良好的图片上传功能。zyload的亮点在于它的动态加载机制,能够在不刷新页面的情况下,实时更新图片数据,提高了用户体验。 在这...
网上收集的js,jq获取屏幕宽高的代码。
通过监听`change`事件,我们可以实时获取到用户选择的图片文件,并通过Ajax异步上传,以提高用户体验。 3. **HTML5特性**:此插件利用了HTML5的新特性,如File API,它允许我们直接在浏览器中处理文件,无需服务器...
在这个"jq代码图片切换"的主题中,我们将深入探讨如何利用jQuery实现动态的图片切换效果,这是一种常见的增强用户体验的交互功能。 首先,我们需要理解jQuery的基本用法。jQuery的核心思想是"Write Less, Do More...
本文将深入探讨“图片查看 - jq插件”这一主题,重点关注如何使用jQuery来实现图片的单图查看、多图查看、旋转和放大缩小功能。 首先,我们来看“jQueryViewer”这个文件名,这很可能是一个基于jQuery的图片查看器...
"AJAX+PHP+JQ图片预览截取上传"是一个常见的技术组合,用于实现用户友好的、无需刷新页面的图片上传和预览功能。下面我们将详细探讨这个技术栈的各个组成部分以及它们如何协同工作。 1. **AJAX(Asynchronous ...
在这个“原生jq获取天气”的项目中,我们聚焦于如何使用jQuery来实现一个功能,即获取并显示实时的天气信息。这个功能每日24点自动刷新,为用户提供最新的气象数据。我们将详细讨论如何实现这个功能,以及相关的技术...
在IT行业中,jQuery(简称JQ)是一种广泛使用的JavaScript库,它简化了DOM操作、事件处理、动画设计以及Ajax交互。本篇文章将深入探讨如何利用jQuery的POST方法从服务器获取数据,结合源码分析和实用工具,以提高...
1. 首先,获取要替换的图片元素。 2. 然后,定义新的图片URL。 3. 最后,更新图片元素的`src`属性来实现图片的替换。 ### 使用jQuery实现图片替换 在jQuery中,我们可以使用选择器找到目标图片元素,然后通过`.attr...
在IT行业中,JavaScript库jQuery(简称jq)是前端开发中常用的一个工具,它极大地简化了DOM操作、事件处理以及动画效果。本示例探讨的是如何使用jQuery实现一个常见且有趣的交互功能:当用户将鼠标移动到商品图片上...
【jq图片浏览】是一种基于jQuery库实现的图片浏览插件,它为网页中的图片展示提供了炫酷且用户体验良好的效果。jQuery是一款广泛应用于前端开发的JavaScript库,它简化了DOM操作、事件处理、动画效果和Ajax交互等...
在阅读博文《JQ 获取内容和属性》(链接:https://onestopweb.iteye.com/blog/2337789)时,可以配合实践,通过创建简单的HTML页面和使用jQuery代码,加深对这些知识点的理解。 以上就是关于jQuery获取内容和属性的...
本项目"jq图片预览功能.zip"是利用jQuery实现的一个图片预览功能,具备图片旋转、缩放以及下载等实用特性。这个功能对于网页上的图像展示,尤其是用户上传图片或在线查看图片时,提供了很好的用户体验。 首先,...
在本项目中,我们主要探讨的是使用PHP和jQuery(JQ)实现图片上传与裁剪的功能。这是一个常见的前端与后端交互场景,适用于网站用户头像设置、产品图片上传等需求。下面将详细讲解实现这一功能涉及的关键知识点。 1...
而JQ图片懒加载则通过延迟加载非可视区域的图片,使得用户在滚动页面时,只有进入视口的图片才会被加载,从而显著提升页面加载效率。 **基本原理** 1. **监听滚动事件**:利用jQuery库,我们监听浏览器的滚动事件...