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://www.haodehen.cn/did222030