jquery json实现面向对象 百度十二星座

效果:

源码:

index.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>百度星座</title>
    <style type="text/css">
        *{
            margin: 0;
            padding: 0;
        }
        .clearfix:after{
            content: "";
            display: block;
            clear: both;
            height: 0;
            line-height: 0;
            visibility: hidden;
        }
        .clearfix{
            zoom: 1;
        }
        ul{
            list-style: none;
        }
        button{
            border: none;
            outline: none;
            cursor: pointer;
        }
        body{
            background: url("img/bg.jpg") no-repeat;
            background-size: cover;
            -webkit-background-size: cover;
        }
        .logo{
            width: 270px;
            margin: 30px auto 0;
        }
        .logo img{
            width: 270px;
            height: 129px;
        }
        .links{
            width: 600px;
            margin: 0px auto;
        }
        .links li{
            float: left;
        }
        .links li a{
            color: #fff;
            padding: 0 10px;
        }
        .search{
            width: 640px;
            margin: 10px auto;
        }
        .search input{
            width: 536px;
            height: 40px;
            border: none;
            outline: none;
        }
        .search button{
            width: 104px;
            height: 40px;
            background-color: #DDD;
        }
        .container{
            width: 888px;
            margin: 40px auto;
        }
        .container .menu{
            float: left;
            width: 80px;
            height: 318px;
            background-color: rgba(0,0,0,.4 );
        }
        .container .menu a{
            display: block;
            font-weight: bold;
            color: #fff;
            text-decoration: none;
            width: 80px;
            height: 35px;
            line-height: 35px;
            text-align: center;
        }
        .container .menu a.active{
            background-color: #A4A5A7;
        }
        .container .card{
            float: left;
            margin-left: 20px;
            width: 768px;
            height: 278px;
            background-color: rgba(255,255,255,.6);
            padding: 20px 0 20px 20px;
        }
        .container .card li{
            width: 170px;
            height: 50px;
            border: 1px solid #fff;
            float: left;
            margin: 0px 20px 20px 0;
            /*background: url("img/xingzuo.png") no-repeat 0 0;*/
            position: relative;
        }
        .container .card li a{
            display: block;
            width: 100px;
            height: 30px;
            padding: 3px 0 10px 70px;
            text-decoration: none;
            color: #000;
        }
        .container .card li div{
            position: absolute;
            top: -1px;
            right: -1px;
            height: 0;
            width: 30px;
            height: 30px;
            background: url("img/xingzuo.png") no-repeat 0 -624px;
            cursor: pointer;
            display: none;
        }
        .container .card li div.mark{
            display: block;
        }
        .container .card .bottom{
            border-top: 1px solid #fff;
            width: 748px;
        }
        .container .card .bottom button{
            display: block;
            width: 80px;
            height: 30px;
            color: #fff;
            background-color: #389CFF;
            margin: 20px auto;
        }
    </style>
    <script type="text/javascript" src="jquery-3.3.1.js"></script>
    <script type="text/javascript" src="index.js"></script>
</head>
<body>
<div class="logo">
    <img src="img/logo_white.png" alt="">
</div>
<div class="links clearfix">
    <ul>
        <li><a href="http://news.baidu.com" target="_blank">新闻</a></li>
        <li><a href="http://www.baidu.com" target="_blank">网页</a></li>
        <li><a href="http://tieba.baidu.com" target="_blank">贴吧</a></li>
        <li><a href="http://zhidao.baidu.com" target="_blank">知道</a></li>
        <li><a href="http://music.baidu.com" target="_blank">音乐</a></li>
        <li><a href="http://image.baidu.com" target="_blank">图片</a></li>
        <li><a href="http://v.baidu.com" target="_blank">视频</a></li>
        <li><a href="http://map.baidu.com" target="_blank">地图</a></li>
        <li><a href="http://baike.baidu.com" target="_blank">百科</a></li>
        <li><a href="http://wenku.baidu.com" target="_blank">文库</a></li>
        <li><a href="http://www.baidu.com/more/" target="_blank">更多&gt;&gt;</a></li>
    </ul>
</div>
<div class="search">
    <input type="text" name="question"><button type="submit">百度一下</button>
</div>
<div class="container">
    <div class="menu">
        <ul>
            <li><a href="javascript:;">导航</a></li>
            <li><a href="javascript:;">音乐</a></li>
            <li><a href="javascript:;">新闻</a></li>
            <li><a href="javascript:;" class="active">星座</a></li>
        </ul>
    </div>
    <div class="card">
        <div class="xingzuo clearfix" id="xz"></div>
        <div class="bottom">
            <button>确定</button>
        </div>
    </div>
</div>
</body>
</html>

index.js

$(function () {
    var datas = [{
        name : "白羊座",
        date : "3.21-4.19"
    },{
        name : "金牛座",
        date : "4.20-5.20"
    },{
        name : "双子座",
        date : "5.21-6.21"
    },{
        name : "巨蟹座",
        date : "6.22-7.22"
    },{
        name : "狮子座",
        date : "7.23-8.22"
    },{
        name : "处女座",
        date : "8.23-9.22"
    },{
        name : "天秤座",
        date : "9.23-10.23"
    },{
        name : "天蝎座",
        date : "10.24-11.22"
    },{
        name : "射手座",
        date : "11.23-12.21"
    },{
        name : "摩羯座",
        date : "12.22-1.19"
    },{
        name : "水瓶座",
        date : "1.20-2.18"
    },{
        name : "双鱼座",
        date : "2.19-3.20"
    }];
    var str = "<ul>";
    for(var i=0;i<datas.length;i++){
        str += "<li>";
        str += "<a href=‘#‘>"+datas[i].name+"<br>"+datas[i].date+"</a>";
        str += "<div></div></li>";
    }
    str += "</ul>";
    $("#xz").html(str);
    $("#xz li").each(function (i) {
        $("#xz li:eq("+i+")").css("background","url(‘img/xingzuo.png‘) no-repeat 0 -"+(52*i)+"px");
    })
    $("#xz li").click(function () {
        $(this).children("div").toggleClass("mark");
    });
})

图片:

原文地址:https://www.cnblogs.com/alex-xxc/p/10085801.html

时间: 2024-10-03 20:21:12

jquery json实现面向对象 百度十二星座的相关文章

JQuery + JSON作为前后台数据交换格式实践

JQuery + JSON作为前后台数据交换 JQuery提供良好的异步加载接口AJAX,可以局部更新页面数据, http://api.jquery.com/category/ajax/ JSON作为一种轻量数据格式,被浏览器js引擎普遍支持,同xml格式. 使用AJAX+JSON数据格式来实现动态页面,有以下好处: 1. 松耦合, 页面HTML和数据彻底分离, 即表示层 和 数据层分开, 有利前台样式定制. 不同于以往后台脚本嵌套HTML标签,并输出数据到标签的合适位置, 来实现动态页面,表示

echart+jquery+json统计TP数据

由于工作需要,需要统计交易数据的TP50,TP90,TP95,TP99.采用的前端技术是jquery+json+echart. 一.TP定义(谷歌) Calculating TP is very simple: 1. Sort all times in ascending order: [2s, 10s, 100s, 1000s] 2. find latest item in portion you need to calculate. 2.1 For TP50 it will be ceil(

JQuery+Json

结合使用jQuery和Json的话感觉不错,操作上来说很方便,先简单说说Json的一些优点,当然Json不仅仅这些优点. 1.方便前台数据的操作. 2.数据体积小,传输快. 3.客户端操纵XML的时候需要创建ActiveX对象,Json则完全就是一个JS对象,它不需要创建DOM. 下面是一个简单的例子,大家可以参考一下,主要功能有:1.获取js值.2.获取单个值.3.获取对象值.4.获取List对象.5.获取Map对象. 具体代码如下: 先看看控制器Action的代码.JsonJqueryStr

PHP JQuery Json

PHP: echo Json_encode($result); Jquery: $.get( 'process.php', {'p1':'aa','p2':'dd', 'data_type':'json'}, function(data){ var resultJson=jQuery.parseJSON(data); if(resultJson.length>0) alert(resultJson[0][AA]; alert(resultJson.A.AA); } );   PHP JQuery

Json 基于jQuery+JSON的省市联动效果

helloweba.com 作者:月光光 时间:2012-09-12 21:57 标签: jQuery  JSON  Ajax  省市联动 省市区联动下拉效果在WEB中应用非常广泛,尤其在一些会员信息系统.电商网站最为常见.开发者一般使用Ajax实现无刷新下拉联动.本文将讲述,利用jQuery插件,通过读取JSON数据,实现无刷新动态下拉省市二(三)级联动效果. 查看演示 下载源码 HTML 首先在head中载入jquery库和cityselect插件. <script type="tex

jquery JSON解析代码

jquery JSON解析说明.这里首先给出JSON字符串集,代码: var data=" { root: [ {name:'1',value:'0'}, {name:'6101',value:'西安市'}, {name:'6102',value:'铜川市'}, {name:'6103',value:'宝鸡市'}, {name:'6104',value:'咸阳市'}, {name:'6105',value:'渭南市'}, {name:'6106',value:'延安市'}, {name:'610

Sharepoint2013 webpart 使用Jquery+json数据实现的菜单。

Sharepoint2013 webpart 使用Jquery+json数据实现的菜单. 分类: sharepoint2014-11-17 14:17 215人阅读 评论(0) 收藏 举报 把代码块1 复制到txt 里单击后缀名字为js  such as xxx.js.  把此文件上传的文档库.右键--文件完全URL 在Sharepoint2013 里创建 一个webart 内容编辑器--编辑webpart --在content Link--单击浏览 把上面的URL复制进去. js文件和样式文件

Jquery+json绑定带层次下拉框(select控件)

一.实现的效果图 二.主要代码 html代码 <select id="pid" runat="server"> <option value="0" data="|0|">不选父级类</option> </select> Jquery代码 var html = ['<option value="0">不选父级模块</option>'];

struts2+jquery+json集成

以下采用struts2+jquery+json模拟一个案例.当点击提交按钮时会把输入的数据提交到后台,然后从后台获取数据在客户端显示. 效果如下: 接下来为struts2+jquery+json集成步骤: 1.新建一个web工程,导入struts2+jquery+json所需jar,如下图 目录结构图 2.创建实体类User package com.ljq.bean; import java.io.Serializable; @SuppressWarnings("serial") pu