Images with fadeIn-Out effect on a slide restrict the movement of the div

I am currently working on a project where I have a div named "background" containing 4 images (400x300px) that fade in and out in a row every x seconds. The issue I am facing is that these images are displaying on the top-left of the browser, and I am trying to move them within a container without success. I have tried changing the position to "relative" and using the "margin" property, but the fadeIn-Out image remains stuck at the top-left corner. Below is the code snippet. Any suggestions on how to resolve this?

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Image Change</title>
<style type="text/css">
div.background {
position:relative;
width:500px;
height:500px;
margin-left:50px;
margin-top:50px;
background:red;
z-index:-1;}

div.background img {
position:fixed;
list-style: none;
left:0px;
top:0px;}

div.background ul li.show {
z-index:500}

div.background {    position:absolute;  left:0px;   top:0px;    z-index:-1;}div.background img {       position:fixed;  list-style: none;   left:0px;   top:0px;}div.background ul li.show {    z-index:500}
</style>

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>
<script type="text/javascript></br>function thebackground() {
$('div.background img').css({opacity: 0.0});
$('div.background img:first').css({opacity: 1.0});
setInterval('change()',4000);
}
function change() {
var current = ($('div.background img.show')? $('div.background img.show') : $('div.background img:first'));
if ( current.length == 0 ) current = $('div.background img:first');
var next = ((current.next().length) ? ((current.next().hasClass('show')) ? $('div.background img:first')    :current.next()) : $('div.background img:first'));
next.css({opacity: 0.0})
.addClass('show')
.animate({opacity: 1.0}, 1000);
current.animate({opacity: 0.0}, 1000)
.removeClass('show');
};
$(document).ready(function() {
thebackground();
$('div.background').fadeIn(1000); // works for all the browsers other than IE
$('div.background img').fadeIn(1000); // IE tweak
});
</script>


</head>

<body>
<div class="background">
<img src="images/image1.jpg"  />
<img src="images/image2.jpg"  />
<img src="images/image3.jpg"  />
<img src="images/image4.jpg"  />

</div>
</body>
</html>

Answer №1

Does this match what you were looking for?

http://jsfiddle.net/wH7zN/

If so, consider adjusting your CSS to use position: relative and position: absolute:

div.background {position:relative; left:0px; top:0px; z-index:-1;}
div.background img {position:absolute; left:0px; top:0px;}

Furthermore, make sure to update this line:

setInterval('change()',4000);

to read

setInterval(change(),4000);

Similar questions

If you have not found the answer to your question or you are interested in this topic, then look at other similar questions below or use the search

How can I make the input box TextField in Material UI with React expand to full width when selected?

I am currently customizing a Material UI form where the input box (Text Field) starts off at a width of 200px. My goal is to have the input box expand to 100% width only when it is selected or clicked on. ... <FormGroup sx={{ maxWidth: "200px" ...

How can you use jQuery's fadeToggle feature for a navigation bar to display and hide content individually?

Being a newcomer to CSS/Jquery, I apologize for the simplicity of my question. I have two navigation links: ABOUT and CONTACT. I've managed to get their content to fade in and out using fadeToggle. However, when one link is clicked after another, the ...

Converting dynamic content within a div into an interactive link

I am currently working with Longtail's JW Player and facing some difficulties with a basic function. Since I am not familiar with the programming language terminologies, I will describe the issue step by step: There is a JavaScript code that displays ...

Modify the name of the tag while preserving all of the attributes

What I currently have looks like this: <span id="anId" someOtherAttributes....>test</span> and my desired outcome is: <a id="anId" theSameOtherAttributes...>test</a> I am faced with two main questions : How ca ...

Tips for attaching functions to a fresh SVG element with jQuery?

My jQuery code creates an <svg> element and appends it to a <div>. When I try to access the appended <svg> using each() after the append() function, the event handler doesn't work. However, if I create the <svg> element before ...

Obtaining data from a database using json_encode via ajax

Recently, I encountered an issue while using AJAX to fetch data from a database. I decided to use an alert(valData) in the success function to test the data, but unfortunately, nothing was returned from the AJAX call. Curiously, the SQL query I tested dire ...

I can't seem to figure out which of these 4 statements is free of syntax errors

Can you identify which code block does not contain a syntax error? Out of the 4 options below, one of them is free from any syntax mistakes. alert("hello "+3+" times); alert("hello "+3 times); alert("hello +3+ times"); alert("hel ...

Create a boolean flag in Java using JavaScript

Hey there, I'm working on a project where I need to detect the user's browser in JavaScript. For Safari browsers, I have to download an audio file, while for every other browser I need to play the audio. Currently, my code can correctly identify ...

Exploring JSON objects in React for improved search functionality

Hey there! I'm working on implementing a search bar that updates the list of JSON entries based on user queries. Below is the code snippet that displays the video list (<Videos videos={this.state.data}/>). Initially, when the page loads, I have ...

Using Javascript, dynamically animate the text in the hero unit with fading in and out effects

I currently have a "Hero" unit with the following code: <div class="hero-unit"> <div class="container"> <h1>Dapibus Euismod Mollis</h1> <p>Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis ...

send array to the sort function

How can I sort a data array that is returned from a function, rather than using a predefined const like in the example below: const DEFAULT_COMPETITORS = [ 'Seamless/Grubhub', 'test']; DEFAULT_COMPETITORS.sort(function (a, b) { re ...

Navigating Angular: Discovering Route Challenges in Less Than an Hour

Can someone take a look at my code and help me out? I'm trying to learn Angular.js by following the popular Angular.js in 60 minutes video tutorial, but it seems like things have been updated since then. I'm having trouble getting my routes to wo ...

Tips for preventing the creation of an element in AngularJS

When working with Angular, I encountered an issue with creating an <iframe> element only upon user interaction. Initially, I simply placed the element on the page and used the ng-if directive to bind its presence to a boolean in my model. However, I ...

Stop images from flipping while CSS animation is in progress

I've been developing a rock paper scissors game where two images shake to mimic the hand motions of the game when a button is clicked. However, I'm facing an issue where one of the images flips horizontally during the animation and then flips bac ...

Tips for avoiding the persistence of an old array on the screen after refreshing and showing the new, updated array

Currently, my task involves displaying array values on a webpage. The array data is sourced from a real-time database in Firebase. After adding new values to the array or inputting another value into the database on the previous page, we are redirected to ...

Data Extracted from JSON Response to Save as Variable

I'm currently facing an issue with retrieving an ID from a JSON call and I'm unsure of what the problem might be. I have set up a Callback function to assign a global variable, but it doesn't seem to be working as expected. OBJECTIVE: To qu ...

Is it possible to activate a block display for an article based on the class value when a radio

Here is the HTML code snippet I'm working with: <div id="contentapp"> <input type="radio" name="menu" id="interest" checked> <input type="radio" name="menu" id="about"> <div id="tab"> <label for="intere ...

The source for jQuery autocomplete is returning as null

Upon selection of a state and city by the user, an Ajax call is triggered to fetch data from the server. Once this data is retrieved, only then do I want to enable them to search through the results using jQuery UI autocomplete. I store the data in a varia ...

What could be causing the right padding to be overlooked next to the scroll bar, and what steps can be taken to address this

.outer { padding: 50px; } .inner { width: 500px; height: 1000px; border: 1px solid gray; margin: auto; } <div class="outer"> <div class="inner"> <div class="content">qwerty</div> </div> </div> From my ...

Issue with VueJS compilation: JSON data import causing failure

I'm attempting to bring in a static .json file within the <script> section of a .Vue file using the code snippet import Test from '@assets/test.json' From what I've gathered about webpack, this should work effortlessly. I have ev ...