南京城墙网

南京城墙网是一个提供关于南京城墙的相关信息和图片的网站。通过使用HTML、CSS和JavaScript,该网站可以实现轮播图效果,展示不同角度的南京城墙风景照。

HTML结构

<!DOCTYPE html>  
<html lang="en">  
<head>  
<meta charset="UTF-8">  
<meta name="viewport" content="width=device-width, initial-scale=1.0">  
<title>南京城墙网</title>  
<style>  
/* CSS样式 */  
</style>  
</head>  
<body>  
<!-- 网页内容 -->  
</body>  
</html>  

CSS样式

html, body {  
overflow: hidden;  
height: 100%;  
width: 100%;  
margin: 0;  
padding: 0;  
}  
  
#back1, #back0 {  
transition: all 0.5s ease-in 0.2s;  
}  

JavaScript代码

var delay = 10 * 300; // 根据实际情况调整轮播间隔时间(毫秒)  
var max = 4; // 可切换的图片数量  
var i = 0; // 当前列图片的索引值  
var current = 0; // 当前显示的图片索引值  
var images = arr_random(max); // 从0到max-1之间随机生成4个数组成的数组,作为图片的索引值数组  
var clientWidth = document.documentElement.clientWidth; // 获取浏览器窗口宽度  
var clientHeight = document.documentElement.clientHeight; // 获取浏览器窗口高度  
var width = height = 0; // img元素的初始宽度和高度为0  
window.onload = function() { // 在页面加载完成后执行以下操作  
width = document.getElementById('img0').width; // 将img元素的宽度赋值给变量width,用于后续设置轮播图容器的宽度为img元素的宽度加一个像素(为了防止图片边缘留白)  
height = document.getElementById('img0').height; // 将img元素的高度赋值给变量height,用于后续设置轮播图容器的高度为img元素的高度加一个像素(为了防止图片边缘留白)  
};  
var src = './images/index/' + (images[i] + 1); // 根据当前图片索引值设置img元素的src属性,用于显示对应图片