• 实现发帖部分功能


    HTML代码

    <!DOCTYPE html>
    <html>
    <head lang="en">
        <meta charset="UTF-8">
        <title>课工场论坛列表</title>
        <link href="css/bbs.css" rel="stylesheet">
    </head>
    <body>
    <div class="bbs">
        <header><span>我要发帖</span></header>
        <section>
            <ul></ul>
        </section>
        <div class="post">
            <input class="title" placeholder="请输入标题(1-50个字符)">
            所属版块:<select><option class="selected">请选择版块</option><option>电子书籍</option><option>新课来了</option><option>新手报到</option><option>职业规划</option></select>
            <textarea class="content"></textarea>
            <input type="button" class="btn" value="发布">
        </div>
    </div>
    <script src="js/jquery-1.12.4.js"></script>
    <script >
        $(".bbs header span").click(function(){
            $(".post").show();
        });
        var imgs = new Array("tou01.jpg","tou02.jpg","tou03.jpg","tou04.jpg");
        $(".btn").click(function(){
            var titlecontent=$(".title").val();
            var mytitle=$("<h1>"+titlecontent+"</h1>");
            var index=Math.floor(Math.random()*4);
            var img=$("<div><img src='images/"+imgs[index]+"'></img></div>");
            var blackcontent=$(".post select").val();
            var date =new Date();
            var newdate=date.getFullYear()+"-"+(date.getMonth()+1)+"-"+date.getDate()+" "+date.getHours()+":"+date.getMinutes();
            var publishdate=newdate;
            var p = $("<p><span>"+blackcontent+"</span>&nbsp;&nbsp;&nbsp;<span>"+newdate+"</span></p>");
            var myli=$("<li></li>");
            myli.append(img);
            myli.append(mytitle);
            myli.append(p);
            $(".bbs section ul").append(myli);
            $(".title").val("");
            $(".content").val("");
            $(".post").hide();
        });
    
    </script>
    </body>
    </html>

    CSS代码

    *{margin: 0; padding: 0; font-family: "Arial", "΢���ź�";}
    ul,li{list-style: none;}
    .bbs{margin: 0 auto; width: 600px; position: relative;}
    header{padding: 5px 0; border-bottom: 1px solid #cecece;}
    header span{display:inline-block; width: 220px; height: 50px; color: #fff; background: #009966; font-size: 18px; font-weight: bold; text-align: center;line-height: 50px; border-radius: 8px; cursor: pointer;}
    .post{position: absolute; background: #ffffff; border: 1px #999999 solid; width: 500px; left: 65px; top:70px; padding: 10px; font-size: 14px; z-index: 999999; display: none;}
    .post .title{width: 450px; height:30px; line-height: 30px; display: block; border: 1px #aaaaaa solid; margin-bottom: 10px;}
    .post select{width: 200px; height: 30px;}
    .post .content{width: 450px; height: 200px; display: block; margin: 10px 0;border: 1px #aaaaaa solid;}
    .post .btn{width: 160px; height: 35px; color: #fff; background: #009966; border: none; font-size: 14px; font-weight: bold; text-align: center; line-height: 35px; border-radius: 8px; cursor: pointer;}
    
    .bbs section ul li{padding: 10px 0; border-bottom: 1px #999999 dashed;
        overflow: hidden;}
    .bbs section ul li div{float: left; width: 60px; margin-right: 10px;}
    .bbs section ul li div img{ border-radius:50%; width: 60px;}
    .bbs section ul li h1{float: left; width: 520px; font-size: 16px; line-height: 35px;}
    .bbs section ul li p{color: #666666; line-height: 25px; font-size: 12px; }
    .bbs section ul li p span{padding-right:20px;}

    实现效果

  • 相关阅读:
    培训课程大纲
    十个心理细节
    海马记忆训练
    手把手教你_怎么找android应用的包名和启动activity
    LoaderManager使用具体解释(四)---实例:AppListLoader
    strtok函数
    猫猫学iOS 之微博项目实战(2)微博主框架-自己定义导航控制器NavigationController
    OpenCV实践之路——Python的安装和使用
    状态模式
    一个有意思的Ruby Webdriver超时问题的解决过程
  • 原文地址:https://www.cnblogs.com/alexanderthegreat/p/7102287.html
Copyright © 2020-2023  润新知