博客列表 >完善所有微博布局及jq效果

完善所有微博布局及jq效果

过儿的博客
过儿的博客原创
2019年01月30日 12:38:52621浏览

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <link rel="stylesheet" type="text/css" href="layui/css/layui.css">
    <link rel="stylesheet" type="text/css" href="test.css">
    <script src="jquery-3.1.0.js"></script>
    <script src="/layui/layui.js"></script>
    <link rel="icon" type="image/x-icon" href="image/images/logo.png">
    <title>新浪微博</title>
<style>
*{
    margin: 0;
    padding: 0;
}
.clear{
   clear: both;
}
.mc{margin:0 auto;}
.l{float: left;}
.r{float:right;}
.br{
    border-radius: 3px;
}
.mr{
    margin-right: 10px;
}
body{
    background:#0D3B6C;
}
.box{
    background: url("image/images/bg.jpg")no-repeat top center;
    padding-top: 53px;
}
nav{
    background: rgba(255,255,255,0.9);
    position:fixed;
    top: 0;
    width: 100%;
    border-top: 2px solid #ff6500;
    line-height: 50px;
}
.header{
    width: 80%;
}
.nav_l form{
    width:450px;
    margin-left: 35px;
    position: relative;
}
.nav_l form input{
    width: 435px;
    height: 27px;
    padding-left: 15px;
}
nav .layui-icon-search{
    position: absolute;
    right: 10px;
    top: 0;

}
nav .layui-icon{
    font-size: 18px;
    font-weight: bold;
}
.nav_r a{
    margin-right: 15px;
     position: relative;
}
.nav_r a:hover{
    color: #ff6500;
}
.a_span{
    position: absolute;
    top: -7px;
    right: -10px;
}
.icon{
    width:6px;
    height: 6px;
    border-radius: 3px;
    background: #ff6500;
}
.msg{
    font-size: 12px;
    background: #ff6500;
    width:20px;
    height: 15px;
    line-height: 15px;
    text-align: center;
    color: aliceblue;
    border-radius: 3px;
}
/* 导航结束 主体内容 */
.content{
    /* height: 500px; */
    width:63%;
    padding-top: 20px;
    background: rgba(13,59,108,0.5);
}
.content_l{
    width:73%;
}
.content_r{
    width: 24%;
}
.content_nav{
 width:20%;
}
.content_nav>a {
    font-size: 14px;
    font-weight: bold;
}
.content_nav a{
    display: block;
    line-height: 35px;
    padding-left: 10px;
    color: #fff;
    position: relative;
}
.content_nav a:hover{
    background:rgba(255,255,255,0.3);
}
hr{
    margin: 10px 0;
    background: rgba(255,255,255,0.3);
}
.content_msg{
 width:80%;
}
.c_span{
 position: absolute;
 top:15px;
 right: 5px;
}
#va{
    width: 35px;
    height: 18px;
    line-height: 18px;
    background: rgba(255,255,255,0.3);
    text-align:center;
    position: relative;
    margin:0 auto;
    padding: 0;
}
#va span{
    position: absolute;
    top: 0;
    right: 0;

}
.content_msg .text{
    padding: 10px;
    background: rgba(7,26,55,0.8);
}
.content_msg p{
    color:#fff;
    line-height: 30px;
}
.content_msg .textarea{
    width:100%;
    border:1px solid #40649D;
    height: 90px;
    background: #0C2343;
    color:rgba(255,255,255,0.3);
    resize: none;
    padding: 3px;
}
.content_msg p span{
    margin-right: 8px;
    margin-top: 8px;
}
.menu{
    line-height: 40px;
    position: relative;
}
#but{
    width: 90px;
    height: 35px;
}
.item_msg{
    width: 100%;
    background: rgba(7,26,55,0.8);
    margin-top:10px;
    padding-top:8px;
}
.message{
    width:90%;
    color:rgba(255,255,255,0.8);
}
.message .user img{
   width: 50px;
    height: 50px;
    border-radius: 50%;
}
.msg_content img{
    height: 200px;
}
.msg_menu{
    color:#40649D;
    height: 30px;
}
.msg_menu span{
    display: inline-block;
    width: 24%;
    text-align: center;
}
.s_b{
    border-right: 1px solid rgba(255,255,255,0.3);
}
.msg_menu span:hover{
    color: rgba(255,255,255,0.4);
}
.msg_menu span:hover i{
    color:#ff6500;
}

/* 个人信息 */
.use{
    background: rgba(7,26,55,0.8);
    text-align: center;
    color:rgba(255,255,255,0.7);

}
.user_pic{
    width:100%;
    background: url("image/images/bg1.jpg") no-repeat;
    /* height: 150px; */
}
.user_pic img{
    width: 60px;
    height: 60px;
    border-radius: 50%;
    border:4px solid rgba(255,255,255,0.4);
    margin-top: 35px;
}
.lv{
    padding:1px;
    background: #ff6500;
    border-radius: 6px;
}
.user_pic ul{
    width: 100%;
}
.user_pic ul li{
    list-style: none;
    float: left;
    width: 33%;
    margin:10px 0;
}
.user_pic b:hover{
    color:#1C6FC9;
}
/* 表情包 */
.emoji{
    cursor: pointer;
}
.myEmoji{
    width: 500px;
    background: #fff;
    padding: 15px;
    border-radius: 3px;
    border:1px solid #eee;
    box-shadow: 0 4px 20px 1px rgba(0,0,0,0.2);
    position: absolute;
    z-index: 9999;
    display: none;
}
.myEmoji img{
    border:1px solid #ccc;
    padding: 4px;
}
.mypic:hover{
    height: 200px;
    cursor: url("image/images/enlarge.png"),auto;
}
</style>
</head>
<body>
    <div class="box">
       <nav>
           <div class="header mc">
              <div class="nav_l">
                 <a class="l" href=""><img src="image/images/WB_logo.png"></a>
                 <form class="l">
                     <input type="text" placeholder="大家都在搜:易烊千玺说别碰我">
                     <i class="layui-icon layui-icon-search"></i>
                 </form>
              </div>
              <div class="nav_r r">
                  <a href="" style="color: #ff6500;"><i class="layui-icon layui-icon-home"></i>首页</a>
                  <a href=""><i class="layui-icon layui-icon-video"></i>视频
                   <span class="icon a_span"></span>
                </a>
                  <a href=""><i class="layui-icon layui-icon-add-circle-fine"></i>发现</a>
                  <a href=""><i class="layui-icon layui-icon-theme"></i>游戏</a>
                  <a href=""><i class="layui-icon layui-icon-user"></i>某大大</a>
                  <a href=""><i class="layui-icon layui-icon-more-vertical"></i></a>
                  <a href=""><i class="layui-icon layui-icon-chat"></i>
                    <span class="msg a_span">36</span>
                </a>
                  <a href=""><i class="layui-icon layui-icon-set"></i></a>
                  <a href="" style="color: #ff6500;"><i class="layui-icon layui-icon-survey"></i></a>
              </div>
           </div>
           <div class="clear"></div>
       </nav>
       <!-- 导航结束 主体内容 -->
       <div class="content mc">
          <div class="l mr content_l">
             <div class="l content_nav">
                <a href="">首页
                    <span class="icon c_span"></span>
                </a>
                <a href="">我的收藏</a>
                <a href="">我的赞</a>
                <hr>
                <small><a href=""><i class="layui-icon layui-icon-tree"></i>热门微博
                    <span class="icon c_span"></span>
                </a></small>
                <small><a href=""><i class="layui-icon layui-icon-video"></i>热门视频</a></small>
                <hr>
                <small><a href=""><i class="layui-icon layui-icon-star"></i>好友圈</a></small>
                <small><a href=""><i class="layui-icon layui-icon-rate-solid"></i>特别关注</a></small>
                <small><a href=""><i class="layui-icon layui-icon-"></i>V+微博</a></small>
                <small><a href=""><i class="layui-icon layui-icon-camera"></i>美图摄影</a></small>
                <small><a href=""><i class="layui-icon layui-icon-circle"></i>同事</a></small>
                <small><a href=""><i class="layui-icon layui-icon-circle"></i>同学</a></small>
                <small><a href=""><i class="layui-icon layui-icon-circle"></i>名人明星</a></small>
                <small><a href=""><i class="layui-icon layui-icon-circle"></i>搞笑</a></small>
                <samll><a href="" id="va" class="br">展开
                    <span class="icon c_span"></span>
                </a></samll>
                <hr>
             </div>
        <div class="l content_msg">
            <div class="text">
                <p><b>有什么新鲜事告诉大家?</b><small class="small r">因春节要参加各种聚会,女子租个2万的包回老家>>热门微博</small></p>
                <div class="br textarea" contenteditable="true" id="text"></div>
                <p class="menu">
                    <span class="emoji"><i class="layui-icon layui-icon-face-smile-b" style="color:#FED901;"></i>表情</span>
                    <span><i class="layui-icon layui-icon-video" style="color:#55E30F;"></i>视频</span>
                    <span><i>#</i style="color:#55E30F;">话题</span>
                    <span><i class="layui-icon layui-icon-chart" style="color:#ff6500;"></i>头条文章</span>
                    <span><i class="layui-icon layui-icon-more"></i></span>
                    <button id="but" class="layui-btn layui-btn-warm r">发布</button>
                    <span class="r">公布<i class="layui-icon layui-icon-down"></i></span>
                    <div class="myEmoji layui-tab">
                         <ul class="layui-tab-title">
                             <li class="layui-this" ><a href="#set">预设</a></li>
                             <li><a href="#hot">热门</a></li>
                         </ul>
                         <div class="layui-tab-content">
                            <div class="layui-tab-item layui-show" id="set">
                                 <div class="emoji_1"></div>
                            </div>
                            <div class="layui-tab-item" id="hot">
                                    <div class="emoji_2"></div>
                               </div>
                         </div>
                    </div>
                </p>
            </div>
            <div class="item_msg br">
                <div class="message mc">
                   <div class="user">
                       <img src="image/images/8.jpg">
                       <b>某大大</b><small class="date">1分钟前</small>
                   </div>
                   <div class="msg_content">
                       <p>小时候总梦想仗剑走天涯,长大了却无时不想家。在异乡奋斗的你,曾为理想背井离乡,但别忘记家的方向。</p>
                       <img class="mypic" src="image/images/bg1.jpg">
                    </div>
                </div>
                <hr>
                <div class="msg_menu">
                   <span class="s_b"><i class="layui-icon layui-icon-star"></i>收藏</span>
                   <span class="s_b"><i class="layui-icon layui-icon-share"></i>666</span>
                   <span class="s_b"><i class="layui-icon layui-icon-reply-fill"></i>1298</span>
                   <span><i class="layui-icon layui-icon-praise"></i>1000</span>
                </div>
            </div>
        </div>
          </div>
          <div class="l mr content_r"  style="width:24%;height:500px;">
             <div class="use br">
                 <div class="user_pic">
                     <img src="image/images/8.jpg">
                     <p>某大大<i class="layui-icon layui-icon-star-fill"></i><small class="lv">lv36</small></p>
                     <ul>
                         <li class="s_b"><b>308</b><br><small>关注</small></li>
                         <li class="s_b"><b>188</b><br><small>粉丝</small></li>
                         <li><b>208</b><br><small>微博</small></li>
                     </ul>
                     <div class="clear"></div>
                 </div>
          </div>
          
       </div> 
        <div class="clear"></div>
    </div>
   <script type="text/javascript">
     layui.use('element',function(){
         var element=layui.element;
     })
     $(function(){
        //  添加表情包
        for(var i=1;i<60;i++){
            $('.emoji_1').append("<img src='image/images/f"+i+".png' style='width:30px;height:30px;' >")
        }
        for(var i=1;i<61;i++){
            $('.emoji_2').append("<img src='image/images/h"+i+".png' style='width:30px;height:30px;' >")
        }
        // 点击表情出现表情框
        $('.emoji').click(function(){
            $('.myEmoji').show()
        })
        $('.text').mouseleave(function(){
            $('.myEmoji').hide()
        })
        // 将表情添加到输入框
        $('.myEmoji img').each(function(){
            $(this).click(function(){
                var url = $(this)[0].src //通过下标找到点击的emoji
                $('#text').append("<img src='"+url+"' style='width:25px;height:25px;' >")
            })
        })
        // 键盘输入内容时,上边计算输入字符长度
        $('#text').keyup(function(){
            var len=$(this).text().length
            $('.small').text("已输入"+len+"个字符")
            if(len==0){
                $('.small').text('因春节要参加各种聚会,女子租个2万的包回老家>>热门微博')
            }
        })
        $('#but').click(function(){
            if($('#text').text().length==0){
                alert('请输入内容')
                return 
            }
            var date = new Date();
            var yy = date.getFullYear()+'-'+(date.getMonth()+1)+'-'+date.getDate()+" "+date.getHours()+":"+date.getMinutes()+":"+date.getSeconds();
            var content=$('#text').html()
            $('.text').after($('<div class="item_msg br"><div class="message mc"><div class="user"><img src="image/images/8.jpg"><b>某大大</b><small class="date">'+yy+'</small></div><div class="msg_content"><p>'+content+'</p><img src="image/images/bg1.jpg"></div></div><hr><div class="msg_menu"><span class="s_b"><i class="layui-icon layui-icon-star"></i>收藏</span> <span class="s_b"><i class="layui-icon layui-icon-reply-fill"></i>1298</span><span><i class="layui-icon layui-icon-praise"></i>1000</span></div></div>'))
       
         $('#text').html(" ")
        })
        // 放大或缩小预览图片
        $('.mypic').click(function(){
            if($(this).height()==200){
                $(this).height(250)
            }else{
                $(this).height(200)
            }
        })
     })
    </script>
</body>

</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例

QQ图片20190117120816.png

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议
虎哥2019-03-06 19:12:141楼
过儿,这微博没做右边下半部分的效果么?