<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script src="../js/jquery-1.11.3.js"></script>
<link rel="stylesheet" href="index.css">
</head>
<body>
<div class="container">
<ul class="list">
<li><a href="javascript:;" data-page="page1.html">英雄</a></li>
<li><a href="javascript:;" data-page="page2.html">局内道具</a></li>
<li><a href="javascript:;" data-page="page3.html">召唤师技能</a></li>
</ul>
<div class="content">
</div>
</div>
<script>
$(function () {
$(".list li").click(function(){
$(".list li").removeClass("selected");
$(this).addClass("selected");
});
$('.list li a').on('click',function () {
let url = $(this).data('page');
$('.content').load(url);
})
})
</script>
</body>
</html>
英雄页:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<link rel="stylesheet" href="index.css">
<script src="../js/jquery-1.11.3.js"></script>
</head>
<body>
<div class="content">
<div class="btn-group">
<input type="radio" name="hero" id="hero_all">全部
<input type="radio" name="hero" id="hero_tk" value="3">坦克
<input type="radio" name="hero" id="hero_zs" value="1">战士
<input type="radio" name="hero" id="hero_ck" value="4">刺客
<input type="radio" name="hero" id="hero_fs" value="2">法师
<input type="radio" name="hero" id="hero_ss" value="5">射手
<input type="radio" name="hero" id="hero_fz" value="6">辅助
<div class="search">
<input type="search" id="search_text" placeholder="请输入你想搜索的英雄名">
<label class="search-icon"></label>
</div>
</div>
<ul class="herolist">
</ul>
</div>
</body>
<script>
$(function () {
$('.search-icon').on('click',function () {
$.getJSON("../data/herolist.json", function (data) {
let html = '';
var txt = $('#search_text').val();console.log(txt);
$(data).each(function (i, e) {
if(e.cname === txt){
html += `<li>
<img src="https://game.gtimg.cn/images/yxzj/img201606/heroimg/${e.ename}/${e.ename}.jpg">
<span>${e.cname}</span>
</li>`
}
});
$('.herolist').html(html);
})
})
$('#hero_all').click(function () {
$.getJSON("../data/herolist.json", function (data) {
readData(data);
})
})
$('#hero_tk').click(function () {
$.getJSON("../data/herolist.json", function (data) {
herocheck(data,3);
})
})
$('#hero_zs').click(function () {
$.getJSON("../data/herolist.json", function (data) {
herocheck(data,1);
})
})
$('#hero_ck').click(function () {
$.getJSON("../data/herolist.json", function (data) {
herocheck(data,4);
})
})
$('#hero_fs').click(function () {
$.getJSON("../data/herolist.json", function (data) {
herocheck(data,2);
})
})
$('#hero_ss').click(function () {
$.getJSON("../data/herolist.json", function (data) {
herocheck(data,5);
})
})
$('#hero_fz').click(function () {
$.getJSON("../data/herolist.json", function (data) {
herocheck(data,6);
})
})
function readData(data) {
let html = '';
$(data).each(function (i, e) {
html += `<li>
<img src="https://game.gtimg.cn/images/yxzj/img201606/heroimg/${e.ename}/${e.ename}.jpg">
<span>${e.cname}</span>
</li>`
});
$('.herolist').html(html);
}
function herocheck(data,index) {
let html = '';
$(data).each(function (i, e) {
if(e.hero_type === index || e.hero_type2 === index){
html += `<li>
<img src="https://game.gtimg.cn/images/yxzj/img201606/heroimg/${e.ename}/${e.ename}.jpg">
<span>${e.cname}</span>
</li>`
}
});
$('.herolist').html(html);
}
})
</script>
</html>
道具页:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<link rel="stylesheet" href="index.css">
<script src="../js/jquery-1.11.3.js"></script>
</head>
<body>
<div class="content">
<div class="btn-group">
<input type="radio" name="model" id="normal">常规模式
<input type="radio" name="model" id="bjtw">边界突围模式
</div>
<div class="btn-group">
<input type="radio" name="prop" id="item_all">全部
<input type="radio" name="prop" id="item_atk" value="1">攻击
<input type="radio" name="prop" id="item_magic" value="2">法术
<input type="radio" name="prop" id="item_def" value="3">防御
<input type="radio" name="prop" id="item_mov" value="4">移动
<input type="radio" name="prop" id="item_farm" value="5">打野
<input type="radio" name="prop" id="item_walk" value="7">游走
<div class="search">
<input type="search" placeholder="请输入你想搜索的道具名">
<label class="search-icon"></label>
</div>
</div>
<ul class="herolist">
</ul>
</div>
<script>
$(function () {
$('#normal').click(function () {
$('.search-icon').on('click',function () {
$.getJSON("../data/item.json", function (data) {
let html = '';
var txt = $('#search_text').val();
$(data).each(function (i, e) {
if(e.cname === txt){
html += `<li>
<img src="//game.gtimg.cn/images/yxzj/img201606/itemimg/${e.item_id}.jpg">
<span>${e.item_name}</span>
</li>`
}
});
$('.herolist').html(html);
})
})
function readData(data) {
let html = '';
$(data).each(function (i, e) {
html += `<li>
<img src="//game.gtimg.cn/images/yxzj/img201606/itemimg/${e.item_id}.jpg">
<span>${e.item_name}</span>
</li>`
});
$('.herolist').html(html);
}
$('#item_all').click(function () {
$.getJSON("../data/item.json", function (data) {
readData(data);
})
})
$('#item_atk').click(function () {
$.getJSON("../data/item.json", function (data) {
itemcheck(data,1);
})
})
$('#item_magic').click(function () {
$.getJSON("../data/item.json", function (data) {
itemcheck(data,2);
})
})
$('#item_def').click(function () {
$.getJSON("../data/item.json", function (data) {
itemcheck(data,3);
})
})
$('#item_mov').click(function () {
$.getJSON("../data/item.json", function (data) {
itemcheck(data,4);
})
})
$('#item_farm').click(function () {
$.getJSON("../data/item.json", function (data) {
itemcheck(data,5);
})
})
$('#item_walk').click(function () {
$.getJSON("../data/item.json", function (data) {
itemcheck(data,7);
})
})
function itemcheck(data,index) {
let html = '';
$(data).each(function (i, e) {
if(e.item_type === index){
html += `<li>
<img src="//game.gtimg.cn/images/yxzj/img201606/itemimg/${e.item_id}.jpg">
<span>${e.item_name}</span>
</li>`
}
});
$('.herolist').html(html);
}
})
})
</script>
</body>
</html>
技能页:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<link rel="stylesheet" href="index.css">
<style>
.left {
float: left;
width: 43%;
padding-left: 16px;
margin-right: 0;
border-right: 1px solid #F0F0F0;
}
.right {
float: left;
width: 50%;
padding-top: 30px;
padding-left: 40px;
}
.defail {
float: left;
width: 100%;
padding-top: 30px;
padding-left: 40px;
}
.spell-desc {
float: left;
padding: 20px 0;
line-height: 18px;
color: #333;
font-size: 14px;
text-indent:3em;
margin-top: 10px;
}
h4{
padding: 10px 0;
}
</style>
<script src="../js/jquery-1.11.3.js"></script>
</head>
<body>
<div class="content">
<div class="left">
<ul class="herolist"></ul>
</div>
<div class="right">
</div>
</div>
<script>
$(function () {
$.getJSON("../data/summoner.json", function (data) {
let html = '';
$(data).each(function (i, e) {
html += `<li>
<img src="//game.gtimg.cn/images/yxzj/img201606/summoner/${e.summoner_id}.jpg">
<span>${e.summoner_name}</span>
</li>`
});
$('.herolist').html(html);
})
$(".herolist").on('click','li',function () {
let index = $(this).index();
console.log(index);
$.getJSON("../data/summoner.json", function (data) {
let html = '';
html = `<div class="defail">
<img src="//game.gtimg.cn/images/yxzj/img201606/summoner/${data[index].summoner_id}-big.jpg">
<h4>${data[index].summoner_name}</h4>
<p>${data[index].summoner_rank}</p>
</div>
<div class="spell-desc">${data[index].summoner_description}</div>`;
$('.right').html(html);
})
})
})
</script>
</body>
</html>
CSS样式:
*{
margin: 0;
padding: 0;
}
.container{
width: 1200px;
margin: 0 auto;
}
.list{
width: 100%;
height: 30px;
list-style: none;
}
.list li{
width: 400px;
height: 30px;
border-bottom: #eeeeee 2px solid;
float: left;
line-height: 30px;
text-align: center;
}
.list li a{
text-decoration: none;
color: black;
}
li.selected{
color: deepskyblue;
font-weight: 600;
border-bottom: cornflowerblue 2px solid;
}
.list li:hover{
border-bottom: cornflowerblue 2px solid;
}
.btn-group{
width: 100%;
float: left;
font-size: 18px;
margin-left: 30px;
height: 30px;
margin-top: 20px;
}
.btn-group input{
margin-left: 50px;
}
.search{
float: right;
margin-right: 80px;
border: 1px solid #D2D2D2;
padding: 6px 6px 8px 6px;
width: 220px;
}
.search input{
margin: 0 auto;
width: 180px;
height: 25px;
}
.search-icon {
float: right;
padding-left: 10px;
width: 22px;
height: 22px;
border-left: 1px solid #D5D5D5;
margin-top: 3px;
background: url(vl_search_icon.png) no-repeat 12px center;
cursor: pointer;
}
.content{
width: 100%;
overflow: hidden;
}
.herolist{
float: left;
margin-top: 50px;
list-style: none;
margin-left: 20px;
text-align: center;
}
.herolist li{
float: left;
width: 87px;
margin-bottom: 34px;
margin-right: 30px;
}
.herolist li img{
width: 83px;
height: 83px;
border: 2px solid #258DF2;
border-radius: 10px 0 10px 0;
}