SIGN UP MEMBER LOGIN:    
ARTICLE

Resize the Width of Images using jQuery

Posted by Amit Maheshwari Articles | JQuery November 11, 2011
In this article, we are going to see how we will Re-size or equal the width of images using jQuery in ASP.NET.
Reader Level:
Download Files:
 

Introduction: In this article we are going to see that how we will Re-size or equal the width of images using jQuery in ASP.NET. So how it will created and run through jQuery will explore in this article. It will show the images having the different width will be re-size with same width on clicking to the button it will show you all the images having same size on page. For it we have to take three images and a button , As we know about the jQuery it's a library which will be used by us will to make it on click of button. Let's Further we will see how it will happen through jQuery, you would have to follow the steps given below.

Step 1: Firstly I would like to create a website application.

  • Open Visual Studio 2010.
  • Create a new Website.
  • Give it a name and click OK

Web Application

Step 2: Now we have to add a new page to the website.

  • Go to solution explorer.
  • Add new item
  • Select Web page and give it any name
  • Click OK.
Add New Web Page

New Web Page

Step 3:  Now you have to add some images to the site let's see how will you added them

  • First You will add a folder name as Images.
  • Right click on folder name as Images
  • Select add existing item.
  • Add the images to that folder.
  • Click OK.

Add Some Images

Step 4: In this step you will have to add the reference of jQuery files which is always written in the head section of the web page is given below.

Code:

<head runat="server">
    <title></title>
    <style type
="text/css">
div { width: 40px; float:left; }
input { clear:left;
            width: 185px;
            height: 34px;
        }
  </style>
  <script type="text/javascript" src="Scripts/jquery-1.4.1.min.js"></script>
  <script type="text/javascript" src="Scripts/jquery-1.4.1.js"></script>
  <script type="text/javascript" src="Scripts/jquery-1.4.1-vsdoc.js"></script
>
</head>

Step 5: Further you have to write the jQuery code which can be placed into the Head section or body section to the source page of the default2.aspx page file.

jQuery Code:

<body>
<
input type="button" value="Click To Resize Image Width" style="border: thick groove #008080; background-color: #FF99FF; color: #800000;" />&nbsp;
<script type="text/javascript">
    $.fn.Resizeimagewidth = function () {
        var miw = this.map(function (i, e) {
            return $(e).width();
        }).get();
        return this.width(Math.max.apply(this, miw));
    };
    $('input').click(function () {
        $('img').Resizeimagewidth();
    });
</script>
    <form id="form1" runat="server">
    <div>
    </div>
    </form>
    <p
>
<img src="images/Blue%20hills.jpg" alt="Blue Hills" style="height: 60px; width: 100px"/></p>
    <p
>
<img src="images/Sunset.jpg" alt="Sunset Image" style="height: 60px; width: 150px" /></p>
    <p
>
<img src="images/Water%20lilies.jpg" style="height: 60px; width: 200px" alt="Water Lilies"  /></p>
    <p>
        &nbsp;</p
>
</body>

Code Description: Here we are discussing about the code of jQuery in which we are making a method name as Resizeimagewidth() in which we will invoke this method on the click of button in which we are taking a variable name as miw and a map function is used to get or set the property values and it will apply the max value to the images which have the min width in the images means it will return the max value to apply the other images which have min width. Further we have to invoke the given method on the click event of button whose name as Resizeimagewidth(). In the click event we are passing variable input and $('img') will allow you to the control or image which width you want to increase we have to pass the name of control or image.

Step 6: In this step we will see the complete code for the Default2.aspx page. Further description we have already described in the above step:

Code:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Default2" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
    <style type
="text/css">
div { width: 40px; float:left; }
input { clear:left;
            width: 185px;
            height: 34px;
        }
  </style>
  <script type="text/javascript" src="Scripts/jquery-1.4.1.min.js"></script>
  <script type="text/javascript" src="Scripts/jquery-1.4.1.js"></script>
  <script type="text/javascript" src="Scripts/jquery-1.4.1-vsdoc.js"></script
>
</head>
<
body>
<
input type="button" value="Click To Resize Image Width" style="border: thick groove #008080; background-color: #FF99FF; color: #800000;" />&nbsp;
<script type="text/javascript">
    $.fn.Resizeimagewidth = function () {
        var miw = this.map(function (i, e) {
            return $(e).width();
        }).get();
        return this.width(Math.max.apply(this, miw));
    };
    $('input').click(function () {
        $('img').Resizeimagewidth();
    });
</script>
    <form id="form1" runat="server">
    <div>
    </div>
    </form>
    <p
>
<img src="images/Blue%20hills.jpg" alt="Blue Hills" style="height: 60px; width: 100px"/></p>
    <p
>
<img src="images/Sunset.jpg" alt="Sunset Image" style="height: 60px; width: 150px" /></p>
    <p
>
<img src="images/Water%20lilies.jpg" style="height: 60px; width: 200px" alt="Water Lilies"  /></p>
    <p>
        &nbsp;</p
>
</body>
</
html>

Step 7: In this step we have to see the Design of the Default2.aspx page.

Before Run:

Design Page

Step 8: Further we are going to run the application by pressing F5.

Output:

Output

Login to add your contents and source code to this article
share this article :
post comment
 

Good Work Amit....Keep Posting those great stuff

Posted by Vijay Prativadi Nov 14, 2011
Become a Sponsor
PREMIUM SPONSORS
  • ceTE software specializes in components for dynamic PDF generation and manipulation. The DynamicPDF™ product line allows you to dynamically generate PDF documents, merge PDF documents and new content to existing PDF documents from within your applications. Visit DynamicPDF here
    Finally – a virtual platform that delivers next-generation Windows Server 2008 Hyper-V virtualization technology from a managed hosting partner you can truly depend on. Visit www.maximumasp.com/max for a FREE 30 day trial. Hurry offer ends soon. Climb aboard the MaxV platform and take advantage of High Availability, Intelligent Monitoring, Recurrent Backups, and Scalability – with no hassle or hidden fees. As a managed hosting partner focused solely on Microsoft technologies since 2000, MaximumASP is uniquely qualified to provide the superior support that our business is built on. Unparalleled expertise with Microsoft technologies lead to working directly with Microsoft as first to offer IIS 7 and SQL 2008 betas in a hosted environment; partnering in the Go Live Program for Hyper-V; and product co-launches built on WS 2008 with Hyper-V technology.
6 Months Free & No Setup Fees ASP.NET Hosting!
Become a Sponsor