外链论坛

 找回密码
 立即注册
搜索
查看: 11|回复: 0

JavaScript实现简易轮播图

[复制链接]

709

主题

0

回帖

9997万

积分

论坛元老

Rank: 8Rank: 8

积分
99978119
发表于 7 天前 | 显示全部楼层 |阅读模式

## 看了不会算我输

轮播图效果如下:

**轮播图实现方式:经过定位的方式,改变left的值,形成轮播图的效果(能够是从上到下翻滚的,改变top或(bottom))**

必须准备的素材:

1、轮播照片任意

2、上下移动箭头

轮播图的制作办法

## 第1步创建三个文件

.html文件, .css文件, .js文件

在创建一个img文件夹用来放照片

这儿的文件名字:轮播图.html 轮播图.css 轮播图.js(文件名最好是英文)

## 第二步:经过html把框架搭好:

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <link rel="stylesheet" href="轮播图.css"> <script src="./轮播图.js" defer></script> <style> .imgdiv ul li img{ /* 照片体积 */ width: 1024px; height:420px; } </style> </head> <body> <div class="imgdiv" style="width: 1024px; height: 420px;"> <ul style="left: 0;"> <li><img src="./img/1.jpg" alt=""></li> <li><img src="./img/2.jpg" alt=""></li> <li><img src="./img/3.jpg" alt=""></li> <li><img src="./img/4.jpg" alt=""></li> </ul> <span class="lf"><img src="./img/左箭头.png" alt=""></span> <span class="rf"><img src="./img/右箭头.png" alt=""></span> </div> </body> </html>

重视的点:1、script标签引外边js时,加上defer(加载完成html后,在加载js),避免获取不到元素的状况

2、js获取外边css样式修改的时候,便是在html文件里的样式,有可能js获取不到,因此上面代码中必须改变的left值,还有照片还有外边盒子的宽度,我都写在了html里,方便了倘若照片体积改变时,**只必须修改html文档就好,css和js代码都不必须动**

上面代码运行结果:我这儿准备了四张照片(读者想用几张都能够

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|外链论坛 |网站地图

GMT+8, 2024-7-6 15:31 , Processed in 0.113005 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.