Ajax Loader
×
HTML
<!-- 
1
<!-- 
2
  Autor: Marco Barría
3
  Slider pure css, mejorado y ordenado
4
-->
5
 
6
<section id="contenedor">
7
  
8
  <!-- thumbnail -->
9
  
10
  <div class="mini"><img src="http://fix.cl/test/slider/slider1_prev.jpg" alt="" height="50" width="150"></div>
11
  <div class="mini"><img src="http://fix.cl/test/slider/slider2_prev.jpg" alt="" height="50" width="150"></div>
12
  <div class="mini"><img src="http://fix.cl/test/slider/slider3_prev.jpg" alt="" height="50" width="150"></div>
13
  <div class="mini"><img src="http://fix.cl/test/slider/slider4_prev.jpg" alt="" height="50" width="150"></div>
14
  
15
  <!-- images -->
16
  
17
  <ul id="slider">
18
    <li>
19
      <div><p>Lorem Ipsum has been the industry's standard dummy text ever since the 1500s</p></div>
20
      <img src="http://fix.cl/test/slider/slider1.jpg" alt="" height="200" width="600">
21
    </li>
22
    <li>
23
      <div><p>Ipsum slider</p></div>
24
      <img src="http://fix.cl/test/slider/slider2.jpg" alt="" height="200" width="600">
25
    </li>
26
    <li>
27
      <div><p>Ipsum slider</p></div>
28
      <img src="http://fix.cl/test/slider/slider3.jpg" alt="" height="200" width="600">
29
    </li>
30
    <li>
31
      <div><p>Ipsum slider</p></div>
32
      <img src="http://fix.cl/test/slider/slider4.jpg" alt="" height="200" width="600">
33
    </li>
34
  </ul> 
35
</section>
 
CSS
html, body{min-height:100%;}
1
html, body{min-height:100%;}
2
 
3
body{
4
  font: 62.5% "Helvetica Neue", Helvetica, Geneva, sans-serif;
5
  background: rgb(50,50,50);
6
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAAAAACMmsGiAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUCB1jUlGRkWH6CQRMf//y8oJZAFUaCmUwcfODAAAAAElFTkSuQmCC);
7
  background-repeat: repeat;
8
}
9
 
10
ul{
11
  margin: 0;
12
  padding: 0;
13
}
14
 
15
/**********************************************
16
  wrapper
17
**********************************************/
18
 
19
#contenedor{
20
  box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.3);
21
  margin: 60px auto 0 auto;
22
  position: relative;
23
  overflow:hidden;
24
  width:600px;
25
  height: 250px;
26
}
27
 
28
/**********************************************
29
  thumbnail
30
**********************************************/
31
 
32
.mini{
33
  -webkit-filter: grayscale(100%);
34
  cursor: ew-resize;
35
  float: left;
36
  margin-top: 200px;
37
  width: 25%;
38
}
39
 
40
.mini:hover{
41
  transform:scale(.98);
42
  -webkit-filter: grayscale(0%);
43
}
44
 
45
#contenedor div:nth-child(1):hover ~ #slider{
46
  margin-left: 0px;
47
  -webkit-filter: grayscale(0%);
48
}
49
 
50
#contenedor div:nth-child(2):hover ~ #slider{
51
  margin-left: -600px;
52
  -webkit-filter: grayscale(0%);
53
}
54
 
55
#contenedor div:nth-child(3):hover ~ #slider{
56
  margin-left: -1200px;
57
  -webkit-filter: grayscale(0%);
58
}
59
 
60
#contenedor div:nth-child(4):hover ~ #slider{
61
  margin-left: -1800px;
62
  -webkit-filter: grayscale(0%);
63
}
64
 
65
/**********************************************
66
  images large
67
**********************************************/
68
 
69
#slider{
70
  width: 2400px; /* *600px la dimension de la imagen */
71
  height: 200px;
72
  position: absolute; 
73
  transition: margin-left .7s cubic-bezier(.45, 0, .60, 1);
74
  -webkit-filter: grayscale(100%); /* funciona correctamente en Chrome y safari 6 solo webKit */
75
}
76
 
77
#slider div{
78
  background: rgba(0,0,0,.5);
79
  position: absolute;
80
  padding: 5px;
81
  top: 180px;
82
  left: 0px;
83
  width: 100%;
84
  height: 10px;
85
}
86
 
87
#slider div p{
88
  margin: 0;
89
  color: rgba(255,255,255,1);
90
  font-style: italic;
91
}
92
 
93
#slider li{
94
  position:absolute;
95
  top:0;
96
}
97
 
98
#slider li:nth-child(1){
99
  left: 0px;
100
}
101
 
102
#slider li:nth-child(2){
103
  left: 600px;
104
}
105
 
106
#slider li:nth-child(3){
107
  left: 1200px;
108
}
109
 
110
#slider li:nth-child(4){
111
  left: 1800px;
112
}
 

Untitled

CSSDeck G+