Solved

how to call the specific css on specific image onclick event?

Posted on 2009-03-31
6
764 Views
Last Modified: 2012-05-06
i have 2 images sunset.jpg and blue.jpg and each image has its own css as u can see below in the style.css.

now these images are shown on the front end , now there is a div like this:-

<div id="common">Company name</div>

now what i want is that when i click on sunset.jpg, its css should be called and blue.jpg is clicked its css should be called.

on clicking blue.jpg ,

font-family:arial;
        font-color:red;      
        font-size:8;           this css should be applied to company name .

on clicking sunset.jpg

font-family:verdana;
        font-color:pink;      
        font-size:18;          this css should be applied to company name .

i think u have get my point ,please help me out in this.


After doing all this i will do it for dynamic but for the time being just static.
[style.css]
 
.final1 
	{ font-family:arial;
	  font-color:red;	
	  font-size:8;
	  background-image:url(sunset.jpg); 	
	}
.final2 
	{ font-family:verdana;
	  font-color:pink;	
	  font-size:18;
	  background-image:url(blue.jpg); 	
	}

Open in new window

0
Comment
Question by:designersx
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 3
  • 2
6 Comments
 
LVL 20

Expert Comment

by:Gawai
ID: 24029315
like :
<div><a href="#" onClick="this.style.className=final1">Final</a></div>

Open in new window

0
 

Author Comment

by:designersx
ID: 24029796
no, this is not i want.

two images are shown and below 2 images say Company name is written, now when i click on any image, its corresponding css should be applied to Company name.

hope u understand.

If any questions, please let me know and question me.

kind regards,
yogesh
0
 
LVL 20

Expert Comment

by:Gawai
ID: 24030119
post your complete code or let me know the url of that page.
0
Don't Cry: How Liquid Web is Ensuring Security

WannaCry is just the start. Read how Liquid Web is protecting itself and its customers against new threats.

 

Author Comment

by:designersx
ID: 24035911
right now i am doing totally static but later on i need to it dynamic. rest i have cleared in code part.

so if u can help with the dynamic i will be very grateful to you.

kind regards
yogesh
[style.css]
 
.abc 
	{ font-family:arial;
	  font-color:red;	
	  font-size:8;
	  background-image:url(sunset.jpg); 	
	}
.xyz 
	{ font-family:verdana;
	  font-color:blue;	
	  font-size:18;
	  background-image:url(winter.jpg); 	
	}
 
[form.php]
 
<html>
<head>image onclick css call</head>
<body>
     <img src="images/sunset.jpg" onclick="here class abc should be called and applied on company name "/>
        <br>
     <img src="images/winter.jpg" onclick="here class xyz should be called and applied on company name "/>
</body>
</html>
 
<div id="common">Company Name</div>
 
 
you can take any of the images by yourself.

Open in new window

0
 
LVL 13

Accepted Solution

by:
qwerty021600 earned 125 total points
ID: 24036349
Try this. Done through CSS
<!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>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<style>
.finalt
{
      font-family: Arial, Helvetica, sans-serif;
      font-size: 12px;
      color: #006666;
}

.finaly
{
      font-family: Arial, Helvetica, sans-serif;
      font-size: 16px;
      color: #FF0000;
}
</style>
</head>

<body>

     <img src="Images/button_viewresults.gif" onclick="document.getElementById('try').className='finalt' " />
        <br>
     <img src="Images/button_refresh_off.gif"  onclick="document.getElementById('try').className='finaly'" />
     <div id="try" class="finalt">Final</div>
</body>
</html>
0
 

Author Comment

by:designersx
ID: 24036460
this is working fine , now

1) i am generating dynamic css and the code    
.abc
        { font-family:arial;
          font-color:red;      
          font-size:8;
          background-image:url(sunset.jpg);    
        }
               
generates automatically when i fill the user form and upload the specific sunset.jpg , so that means this sunset.jpg has above css as written. now each image will be having its own css like this.

now i want that specific css should be called on the image click. means it is all dynamic.
have u undersood, if not then please let me know. this is a very big problem i guess i am facing.

u do the above code dynamic.


//the css i have given 
.abc 
        { font-family:arial;
          font-color:red;       
          font-size:8;
          background-image:url(sunset.jpg);     
        }
 
//the css u have given
.finaly
{
      font-family: Arial, Helvetica, sans-serif;
      font-size: 16px;
      color: #FF0000;
}
//there is a difference of background image.

Open in new window

0

Featured Post

Salesforce Has Never Been Easier

Improve and reinforce salesforce training & adoption using WalkMe's digital adoption platform. Start saving on costly employee training by creating fast intuitive Walk-Thrus for Salesforce. Claim your Free Account Now

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Building a website can seem like a daunting task to the uninitiated but it really only requires knowledge of two basic languages: HTML and CSS.
Many old projects have bad code, but the budget doesn't exist to rewrite the codebase. You can update this code to be safer by introducing contemporary input validation, sanitation, and safer database queries.
In this tutorial viewers will learn how to style a decorative dropcap for the first letter in a paragraph using CSS. In CSS, create a new paragraph class by typing "p.fancy": Then, to style only the first letter of the first sentence, include the ps…
The viewer will learn how to count occurrences of each item in an array.

696 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question