好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

css滑动广告

CSS滑动广告是一个非常常见的网页设计元素,它可以让网页页面更加生动、动感。下面我们将介绍如何实现一个基本的CSS滑动广告。

首先,我们需要一个HTML结构。在body里面写一个div,把我们的广告内容放里面。如下:

<div class="slider_wrapper">
<div class="slider">
<a href="#">图片1</a>
<a href="#">图片2</a>
<a href="#">图片3</a>
<a href="#">图片4</a>
</div>
</div>

然后,我们需要写CSS。首先,把slider_wrapper设为relative,让它成为slider的父容器。然后,把slider设为absolute,设置left为0,top为0。这样,slider会紧贴在slider_wrapper的左上角。

.slider_wrapper {
position: relative;
width: 800px;
height: 400px;
overflow: hidden;
}
.slider {
position: absolute;
left: 0;
top: 0;
height: 400px;
}

接下来,我们需要写JS,来让slider动起来。我们首先为slider设置一个定时器,每秒钟移动90像素。这样,我们就可以让slider无限滑动。

setInterval(function() {
var currentLeft = parseInt($('.slider').css('left'));
$('.slider').css('left', currentLeft - 90 + 'px');
}, 1000)

最后,我们需要为slider里的a标签添加CSS样式,让它们变成图片。我们可以使用background-image来设置背景图片,使用background-size来调整图片的大小,使用display:block来让a标签成为块级元素。

.slider a {
display: block;
height: 400px;
background-repeat: no-repeat;
background-size: cover;
}
.slider a:nth-child(1) {
background-image: url('images/1.jpg');
}
.slider a:nth-child(2) {
background-image: url('images/2.jpg');
}
.slider a:nth-child(3) {
background-image: url('images/3.jpg');
}
.slider a:nth-child(4) {
background-image: url('images/4.jpg');
}

到这里,我们的CSS滑动广告就完成了。运行网页,你就可以看到一个滑动的广告了。

查看更多关于css滑动广告的详细内容...

  阅读:24次