`
snake_hand
  • 浏览: 624771 次
社区版块
存档分类
最新评论

Jquery动态进行图片缩略

 
阅读更多

欢迎大家访问我的个人网站 萌萌的IT人
//页面加载完执行resizeImage()函数
$(document).ready(resizeImage());

function resizeImage(){
    $(".pic a img").each(function(){
                //加载图片至内存,完成后执行
        $(this).load(function(){
                        //获得原始图片高宽
            var imgWidth = $(this).width();
            var imgHeight = $(this).height();
                        //获得图片所在Div高宽
            var boxWidth=$('.pic').width();
            var boxHeight=$('.pic').height();
            //比较imgBox的长宽比与img的长宽比大小
            if((boxWidth/boxHeight)>=(imgWidth/imgHeight))
            {
                    //重新设置img的width和height
                $(this).width((boxHeight*imgWidth)/imgHeight);
                   $(this).height(boxHeight);
                   //让图片居中显示
                   var margin=(boxWidth-$(this).width())/2;
                   $(this).css("margin-left",margin);
            }
            else
            {
                   //重新设置img的width和height
                   $(this).width(boxWidth);
                   $(this).height((boxWidth*imgHeight)/imgWidth);
                  //让图片居中显示
                   var margin=(boxHeight-$(this).height())/2;
                   $(this).css("margin-top",margin);
            }
        });            
    })
}             

 

0
1
分享到:
评论

相关推荐

    Jquery动态进行图片缩略的原理及实现

    在本例中,我们将深入理解Jquery动态进行图片缩略的原理,并解析提供的代码实现。 首先,我们来看代码的结构。代码的核心部分是`resizeImage`函数,它被`$(document).ready`包裹,确保在页面DOM加载完毕后执行。...

    jquery图片切换带缩略图片滚动切换

    jquery图片切换带缩略图片滚动切换

    17种基于jquery的图片缩略图列表

    以上17种方法涵盖了从基本到高级的各种jQuery图片缩略图实现技术,开发者可以根据项目需求和用户偏好选择合适的方法。同时,不断学习和探索新的插件及技术,可以使你的网页设计更加生动和富有创意。

    jquery实现的带缩略图的焦点图片切换

    "jquery实现的带缩略图的焦点图片切换"是一个利用jQuery库创建的此类功能的例子。jQuery是一个轻量级、高性能的JavaScript库,简化了HTML文档遍历、事件处理、动画以及Ajax交互,使得开发动态网页变得更加容易。 该...

    jquery slides带右侧缩略图和标题文字的图片相册幻灯片

    jquery slides带右侧缩略图和标题文字的图片相册幻灯片 jquery slides带右侧缩略图和标题文字的图片相册幻灯片 jquery slides带右侧缩略图和标题文字的图片相册幻灯片

    jquery+css3缩略图图片全屏特效

    总的来说,"jquery+css3缩略图图片全屏特效"是一种结合了jQuery的动态交互和CSS3的视觉效果的网页设计技术,它能够为用户提供一个既美观又易于使用的全屏图片浏览体验。通过熟练掌握这些技术,开发者可以创造出更多...

    jquery鼠标悬浮翻转缩略图

    本教程将详细讲解如何利用jQuery实现一个鼠标悬浮时翻转缩略图的功能。 首先,我们需要了解jQuery的基本用法。jQuery通过选择器(如ID、类名或元素类型)来选取DOM元素,然后可以对这些元素执行各种操作。例如,`$...

    jquery四屏带缩略图滚动焦点图.zip

    在这个特效中,jQuery的主要作用是实现图片的动态切换和缩略图的响应式交互。 具体实现步骤如下: 1. **初始化**:加载页面时,使用jQuery选择器获取到大图和缩略图的元素,并设定初始状态,如默认显示的第一张...

    jQuery门户网站带缩略图相册.rar

    总结,这个“jQuery门户网站带缩略图相册”的示例涵盖了jQuery基础、事件处理、动态效果、响应式设计以及代码组织等多个方面。通过学习和实践,我们可以进一步提升自己的前端开发技能,为用户提供更加丰富和互动的...

    jquery实现图片预览,缩略图,效果不错

    同时,可以创建一个缩略图容器,动态生成多个缩略图,展示用户选择的多张图片。 ```javascript function createThumbnail(file) { var reader = new FileReader(); reader.onload = function(e) { var thumbnail...

    jQuery.flexslider图片插件自适应屏幕大小带缩略图

    jQuery Flexslider 图片插件是一款广泛应用于网页设计中的动态图像展示工具,尤其在响应式布局中表现出色。这款插件以其强大的功能、易用性和高度的可定制性赢得了开发者和设计师的喜爱。它允许图片和内容根据屏幕...

    17种基于jquery的图片缩略图列表打包下载.rar

    17种基于jquery的图片缩略图列表打包下载.rar17种基于jquery的图片缩略图列表打包下载.rar17种基于jquery的图片缩略图列表打包下载.rar17种基于jquery的图片缩略图列表打包下载.rar

    jQuery+CSS3缩略图邻近效应.zip_jQuery+CSS3缩略图邻近效应_shirt63o

    "jQuery+CSS3缩略图邻近效应"是一种增强用户交互的技术,它通过动态改变图片缩略图的样式,当鼠标悬停在某个图片上时,与其相邻的图片也会发生视觉变化,为用户提供更丰富的视觉反馈。这种效果常用于电子商务网站的...

    jQuery带标题和缩略图的新闻图片自动轮播效果

    "jQuery带标题和缩略图的新闻图片自动轮播效果"是一种结合了文字信息与图像展示的交互式设计,常用于新闻网站、博客或者产品展示页面。这个效果不仅能够提供视觉上的吸引力,还能帮助用户更高效地浏览和理解信息。 ...

    jQuery图片淡出淡入带缩略图的幻灯片图片切换代码

    总结来说,"jQuery图片淡出淡入带缩略图的幻灯片图片切换代码"是结合了jQuery的动画效果、定时器以及DOM操作的一种动态图片展示技术。它提供了用户友好的交互体验,常用于网站的首页或者产品展示区域。通过学习和...

    jQuery实现全屏带缩略图的动感相册源码

    在网页设计中,动态相册是一种常见的元素,用于展示图片集,尤其在婚纱摄影或艺术作品展示等场景中。jQuery库因其丰富的插件和简洁的API,成为了实现此类功能的理想选择。本文将深入探讨如何使用jQuery来创建一个...

    Jquery生成缩略图画廓

    创建基本的HTML结构,包括一个容器元素(如`<div>`)来承载所有的图片缩略图,每个缩略图用`<img>`标签表示。每个`<img>`标签应包含一个唯一的ID或类名,以便jQuery能够识别并操作它们。 2. **数据绑定**: 使用...

    jQuery全屏动态缩略图导航幻灯片插件

    **jQuery全屏动态缩略图导航幻灯片插件**是一种常见的网页交互元素,用于创建引人入胜的用户体验。这种插件利用了强大的**jQuery库**,一个广泛使用的JavaScript库,简化了DOM操作、事件处理和动画效果。在这款插件...

    jQuery门户网站带缩略图相册

    本教程将深入探讨如何利用jQuery创建一个带缩略图的相册,为用户提供互动性强且美观的图片浏览体验。 ### 1. jQuery简介 jQuery 是一款轻量级的JavaScript库,它简化了DOM操作、事件处理、动画制作以及Ajax交互。...

Global site tag (gtag.js) - Google Analytics