zoukankan      html  css  js  c++  java
  • 模板引擎(案例)

    <!DOCTYPE html>
    <html lang="en">
    
    <head>
        <meta charset="UTF-8">
        <title>落网</title>
    
        <style type="text/css">
            .item {
                width: 640px;
                /* height: 452px; */
                background-color: #eee;
                margin-top: 50px;
                border-radius: 5px;
                overflow: hidden;
            }
    
            .item .cover {
                display: block;
            }
    
            .item .cover img {
                display: block;
            }
    
            .item .bottom {
                height: 35px;
                position: relative;
            }
    
            .item .bottom a {
                text-decoration: none;
                line-height: 35px;
                font-family: '微软雅黑';
                margin-left: 20px;
                color: gray;
            }
    
            .item .bottom .rightBox {
                position: absolute;
                top: 0px;
                right: 0px;
                height: 100%;
            }
    
            .item .bottom .rightBox span {
                line-height: 35px;
                margin: 0 20px;
                font-size: 15px;
                /* font-family: "微软雅黑"; */
                color: gray;
            }
    
            .item .bottom .rightBox span::before {
                margin-right: 10px;
                color: #dd5a64;
            }
    
            .left-control {
                position: fixed;
                right: 100px;
                top: 50%;
                transform: translateY(-50%);
            }
    
            #getMore {
                width: 100px;
                height: 100px;
                border: none;
                text-align: center;
                line-height: 100px;
                cursor: pointer;
            }
    
            #getSome {
                width: 100px;
                height: 100px;
                border: none;
                text-align: center;
                line-height: 100px;
                cursor: pointer;
            }
        </style>
        <link rel="stylesheet" type="text/css" href="css/font-awesome.css">
    </head>
    
    <body>
        <div class="left-control">
            <h2>加载一张</h2>
            <div id='getMore' class="icon-download icon-4x"></div>
            <!--<div id='getMore' class="icon-spinner icon-spin icon-4x"></div>-->
            <h2>加载多张</h2>
            <div id='getSome' class="icon-download icon-4x"></div>
        </div>
        <div class="container">
            <div class="item">
                <a href="#" class='cover'><img src="images/vol.859.jpg" alt=""></a>
                <div class="bottom">
                    <a href="#">vol.847 用一首歌来想象你</a>
                    <div class='rightBox'>
                        <span class='icon-heart'>18554</span>
                        <span class='icon-comment'>292</span>
                    </div>
                </div>
            </div>
        </div>
    </body>
    
    </html>
    
    <!-- 1.使用jQuery 发送ajax请求 -->
    <script type="text/javascript" src="./js/jquery-1.12.4.min.js"></script>
    <!--
            步骤
                0.导入模板引擎
                1.定义模板
                2.挖坑 起名字
                    挖坑 一般是取决于 数据
                3.填坑
                    数据 服务器 ajax
                    回调函数
                4.使用
        -->
    <!--  导入模板引擎  -->
    <script src='./js/template-web.js'></script>
    <!-- 定义模板  -->
    <script type='text/html' id='template'>
        
        <div class="item">
                    <a href="#" class="cover"><img src="{{path}}" alt=""></a>
                    <div class="bottom">
                        <a href="#">{{name}}</a>
                        <div class="rightBox">
                            <span class="icon-heart">{{star}}</span>
                            <span class="icon-comment">{{message}}</span>
                        </div>
                </div>
        </div>
    </script>
    
    <script>
        // 获取数据
        $(function(){
            $('#getMore').click(function(){
                $.ajax({
                    url:'_api/luowang.php',
                    data:{
                        index:3
                    },
                    success:function(data){
                        console.log(data);
                        // 填坑
                     var result =    template('template',data.item);
                        console.log(result);
                        $('.container').append(result);
                    }
                })
            })
    
            // 获取多条
            $('#getSome').click(function(){
                $.ajax({
                    url:'_api/luowang_getSome.php',
                    data:{
                        num:Math.floor((16*Math.random()))
                    },
                    success:function(data){
                            console.log(data);
                            // 循环 填坑
                            for(var i =0;i<data.items.length;i++){
                                // 填坑 使用
                                $('.container').append(template('template',data.items[i]));
                            }
                    }
                })
            })
        })
    </script>
  • 相关阅读:
    Linux命令-网络命令:netstat
    Linux命令-网络命令:traceroute
    Linux命令-网络命令:lastlog
    Linux命令-网络命令:last
    mongodb3.4 安装及用户名密码设置
    MySQL表名不区分大小写的设置方法
    数据库设计中的四个范式
    dubbo本地调试直连
    com.mysql.jdbc.PacketTooBigException: Packet for query is too large (1169 > 1024)
    Linux服务器时间同步
  • 原文地址:https://www.cnblogs.com/qtbb/p/11879267.html
Copyright © 2011-2022 走看看