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滑动广告就完成了。运行网页,你就可以看到一个滑动的广告了。
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did222030