1.实现与抽屉新热榜一样的布局 2.允许点赞、评论 3.开发登录、注册页面 4.开发发贴功能
index.html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <!-- 以最高的ie 浏览器 渲染 --> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <!-- 视口的设备 移动设备优先 支持移动端 在多个设备上适应 pc iphone 安卓 --> <meta name="viewport" content="width=device-width, initial-scale=1"> <!-- 上述3个meta标签*必须*放在最前面,任何其他内容都*必须*跟随其后! --> <title>抽屉新热榜-聚合每日热门、搞笑、有趣资讯</title> <!-- Bootstrap 必须引入bootstrap --> <!--<link href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">--> <link rel="stylesheet" href="./bootstrap-3.3.7/css/bootstrap.min.css"> <link rel="icon" href="./images/chouti.ico"> <!-- HTML5 shim 和 Respond.js 是为了让 IE8 支持 HTML5 元素和媒体查询(media queries)功能 --> <!-- 警告:通过 file:// 协议(就是直接将 html 页面拖拽到浏览器中)访问页面时 Respond.js 不起作用 --> <!--兼容IE9以下的版本--> <!--[if lt IE 9]> <script src="https://cdn.bootcss.com/html5shiv/3.7.3/html5shiv.min.js"></script> <script src="https://cdn.bootcss.com/respond.js/1.4.2/respond.min.js"></script> <![endif]--> <link rel="stylesheet" href="./css/index.css"> </head> <body> <!--导航栏--> <nav class="navbar navbar-default navbar-fixed-top my-navbar"> <div class="container"> <!--页面导航--> <div class="navbar-header"> <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false"> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <a class="navbar-brand" href="#"><img src="./images/logo.png" alt="logo"></a> </div> <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1"> <!--导航--> <ul class="nav navbar-nav my-navbar-nav"> <li class="active"><a href="#">全部<span class="sr-only">(current)</span></a></li> <li><a href="#">42区</a></li> <li><a href="#">段子</a></li> <li><a href="#">图片</a></li> <li><a href="#">挨踢1024</a></li> <li><a href="#">你问我答</a></li> <li><a href="#">视频</a></li> </ul> <!--搜索框--> <form class="navbar-form navbar-right my-form"> <div class="form-group"> <input type="text" class="form-control" placeholder="Search"> </div> <a class="my-img" href="#"></a> </form> <!--注册登录--> <ul class="nav navbar-nav navbar-right my-navbar-nav"> <li><a style="color: white;" href="javascript:login();">注册</a></li> <li><a style="color: white;" href="javascript:login();">登录</a></li> </ul> </div> </div> </nav> <!--模态窗--> <div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel1 myModalLabel2"> <div class="modal-dialog" role="document"> <div class="modal-content clearfix"> <!--登录页面--> <div class="pull-left"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"></button> <h4 class="modal-title" id="myModalLabel1">登录</h4> </div> <div class="modal-body my-modal-body"> <ul class="nav nav-pills"> <li role="presentation" class="active"><a href="#">手机号登录</a></li> <li role="presentation"><a href="#">用户名登录</a></li> </ul> <!--手机号登录--> <div class="my-phone-login"> <form> <div class="form-group"> <select class="form-control"> <option>中国(+86)</option> <option>中国香港(+852)</option> <option>中国澳门(+853)</option> <option>中国台湾(+886)</option> <option>美国(+1)</option> <option>加拿大(+1)</option> <option>马拉西亚(+60)</option> <option>日本(+81)</option> <option>韩国(+82)</option> <option>新加坡(+65)</option> <option>德国(+49)</option> </select> </div> <div class="form-group"> <input type="text" class="form-control" id="exampleInputText1" placeholder="手机号"> </div> <div class="form-group"> <input type="password" class="form-control" id="exampleInputPassword1" placeholder="密码"> </div> <div class="checkbox"> <label> <input type="checkbox" checked> <small>一个月内自动登录</small> </label> <small> 忘记密码?</small> </div> </form> </div> <!--用户名登录--> <div class="my-user-login"> <form> <div class="form-group"> <input type="text" class="form-control" id="exampleInputText2" placeholder="用户名"> </div> <div class="form-group"> <input type="password" class="form-control" id="exampleInputPassword2" placeholder="密码"> </div> <div class="checkbox"> <label> <input type="checkbox" checked> <small>一个月内自动登录</small> </label> <small> 忘记密码?</small> </div> </form> </div> </div> <div class="modal-footer"> <button type="button" class="btn btn-primary" data-dismiss="modal">关闭</button> <button type="button" class="btn btn-primary" data-dismiss="modal">登录</button> </div> </div> <!--注册页面--> <div class="pull-right"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button> <h4 class="modal-title" id="myModalLabel2">注册</h4> </div> <div class="modal-body my-modal-body"> <ul class="nav nav-tabs"> <li role="presentation" class="active"><a href="#">1.填写手机号</a></li> <li role="presentation"><a href="#">2.填写基本资料</a></li> </ul> <!--填写手机号--> <div class="my-phone-register"> <form> <div class="form-group"> <select class="form-control"> <option>中国(+86)</option> <option>中国香港(+852)</option> <option>中国澳门(+853)</option> <option>中国台湾(+886)</option> <option>美国(+1)</option> <option>加拿大(+1)</option> <option>马拉西亚(+60)</option> <option>日本(+81)</option> <option>韩国(+82)</option> <option>新加坡(+65)</option> <option>德国(+49)</option> </select> </div> <div class="form-group form-inline"> <input type="text" class="form-control" id="exampleInputText3" placeholder="手机号"> <button type="submit" class="btn btn-primary">获取验证码</button> </div> <div class="form-group text-right" style="margin-top: -10px;"> <small>收不到短信?</small> <small style="color: #337ab7;">获取语音验证码</small> </div> <div class="form-group"> <input type="text" class="form-control" id="exampleInputText4" placeholder="验证码"> </div> <div class="form-group"> <input type="password" class="form-control" id="exampleInputPassword3" placeholder="密码"> </div> </form> </div> </div> <div class="modal-footer"> <button type="button" class="btn btn-primary my-btn-next" onclick="btnNext();">下一步</button> <button type="button" class="btn btn-primary my-btn-submit" data-dismiss="modal">提交资料</button> </div> </div> </div> </div> </div> <!--发布的模态窗--> <div class="modal fade" id="myModal1" tabindex="-1" role="dialog" aria-labelledby="myModalLabel1 myModalLabel2"> <div class="modal-dialog" role="document"> <div class="modal-content clearfix"> <!--发布页面--> <div class="my-publish"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button> <h4 class="modal-title" id="myModalLabel3">分享新发现</h4> </div> <div class="modal-body my-modal-body"> <ul class="nav nav-tabs"> <li role="presentation" class="active"><a href="#">链接</a></li> <li role="presentation"><a href="#">文字</a></li> <li role="presentation"><a href="#">图片</a></li> </ul> <!--链接--> <div class="my-link"> <form> <div class="form-group"> <label for="exampleInputUrl">添加链接</label> <input type="text" class="form-control" id="exampleInputUrl" placeholder="http://"> </div> <div class="form-group"> <label for="exampleInputTitle">标题</label> <input type="text" class="form-control" id="exampleInputTitle"> </div> <div class="form-group"> <label for="exampleInputTextarea">添加摘要(选填)</label> <textarea class="form-control" rows="3" id="exampleInputTextarea"></textarea> </div> <div class="form-group my-form-a"> <small>发布到:</small> <a href="#" class="btn btn-default btn-sm active" role="button">42区</a> <a href="#" class="btn btn-default btn-sm" role="button">段子</a> <a href="#" class="btn btn-default btn-sm" role="button">图片</a> <a href="#" class="btn btn-default btn-sm" role="button">挨踢1024</a> <a href="#" class="btn btn-default btn-sm" role="button">你问我答</a> </div> </form> </div> <!--文字--> <div class="my-text"> <form> <div class="form-group"> <textarea class="form-control" rows="3" id="exampleInputTextarea1" placeholder="发布段子"></textarea> </div> <div class="form-group my-form-a"> <small>发布到:</small> <a href="#" class="btn btn-default btn-sm active" role="button">段子</a> <a href="#" class="btn btn-default btn-sm" role="button">你问我答</a> </div> </form> </div> <!--图片--> <div class="my-photo"> <form> <div class="form-group"> <label for="exampleInputFile">添加图片</label> <input type="file" id="exampleInputFile"> </div> <div class="form-group"> <textarea class="form-control" rows="3" id="exampleInputTextarea2" placeholder="发布段子"></textarea> </div> <div class="form-group my-form-a"> <small>发布到:</small> <a href="#" class="btn btn-default btn-sm active" role="button">图片</a> <a href="#" class="btn btn-default btn-sm" role="button">你问我答</a> </div> </form> </div> </div> <div class="modal-footer"> <button type="button" class="btn btn-primary" data-dismiss="modal">清空</button> <button type="button" class="btn btn-primary" data-dismiss="modal">发布</button> </div> </div> </div> </div> </div> <!--中心内容--> <div class="container my-container"> <div class="row"> <!--左侧列表内容--> <div class="col-md-8"> <!--标签页--> <div class="clearfix my-nav"> <ul class="nav nav-pills pull-left my-navbar-nav"> <li class="active"><a href="#">最热</a></li> <li><a href="#">发现</a></li> <li><a href="#">人类发布</a></li> </ul> <ul class="nav nav-pills pull-right my-navbar-nav my-active"> <li class="active"><a href="#">限时排序</a></li> <li><a href="#">24小时</a></li> <li><a href="#">3天</a></li> </ul> <button class="btn btn-default btn-success" onclick="publish()"><span class="glyphicon glyphicon-plus-sign"></span><span>发布</span></button> </div> <!--内容1--> <div class="list-group my-list-content"> <a href="#" class="list-group-item clearfix"> <div class="pull-left clearfix"> <h5>【支持女性开车就是“叛徒”?沙特女权活动家被捕】本周至少7名沙特女权活动家遭捕,她们曾为女性驾驶权开展活动。她们被指控破坏国家安全,当局在报纸头版上给她们打上“叛徒”标签。 <small>-news.haiwainet.cn<span> 42区</span></small></h5> <small>沙特活动家被沙特当局指控破坏国家安全而被捕,沙特当局在亲政府报纸头版上给他们打上“叛徒”的标签。</small> <p class="clearfix my-p-left pull-left"> <span class="span1 span_click1" title="推荐"><span class="span_count1">5</span></span> <span class="span2 span_click2" title="评论"><span class="span_count2" >1</span></span> <span class="span3 span_click3" title="加入私藏"><span>私藏</span></span> <span class="span4"></span> <span class="span6">院长</span> <span class="span5">10分钟前</span> <small class="span7">入热搜</small> </p> <p class="clearfix my-p-right pull-right"> <span class="span1_1">分享到</span> <span class="span2_1"></span> <span class="span3_1"></span> <span class="span4_1"></span> <span class="span5_1"></span> </p> </div> <!--文章图片--> <div class="pull-right my-pull-right"> <img src="./images/1.png" alt="小图"> </div> </a> <!--评论区域--> <div class="panel panel-default my-comment"> <div class="panel-heading">最热评论(<span class="com-count">1</span>)<span class="close">X</span></div> <div class="panel-body"> <ul class="list-group"> <li class="list-group-item"> <small> <span class="com-span1"></span> <span class="com-span2">乌漆嘛黑</span> <span class="com-span3">这种手段我们很熟悉!</span> <span class="com-span4">5分钟前 发布 来自iphone</span> </small> </li> </ul> <div class="form-inline"> <textarea class="form-control" rows="2"></textarea> <button type="button" class="btn btn-info">评论</button> </div> </div> </div> </div> <!--内容2--> <div class="list-group my-list-content"> <a href="#" class="list-group-item clearfix"> <div class="pull-left clearfix"> <h5>各种阶层各种职业的中国人,这样度过了82年前的今天 <small>-mp.weixin.qq.com<span> 42社区</span></small></h5> <small>来自Android</small> <p class="clearfix my-p-left pull-left"> <span class="span1 span_click1" title="推荐"><span class="span_count1">5</span></span> <span class="span2 span_click2" title="评论"><span class="span_count2" >3</span></span> <span class="span3 span_click3" title="加入私藏"><span>私藏</span></span> <span class="span4"></span> <span class="span6">提拉米喵帕斯</span> <span class="span5">30分钟前</span> <small class="span7">入热榜</small> </p> <p class="clearfix my-p-right pull-right"> <span class="span1_1">分享到</span> <span class="span2_1"></span> <span class="span3_1"></span> <span class="span4_1"></span> <span class="span5_1"></span> </p> </div> <!--文章图片--> <div class="pull-right my-pull-right"> <img src="./images/2.png" alt="小图"> </div> </a> <!--评论区域--> <div class="panel panel-default my-comment"> <div class="panel-heading">最热评论(<span class="com-count">3</span>)<span class="close">X</span></div> <div class="panel-body"> <ul class="list-group"> <li class="list-group-item"> <small> <span class="com-span1"></span> <span class="com-span2">雄霸大天王</span> <span class="com-span3">城市的井然有序,农村的精准扶贫,富有者的法律约束,饥饿者的社会救济,小市民的房产增值,给你点赞的人得混得多么差?</span> <span class="com-span4">20分钟前 来自Android</span> </small> </li> <li class="list-group-item"> <small> <span class="com-span1"></span> <span class="com-span2">熊小雄</span> <span class="com-span3">历史的印记</span> <span class="com-span4">32分钟前 来自Android</span> </small> </li> <li class="list-group-item"> <small> <span class="com-span1"></span> <span class="com-span2">monimonipo</span> <span class="com-span3">你还是没在旧社会活过,改开前估计也没经验</span> <span class="com-span4">1小时15分钟前 来自iphone</span> </small> </li> </ul> <div class="form-inline"> <textarea class="form-control" rows="2"></textarea> <button type="button" class="btn btn-info">评论</button> </div> </div> </div> </div> <!--内容3--> <div class="list-group my-list-content"> <a href="#" class="list-group-item clearfix"> <div class="pull-left clearfix"> <h5>【美国财长:中国进口美农产品将增近4成,能源翻倍】另一个复杂的信号是,美国贸易代表莱特希泽20日却发表了与姆努钦当天表态相互矛盾的声明, 称中国需要“真正的结构性改革”,除非中国对其经济做出“真正结构性的改变”,否则华盛顿可能仍然会诉诸关税及其他工具,包括投资限制与出口监管。 <small>-www.guancha.cn<span> 42区</span></small></h5> <!--<small>RSSHub 是一款轻量、易于扩展的 RSS 生成器,基于 node.js 10,可以给「任何」内容生成 RSS 订阅源,目前支持 B 站、微博、即刻、网易云音乐、......</small>--> <p class="clearfix my-p-left pull-left"> <span class="span1 span_click1" title="推荐"><span class="span_count1">11</span></span> <span class="span2 span_click2" title="评论"><span class="span_count2" >32</span></span> <span class="span3 span_click3" title="加入私藏"><span>私藏</span></span> <span class="span4"></span> <span class="span6">cog</span> <span class="span5">1小时21分钟前</span> <small class="span7">入热搜</small> </p> <p class="clearfix my-p-right pull-right"> <span class="span1_1">分享到</span> <span class="span2_1"></span> <span class="span3_1"></span> <span class="span4_1"></span> <span class="span5_1"></span> </p> </div> <!--文章图片--> <div class="pull-right my-pull-right"> <img src="./images/3.png" alt="小图"> </div> </a> <!--评论区域--> <div class="panel panel-default my-comment"> <div class="panel-heading">最热评论(<span class="com-count">2</span>)<span class="close">X</span></div> <div class="panel-body"> <ul class="list-group"> <li class="list-group-item"> <small> <span class="com-span1"></span> <span class="com-span2">歪理邪说</span> <span class="com-span3">对于没有契约精神的流氓美帝,中国肯定要留一手的</span> <span class="com-span4">1小时19分钟前 来自Android</span> </small> </li> <li class="list-group-item"> <small> <span class="com-span1"></span> <span class="com-span2">gamedeng</span> <span class="com-span3">美国印钱给其他国家化,转移通胀。中国是印钱给自己老百姓花,转移通胀</span> <span class="com-span4">1小时18分钟前 </span> </small> </li> </ul> <div class="form-inline"> <textarea class="form-control" rows="2"></textarea> <button type="button" class="btn btn-info">评论</button> </div> </div> </div> </div> <!--内容4--> <div class="list-group my-list-content"> <a href="#" class="list-group-item clearfix"> <div class="pull-left clearfix"> <h5>【许纯美要选台北市长!「4年后拼选总统」】台湾的「话题女王」许纯美坐拥300亿身家,是出了名的富婆, 20日被爆出有意参选台北市市长,她事后也证实此事,并表示这是为了4年后做准备。 <small>-star.ettoday.net <span> 42区</span></small></h5> <p class="clearfix my-p-left pull-left"> <span class="span1 span_click1" title="推荐"><span class="span_count1">6</span></span> <span class="span2 span_click2" title="评论"><span class="span_count2" >17</span></span> <span class="span3 span_click3" title="加入私藏"><span>私藏</span></span> <span class="span4"></span> <span class="span6">ettoday</span> <span class="span5">1小时36分钟前</span> <small class="span7">入热榜</small> </p> <p class="clearfix my-p-right pull-right"> <span class="span1_1">分享到</span> <span class="span2_1"></span> <span class="span3_1"></span> <span class="span4_1"></span> <span class="span5_1"></span> </p> </div> <!--文章图片--> <div class="pull-right my-pull-right"> <img src="./images/4.png" alt="小图"> </div> </a> <!--评论区域--> <div class="panel panel-default my-comment"> <div class="panel-heading">最热评论(<span class="com-count">2</span>)<span class="close">X</span></div> <div class="panel-body"> <ul class="list-group"> <li class="list-group-item"> <small> <span class="com-span1"></span> <span class="com-span2">张局座召忠</span> <span class="com-span3">犹记得当你她上刚开播的《康熙来了》的情境,觉得跟我们的世界观差异太大了</span> <span class="com-span4">1小时33分钟前 来自Android</span> </small> </li> <li class="list-group-item"> <small> <span class="com-span1"></span> <span class="com-span2">别问了反正你也不认识</span> <span class="com-span3">胖了</span> <span class="com-span4">1小时49分钟前 来自Android</span> </small> </li> </ul> <div class="form-inline"> <textarea class="form-control" rows="2"></textarea> <button type="button" class="btn btn-info">评论</button> </div> </div> </div> </div> <!--内容5--> <div class="list-group my-list-content"> <a href="#" class="list-group-item clearfix"> <div class="pull-left clearfix"> <h5>坚果R1手机刚上市,你就不得不“理解万岁”了 <small>-www.pingwest.com <span> 挨踢1024</span></small></h5> <small>一周前的锤子发布会上,罗永浩带来的两款所谓革命性产品中,坚果R1手机看起来还是有吸引力的。不管是骁龙845、最大8GBRAM和1TB存储空间, 还是带光学防抖和采用IMX363CMOS的影像系统,再或者线性马达、无线充电、压感屏幕都足以...</small> <p class="clearfix my-p-left pull-left"> <span class="span1 span_click1" title="推荐"><span class="span_count1">15</span></span> <span class="span2 span_click2" title="评论"><span class="span_count2" >59</span></span> <span class="span3 span_click3" title="加入私藏"><span>私藏</span></span> <span class="span4"></span> <span class="span6">Pin</span> <span class="span5">2小时2分钟前</span> <small class="span7">入热搜</small> </p> <p class="clearfix my-p-right pull-right"> <span class="span1_1">分享到</span> <span class="span2_1"></span> <span class="span3_1"></span> <span class="span4_1"></span> <span class="span5_1"></span> </p> </div> <!--文章图片--> <div class="pull-right my-pull-right"> <img src="./images/5.png" alt="小图"> </div> </a> <!--评论区域--> <div class="panel panel-default my-comment"> <div class="panel-heading">最热评论(<span class="com-count">2</span>)<span class="close">X</span></div> <div class="panel-body"> <ul class="list-group"> <li class="list-group-item"> <small> <span class="com-span1"></span> <span class="com-span2">李多多</span> <span class="com-span3">罗锤子:个性化镜头,助您拍摄出与众不同的照片。</span> <span class="com-span4">2小时2分钟前 </span> </small> </li> <li class="list-group-item"> <small> <span class="com-span1"></span> <span class="com-span2">一股清流</span> <span class="com-span3">奇怪,把一块普通玻璃像手机一样包装里,都不会磨成这样吧,感觉有猫腻</span> <span class="com-span4">1小时42分钟前 来自Android</span> </small> </li> </ul> <div class="form-inline"> <textarea class="form-control" rows="2"></textarea> <button type="button" class="btn btn-info">评论</button> </div> </div> </div> </div> <!--内容6--> <div class="list-group my-list-content"> <a href="#" class="list-group-item clearfix"> <div class="pull-left clearfix"> <h5>“美帝良心”从何而来? <small>-img3.chouti.com<span> 挨踢1024 /span></small></h5> <p class="clearfix my-p-left pull-left"> <span class="span1 span_click1" title="推荐"><span class="span_count1"> 53</span></span> <span class="span2 span_click2" title="评论"><span class="span_count2" > 121</span></span> <span class="span3 span_click3" title="加入私藏"><span>私藏</span></span> <span class="span4"></span> <span class="span6">Peter</span> <span class="span5">2小时17分钟前</span> <small class="span7">入热搜</small> </p> <p class="clearfix my-p-right pull-right"> <span class="span1_1">分享到</span> <span class="span2_1"></span> <span class="span3_1"></span> <span class="span4_1"></span> <span class="span5_1"></span> </p> </div> <!--文章图片--> <div class="pull-right my-pull-right"> <img src="./images/6.png" alt="小图"> </div> </a> <!--评论区域--> <div class="panel panel-default my-comment"> <div class="panel-heading">最热评论(<span class="com-count">2</span>)<span class="close">X</span></div> <div class="panel-body"> <ul class="list-group"> <li class="list-group-item"> <small> <span class="com-span1"></span> <span class="com-span2">小白公子</span> <span class="com-span3">所以这次事并不是因为5g标准</span> <span class="com-span4">2小时47分钟前 来自Android</span> </small> </li> <li class="list-group-item"> <small> <span class="com-span1"></span> <span class="com-span2">alanlin</span> <span class="com-span3">节操在哪里,柳家招人恨不是一天两天了,这波被黑活该。</span> <span class="com-span4">2小时2分钟前 发布</span> </small> </li> </ul> <div class="form-inline"> <textarea class="form-control" rows="2"></textarea> <button type="button" class="btn btn-info">评论</button> </div> </div> </div> </div> <!--分页--> <nav aria-label="Page navigation" style="text-align: center;"> <ul class="pagination"> <li> <a href="#" aria-label="Previous"> <span aria-hidden="true">«</span> </a> </li> <li><a href="#">1</a></li> <li class="active"><a href="#">2</a></li> <li><a href="#">3</a></li> <li><a href="#">4</a></li> <li><a href="#">5</a></li> <li> <a href="#" aria-label="Next"> <span aria-hidden="true">»</span> </a> </li> </ul> </nav> </div> <!--右侧列表内容--> <div class="col-md-4"> <div class="my-a-img"> <a href="#"><img src="images/有害信息举报专区.png" alt=""></a> <a href="#"><img src="images/儿童色情信息举报.png" alt=""></a> </div> <a href="#">如何避免自己被封号</a> <a href="#"><img src="images/不正经的咨询社区.png" alt=""></a> <div><span class="my-span-top">24小时全部<span> TOP 10</span></span></div> <!--面板链接 ul li 内容--> <div class="panel panel-default my-panel"> <!-- Default panel contents --> <div class="panel-heading">最热榜</div> <!-- List group --> <ul class="list-group my-list-group"> <li class="list-group-item"> <span class="badge">374</span> <a href="#">帅不过三秒</a> </li> <li class="list-group-item"> <span class="badge">316</span> <a href="#">压腿是个技术活,一般人受不了。建议声调小点~~</a> </li> <li class="list-group-item"> <span class="badge">218</span> <a href="#">例无虚发的撩妹最高境界</a> </li> <li class="list-group-item"> <span class="badge">203</span> <a href="#">阿拉丁神灯cos</a> </li> <li class="list-group-item"> <span class="badge">96</span> <a href="#">祝大家节日快乐,来自一只汪的祝福。</a> </li> </ul> </div> <!--广告图片--> <a href="#"><img src="./images/广告.png" alt=""></a> </div> </div> </div> <!--回到顶部图标--> <div class="move-top" title="回到顶部"></div> <!-- jQuery (Bootstrap 的所有 前段 插件都依赖 jQuery,所以必须放在前边) --> <!--<script src="https://cdn.bootcss.com/jquery/1.12.4/jquery.min.js"></script>--> <script src="./jquery/jquery.min.js"></script> <!-- 加载 Bootstrap 的所有 前段 插件。也可以根据需要只加载单个插件。 --> <!--<script src="https://cdn.bootcss.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>--> <script src="./bootstrap-3.3.7/js/bootstrap.min.js"></script> </body> <script src="./js/index.js"></script> </html>
index.css
.modal-open { overflow-y: scroll !important; } @media screen and (min-width: 765px) and (max-width:995px) { .my-form{display: none;} } body { background-color: #ededed; } .my-form{ position: relative; } .my-container{ padding-top: 70px; background-color: white; } .my-nav{ padding-bottom: 20px; overflow: hidden; } .my-nav .pull-right{ position: relative; right: 128px; } .my-nav .pull-right li{ font-size: 12px; } .my-nav .pull-right li a{ padding: 11px 8px; color: #333; } .my-nav .pull-right+button{ width: 120px; margin-left: 10px; position: relative; right: -155px; float: right; } .my-nav .pull-right+button span{ padding: 0 8px; } .my-nav .pull-right li.active a{ color: #5cb85c; } .my-nav .pull-right li a:hover{ color: #5cb85c; background-color: white; } .my-nav .pull-right li a:visited{ background-color: white; } .my-nav .my-active .active a{ background-color: white; } .my-navbar{ background-color: #2459A2; } .my-navbar .navbar-collapse:last-child li.active a{ color: white; background-color: #204982; } .my-navbar .navbar-collapse:last-child li.active a:visited{ color: white;background-color: #204982; } .my-navbar .my-navbar-nav>.active>a{ background-color: #204982; color: white; } .my-navbar .my-navbar-nav>.active:hover{ background-color: #396bb3; } .my-navbar .my-navbar-nav>.active a:hover{ background-color: #204982; color: white; } .my-navbar .my-navbar-nav>.active a:visited{ color: white;background-color: #204982; } .my-navbar .my-navbar-nav>li>a{ color: #c0cddf; } .my-navbar .my-navbar-nav>li>a:visited{ color: #c0cddf; } .my-navbar .my-navbar-nav>li:hover{ background-color: #396bb3; } .my-navbar .my-navbar-nav>li>a:hover{ color:white; } .my-list-content a{ cursor: default; } .my-list-content a h5{ color: black; } .my-list-content a h5>small{ cursor: text; } .my-list-content a h5,small,p,h5>small>span{ cursor: pointer; } .my-list-content a>div{ width: 83%; } .my-list-content a .pull-left p.pull-left{ /*width: 67%;*/ width: 100%; } .my-list-content a .pull-left p.my-p-right{ display: none; } .my-list-content div.my-pull-right { position: absolute; height: 120px; width: 120px; right: 20px; } .my-list-content a .pull-left small{ color: gray; } .my-list-content a .pull-left p{ margin: 12px 0 0 0; color: #9d9d9d; } .my-list-content a .pull-left p>span{ display: inline-block; width: 50px; height: 18px; margin-right: 10px; } .my-list-content a .pull-left p .span1{ background: url("../images/点赞.png") no-repeat 8px -40px; } .my-list-content a .pull-left p .span1:hover{ background: url("../images/点赞.png") no-repeat 8px -20px; color: #204982; } .my-list-content a .pull-left p span span{ float: right; } .my-list-content a .pull-left p .span2{ background: url("../images/点赞.png") no-repeat 8px -99px; } .my-list-content a .pull-left p .span2:hover{ background: url("../images/点赞.png") no-repeat 8px -79px; color: #204982; } .my-list-content a .pull-left p .span3{ width: 42px; background: url("../images/点赞.png") no-repeat 8px -159px; } .my-list-content a .pull-left p .span3:hover{ background: url("../images/点赞.png") no-repeat 8px -139px; color: #204982; } .my-list-content a .pull-left p .span3>span{ margin-right: -18px; } .my-list-content a .pull-left p .span4{ background: url("../images/图标.png") no-repeat left center/19px; border:1px solid #ccc; margin-left: 30px; width: 20px; position: relative; cursor: default; } .my-list-content a .pull-left p .span5{ width: 85px; color: orange; font-size: 12px; position: relative; cursor: text; top: -4px; left: -12px; } .my-list-content a .pull-left p .span6{ position: relative; top:-4px; left: -4px; } .my-list-content a .pull-left p .span7{ position: relative; top:-4px; left: -18px; } .my-list-content .pull-right img{ height: 64px; width: 64px; margin: 10px; position: absolute; top: 0; right: -10px; z-index: 2 } .my-list-content .pull-right img:hover{cursor: zoom-in;} .my-list-content .pull-right img.big:hover{ cursor: zoom-out;} .my-list-content a .pull-left p.my-p-right span{ width: 22px; margin: 0; height: 15px;} .my-list-content a .pull-left p.my-p-right .span1_1{ width: 41px; font-size: 12px; cursor: text;} .my-list-content a .pull-left p.my-p-right .span1_1~span{ position: relative;top:2px;} .my-list-content a .pull-left p.my-p-right .span2_1{ background:url("../images/share.png") no-repeat 5px 0;} .my-list-content a .pull-left p.my-p-right .span2_1:hover{ background:url("../images/share.png") no-repeat 5px -90px; color: gray;} .my-list-content a .pull-left p.my-p-right .span3_1{ background:url("../images/share.png") no-repeat 5px -15px;} .my-list-content a .pull-left p.my-p-right .span3_1:hover{ background:url("../images/share.png") no-repeat 5px -105px;} .my-list-content a .pull-left p.my-p-right .span4_1{ background:url("../images/share.png") no-repeat 5px -30px;} .my-list-content a .pull-left p.my-p-right .span4_1:hover{ background:url("../images/share.png") no-repeat 5px -120px;} .my-list-content a .pull-left p.my-p-right .span5_1{ background:url("../images/share.png") no-repeat 5px -60px;} .my-list-content a .pull-left p.my-p-right .span5_1:hover{ background:url("../images/share.png") no-repeat 5px -150px;} @media screen and (min-width: 990px) and (max-width: 1200px) { .my-list-content a .pull-left p.pull-left{ width: 78%;} .my-list-content a .pull-left p.my-p-right{ width: 18%;} } .my-img{ position: absolute; background: url("../images/搜索.png") no-repeat left center; display: inline-block;height: 32px; width: 37px;top: 1px; right: 12px; border-left: 1px solid #e0e0e0;} @media screen and (max-width: 765px) { .my-img{ top: 10px;} } .my-a-img a{ padding-right: 16px;} .my-a-img+a{ background: url("../images/搜索.png") no-repeat left center; display: block;height: 20px; padding-left: 30px; font-size: 14px;font-weight: bold; margin: 15px 0;} .my-span-top{ font-size: 14px; margin: 12px 0;display: block;font-weight: 600; } .my-span-top>span{ color: red;} .my-list-group{ padding-left: 30px; } .my-list-group li.list-group-item>span{ float: left; background-color: #e0e0e0;color: gray; position: absolute;left: -24px;} .my-list-group li.list-group-item a{ text-decoration: none; color: #333; } .my-list-group li.list-group-item a:hover{ color: #396bb3; } .my-panel .panel-heading{ background-color: #2459a2; color: white; text-align: center; } .my-modal-body>ul{ margin-bottom: 15px; } .my-modal-body .my-user-login{ display: none;} #myModal .modal-dialog{ width: 45%;} .my-comment{ display: none;} .my-comment ul.list-group li:hover{ background-color: #f5f5f5; } .my-comment .form-inline textarea{ width: 90%;} .my-comment .com-span1{ background: url(../images/图标.png) no-repeat left center/19px; width: 20px; height: 20px; display: inline-block; border: 1px solid #ccc; position: relative; top: 4px;} .my-comment .com-span2{ color: #2459a2; margin-left: 5px; } .my-comment .com-span3{ margin-left: 10px; } .my-comment .com-span4{ color: #ccc; margin-left: 20px; } .move-top{ display: none; position:fixed; z-index: 3; background: url("../images/movetop.png") no-repeat 0 0; width: 40px; height: 40px; bottom: 30px;right: 100px; cursor: pointer; } .move-top:hover{ background: url("../images/movetop.png") no-repeat 0 -40px;} .my-publish .my-text,.my-photo{ display: none; }
index.js
$(function () { $('.my-list-content>a').click(function (ev) { ev.preventDefault(); //阻止默认事件 href // ev.stopPropagation(); // 阻止事件冒泡 // return false; // 阻止了冒泡和默认 }); //鼠标点击 ul li 下的 active 样式切换 $('.my-navbar-nav li').click(function () { $(this).addClass('active').siblings('li').removeClass('active'); }); //模态窗中的标签样式切换 $('.pull-left .my-modal-body ul li').click(function () { $(this).addClass('active').siblings('li').removeClass('active'); $($('.my-modal-body ul').siblings('div')[$(this).index()]).show().siblings('div').hide(); }); //鼠标移入到内容中,显示分享的小图标 $('.my-list-content a').each(function (index,ele) { $(this).hover(function () { $($('.pull-left p.my-p-right')[index]).css('display','block'); },function () { $($('.pull-left p.my-p-right')[index]).css('display','none'); }) }); //鼠标移入到内容的图片上,将小图片变成大图片 $('.pull-right img').each(function (index,ele) { $(this).click(function () { if($(this).hasClass('big')){ $(this).animate({width:'64px',height:'64px'},500); $(this).removeClass('big'); }else { $(this).animate({width:'120px',height:'120px'},500); $(this).addClass('big'); } }) }); //推荐的点击事件 $('.span_click1').each(function (index,ele) { var isFlag1 = true; $(this).click(function () { var count1 = $($('.span_count1')[index]).text(); if(isFlag1){ $($('.span_count1')[index]).text(Number(count1)+1); $(this).css({'background':'url(./images/点赞.png) no-repeat 8px -20px','color':'#58cb05'}); $(this).attr('title','取消推荐'); isFlag1 = false; }else{ $($('.span_count1')[index]).text(Number(count1)-1); $(this).css({'background':'url(./images/点赞.png) no-repeat 8px -40px','color':'#9d9d9d'}); $(this).attr('title','推荐'); isFlag1 = true; } }); }); //评论的点击事件 $('.span_click2').each(function (index,ele) { var isFlag2 = true; $(this).click(function () { console.log($(this).index()); if(isFlag2){ $($('.my-comment')[index]).show(); $(this).css({'background':'url(./images/点赞.png) no-repeat 8px -79px','color':'#63c8ff'}); isFlag2 = false; }else{ $($('.my-comment')[index]).hide(); $(this).css({'background':'url(./images/点赞.png) no-repeat 8px -99px','color':'#9d9d9d'}); isFlag2 = true; } }) }); //关闭评论框 $('.my-comment .close').each(function (index,ele) { $(this).click(function () { $($('.my-comment')[index]).hide(); $($('.span_click2')[index]).css({'background':'url(./images/点赞.png) no-repeat 8px -99px','color':'#9d9d9d'}); }) }); //私藏的 点击事件 $('.span_click3').each(function (index,ele) { var isFlag3 = true; $(this).click(function () { if(isFlag3){ $(this).css({'background':'url(./images/点赞.png) no-repeat 8px -139px','color':'orange'}); $(this).attr('title','移除私藏'); isFlag3 = false; }else{ $(this).css({'background':'url(./images/点赞.png) no-repeat 8px -159px','color':'#9d9d9d'}); $(this).attr('title','加入私藏'); isFlag3 = true; } }); }); //评论内容追加到 ul li 中 $('.my-comment button').each(function (index,ele) { $(this).bind('click',function () { var date = new Date(); var strDate = date.getFullYear() + '-' + Number(date.getMonth())+1 + '-' + date.getDate() + ' ' + date.getHours() + ':' + date.getMinutes() + ':' + date.getSeconds(); var comCount = $($('.com-count')[index]).text(); var comment = $($('.my-comment textarea')[index]).val(); var str = "<li class=\"list-group-item\"> <small>" + "<span class=\"com-span1\"></span>" + "<span class=\"com-span2\">kris</span> " + "<span class=\"com-span3\">"+comment+"</span> " + "<span class=\"com-span4\">"+strDate+" 发布</span> " + "</small></li> "; $($('.my-comment ul.list-group')[index]).append(str); $($('.com-count')[index]).text(Number(comCount)+1); $($('.span_count2')[index]).text(Number(comCount)+1); $($('.my-comment textarea')[index]).val(''); }) }); //监听页面滚动 $(document).scroll(function () { $(document).scrollTop() > 0 ? $('.move-top').show() : $('.move-top').hide(); }); //回到顶部 点击事件 $('.move-top').click(function () { $(document.documentElement).animate({scrollTop:'0'},500) }); //发布页面的导航,内容切换 $('.my-publish ul.nav li').click(function () { $(this).addClass('active').siblings('li').removeClass('active'); $($('.my-publish ul.nav').siblings('div')[$(this).index()]).show().siblings('div').hide(); }); // 发布到的切换 $('.my-form-a a').click(function () { $(this).addClass('active').siblings('a').removeClass('active'); }) }); //注册登录页面 function login() { $('#myModal').modal({ keyboard:false }); /* 为了弹出框 弹出时滚动条不消失 背景不影响*/ $('body').css('padding-right','0'); } //注册 选择下一步时的操作 function btnNext() { $('.my-phone-register').hide(); $('.my-info-register').show(); $('.my-btn-next').hide(); $('.my-btn-submit').show(); $('.pull-right .my-modal-body ul li').last().addClass('active').siblings('li').removeClass('active'); } //发布 function publish() { $('#myModal1').modal({ keyboard:false }); $('body').css('padding-right','0'); }
来源:https://www.cnblogs.com/shengyang17/p/9084852.html