前端工程师实现轮播图有好多种方式,有的喜欢使用自己编写的脚本,有的喜欢使用JQurey,有的喜欢使用swiper插件,不过很少有人会单纯的使用CSS来实现轮播图。
使用CSS实现轮播图操作主要使用了伪类:checked,并将lable指向对应的input的id,来实现这个轮播的功能。
首先我们要有一个容器用来防止轮播图,这里使用的p来代替,HTML页面的代码如下:
轮播图CSS样式,这里用的ul-p,需要的话可以再写代码时用图片表示,这里仅仅是简要的表示一下:
label标签用来放置按钮,通过label来控制轮播图的切换,关于其具体的样式在实际开发中进行调整即可。
最后就是实现css轮播图的核心,主要通过使用控制控制margin值来实现轮播的而效果。
不需要弄到DM里,存到你HTML目录里,引用即可。假设你的WEB文件夹名字为www,HTML在根目录,那么你可以建一个文件夹把他们放进去,或者直接把这三个货和HTML放在一起。
如果是和HTML同一个目录,则:
CSS在<head></head>中间调用,也就是把下面这一句放到中间。
<head>
你现有代码
<link href="style.css" rel="stylesheet" type="text/css" />
<!--上面一行是添加的-->
</head>
JS的话,建议放在尾部,也就是</body>之前即可。
<script type="text/jscript" src="jquery-1.3.1.min.js"></script>
<script type="text/jscript" src="slider.js"></script>
<!--上面两行是添加的-->
</body>
如果是不同目录,例如www目录下有index.html和新建了个的style文件夹,那么,把上面代码中src="后面加上/style/即可。
另外,看你的样子,是既有jquery特效,还有个幻灯轮播之类的,这两个JS说不定会有冲突哦~~
记得把jquery那个放前面,有时候就直接避免了冲突。
1、首先我们创建一个简单的项目,如图所示包括html,css和img三个。
2、这里是html文件,引入css和html代码文件,如图所示。
3、这里是css文件代码,上面是div和图片显示的效果代码,后面是动画效果。
4、这里是事件,这里定义了四个时间段的状态,兼容了ie的。
5、如图所示这里是效果图,会根据时间轮播显示下一张图片 了。