After you click on the last button 3 times it should change the background to the zombies image however it isn't working. I haven't found tutorials for doing it exactly as I am attempting it but I don't see why this isn't working.It runs through the code just fine and the button works as intended except for the fact that the background image isn't changing.
I am using PHP and Javascript to create a user generated page editor. I have everything working except one thing. The user can select the background color of the page using preselected colors. They can also enter in a hexadecimal code to change the color of the background if the color they want isn't one of the preselected ones. These two things work good, but when it comes to them entering in a web address to make an image the background instead of a color, I can't get the background image to change. I have tested it out and when I enter in a predetermined url in the javas source code to test if the pic will display it does, but it doesn't go away after being displayed. So my question is using the code below, how can I get the change the background image using an input box and how can I make it go away when a color is selected instead of an image. Explained below:
I want javascript to change the background image on hover.
This is my javascript: function navOver(obj){ var imgUrl = 'url(images/' + obj.id + '.hover.png) center no-repeat'; obj.style.background='imgUrl'; } function navOut(obj){
I'm having a problem with changing the background image on an element when I use the .hover() and .toggleClass() methods. Here's some code:
First the CSS: Code: .down-arrow { cursor: pointer; background: #efefef url(images/arrow-down.png) no-repeat 13px 13px;
[Code]....
It seems to work ok(ish) if I use the .css() method and change it directly in the code, but I want to try and keep my styling only in my CSS file and use classes to make the change.
I have found a method which works in FireFox (2 - 3.6) & Mozilla but obviously it is not generic and IE is proving difficult to provide an attribute I can change. This (in essence) is what I am doing. I do have CSS styles and set the background (fixed, repeated) there in a style called body. The one below is an exapmple - I change the URL of the IFRAME contents several times before dumping the filtered table in the innerHTML. This leaves the background as the last one set.
as you can see, I am a beginner at coding in general. My assumption to why it doesn't work is that I am combining javascript with CSS, but I am most likely wrong.
I can successfully change the background image using the following:
jQuery(document).ready(function($) { $("div#largeimage").randombg({ directory: "http://path/to/imgs", //directory to image folder howmany: 3 //how many images are in this folder }); });
But, what I want to do is change this ONCE per user session. So instead of change this on every refresh / page load I want to load it once, store that setting in a cookie/session, and not do it again until the next session.
Here's my code (it is fired, and does find the object, but won't change the background image): But it's not the image that's the problme, because even trying to change the background-color doesn't work either.[code]...
I want to change the background of my main div depending on the time of day. Right now this code works for two time of day, day and night but it only works on the "body" tag not on a div. How would i modify it to change a div background rather then the "body" background
Now, the code I have now works perfectly fine, as advertised, but I had a bit of a hack with my mouse coordinates. The program is a simple one that creates an image at the spot where the user clicks.
<script type="text/javascript"> var zombies = 0; function stamp(x,y) { /*This is me offsetting my co-ordinates. The image is 200px x 200px, so I shouldn't have to offset it by that much to fix it.*/ x = x - 370; y = y - 250; var i = new Image(); i.src = 'images/Zombies.gif'; document.getElementById('target').appendChild(i); i.style.position = "absolute"; i.style.left = (x + "px"); i.style.top = (y + "px"); zombies++; if (zombies == 10) { var answer = confirm("Ahh!! That's a lot of Zombies! Flee back to the main menu?"); if (answer) location.href = "index.html"; else alert("Good Luck.")}
That's my script, and this is all I have in the html: <body id="target" onclick="stamp(event.pageX, event.pageY);"> The other problem I have is that it doesn't create the zombies at all in Chrome or IE. I believe it has something to do with the "document.getElementById('target').appendChild(i);" because I've had troubles with that before.
I spotted some nice code to change the background colour of a web page to one of four different colours at random but I can't find it now!
The method was to select a number at random from 1 to 4 by using the rnd() function and then dividing by modulus 4. The result was then used to select a cell in a 4 cell array which was holding a different colour in each cell of the array. I would like to have this code but lack the knowledge to re-create it.
I'm trying to change the background of a <div>. I'm using a thumbnail of an image so when the user clicks the thumbnail, depending on the size of the thumbnail the background of another <div> (where the larger image is displayed) will change.
I have it working..sort of. When I click the thumbnail the background will change to the specified image but after a couple of seconds it changes back to the original background on its own. I have no idea why this is happening.
This is where the code is to call the javascript method...
<script language="JavaScript"> var bgImage = new Array(); // don't change this bgImage[0] = "images/aboutus_1.jpg";
[code]....
this goes on, however, it does not change the background when clicking on "Welcome" or "About us" Links. Where I want "About us" to load image#0 in the index and "Welcome" to load image #1.
i creating a 'map' for my game. I've got a 13x13 tile layout and using PHP I've loaded all the tiles.What I'm looking to do is grab all the tiles whose class names are 'water' and create a loop that'll change their background every second between four possible images.
I've got a Javascript which changes the background image of the body by rotating other images. What I want is the script to change the background to a specific div and not of the whole body section. Since I'm not an expert in Javascript I have Googled a lot but couldn't work it out till now. In other words that I want is to alter/change in the script the line "...document.body.background=processed [abc].src.." in a way and add ... so that this script works for a specific div and not only for the whole webpage...
<script language="Javascript"> var bgimage=new Array() bgimage[0]="image1.png"[code]....
I understand why this doesn't work because all i'm doing is reasigning "changecolor" to equal green, rather then setting the property of the first instance of "changecolor" to green.
<script type="text/javascript"> <!-- document.bgColor='#33CCFF'; var x = 300; while (x < 1500)
[Code]...
Basically, this makes the background flicker for a brief second. Great. However, if I set a background color using CSS (so the page isn't white if javascript is turned off) the flicker won't work.
So I'm trying to change the background color of a textbox depending on how many characters are enter (putting it green/red depending on count), and I'm having a hell of a time. There are 50 different textbox IDs on the page (give or take, dynamically generated), each unique/sequentially numbered (id1, id2 ... id50).Now I'm not that good with Javascript, but this is what I can up with so far.I was trying to use 'this.id' so I wouldn't have to name each of the IDs.
I used this on-click changeable background code for my website code...
And now I have the same question as the original poster: is there any way to get it so that the chosen background stays put even if the page is refreshed or navigated away from? Or is it not possible because all my pages are separate files? code...