Bienvenido a datoweb.com!! En este foro podrás encontrar ayuda sobre diseño y desarrollo web en general. Si quieres formar parte de esta comunidad para pedir ayuda o colaborar ayudando a otros usuarios del foro solo tienes que registrarte desde el siguiente enlace: Registrarse en el Foro

Alguien sabe como puedo cambiar de estilo css ajax (solucionado)

Hola buenas
quisiera saber si alguien en el foro sabe como cambiar de estilo css con ajax

lo que estoy intentado hacer es crear una clase de slider pero con el atributo STYLE osea cada 4 o 5 segundos valla cambiado pero a eso que lo saque de php nose capas se puede hacer mediante json ustedes que opinan
un saludo

Solucion
function slider_index(){
	setInterval(function(){
	  $.ajax({
      url:  urlWeb+'inc/json_array_slider.php',
      type: 'POST',
       dataType: 'JSON',
      success: function (data) {
     for (var c = 0; c < data.length; c++) {
	$('#dataprallax').css('background-image', "url(" + (urlWeb+data[c].imagen) + ")"); 

	 }}
	  });

	},3000);

}
php
<?php include ("../Connexion/Connection.php");
//datos json
   mysqli_select_db($conexion, $database_conexion);
   $query_DatosUser = sprintf("SELECT * FROM slider WHERE estado >=1 ORDER BY RAND() LIMIT 0, 1 ");
   $DatosUser= mysqli_query($conexion, $query_DatosUser) or die(mysqli_error());
   $row_DatosUser = mysqli_fetch_assoc($DatosUser);
   $totalRows_DatosUser = mysqli_num_rows($DatosUser); 
	$arregoArray = array();
	if($totalRows_DatosUser==1){
	do{
	$rowArray['id'] = $row_DatosUser['id'];
	$rowArray['nombre'] = $row_DatosUser['nombre'];
	$rowArray['imagen'] = $row_DatosUser['imagen'];
	array_push($arregoArray, $rowArray);
	} while ($row_DatosUser = mysqli_fetch_assoc($DatosUser));
	echo json_encode($arregoArray);
}
?>

Editado
0
Puntos
2
Resp
153
Visitas
Por tomas98 hace 2 meses
Principiante offline

Respuesta #1

hola, si no eh entendido mal lo que quieres es que casa x segundos cambie el position del css con ajax para conseguir la animación?

si lo que quieres es ejecutar una acción que cambie el css cada 5 segundos por ejemplo, no necesitas ajax.. javascript cuenta con una función llama setInterval que consigue esto:
<script>
	setInterval(function(){
		alert('Me activo cada 5 segundos (5000 milisegundos)');
	},5000)
</script>
ahora vien, si quieres que el listado del slider lo saque con php y ajax es es otro asunto, pero bastante extenso para explicarte por aquí

te sugiero que te mires este tutorial donde se explica como sacar un listado de imágenes con php de la DB https://www.youtube.com/watch?v=U9R-PUhwv_0&t=1s&list=PLn6DZNSAhHfttuiGIbvEdyo_8OEWC6sAZ&index=1
0
Puntos
Por alber hace 2 meses
Administrador offline

Respuesta #2

Hola Albert dale está bien
Y tenés idea cómo cambiar un style osea en el mismo código quisiera modificar el estilo
0
Puntos
Por tomas98 hace 2 meses
Principiante offline

Relaccionados

Para comentar Inicia sesión o Registrate