码迷,mamicode.com
首页 > Web开发 > 详细

web前端基础案例-开发QQ空间旋转时光轴

时间:2018-03-17 12:24:23      阅读:213      评论:0      收藏:0      [点我收藏+]

标签:前端   案例   源码   编程   javascript   

技术分享图片
知识点:html标签,css样式属性,代码优化,行业规范,布局思路,javascript基础,jquery方法,逻辑思维。
html代码:

    <div class="con">
        <div class="top">
            <img src="images/my.jpg" height="667" width="500" alt="关键词" />
            <p>经典课程集</p>
        </div>
        <div class="pic-list">
            <div class="content">
                <div class="pic"></div>
                <div class="bq">
                    <span>2016/10/15</span>
                    <img src="images/r.png" />
                    <i></i>
                </div>
            </div>
            <div class="content">
                <div class="pic"></div>
                <div class="bq">
                    <span>2016/10/15</span>
                    <img src="images/r.png" />
                    <i></i>
                </div>
            </div>
            <div class="content">
                <div class="pic"></div>
                <div class="bq">
                    <span>2016/10/15</span>
                    <img src="images/r.png" />
                    <i></i>
                </div>
            </div>
            <div class="content">
                <div class="pic"></div>
                <div class="bq">
                    <span>2016/10/15</span>
                    <img src="images/r.png" />
                    <i></i>
                </div>
            </div>
            <div class="content">
                <div class="pic"></div>
                <div class="bq">
                    <span>2016/10/15</span>
                    <img src="images/r.png" />
                    <i></i>
                </div>
            </div>
            <div class="content">
                <div class="pic"></div>
                <div class="bq">
                    <span>2016/10/15</span>
                    <img src="images/r.png" />
                    <i></i>
                </div>
            </div>
            <div class="content">
                <div class="pic"></div>
                <div class="bq">
                    <span>2016/10/15</span>
                    <img src="images/r.png" />
                    <i></i>
                </div>
            </div>
            <div class="content">
                <div class="pic"></div>
                <div class="bq">
                    <span>2016/10/15</span>
                    <img src="images/r.png" />
                    <i></i>
                </div>
            </div>
            <div class="content">
                <div class="pic"></div>
                <div class="bq">
                    <span>2016/10/15</span>
                    <img src="images/r.png" />
                    <i></i>
                </div>
            </div>
            <div class="content">
                <div class="pic"></div>
                <div class="bq">
                    <span>2016/10/15</span>
                    <img src="images/r.png" />
                    <i></i>
                </div>
            </div>
            <div class="content">
                <div class="pic"></div>
                <div class="bq">
                    <span>2016/10/15</span>
                    <img src="images/r.png" />
                    <i></i>
                </div>
            </div>
            <div class="content">
                <div class="pic"></div>
                <div class="bq">
                    <span>2016/10/15</span>
                    <img src="images/r.png" />
                    <i></i>
                </div>
            </div>
            <div class="content">
                <div class="pic"></div>
                <div class="bq">
                    <span>2016/10/15</span>
                    <img src="images/r.png" />
                    <i></i>
                </div>
            </div>
        </div>
    </div>

css代码:

        <style>
        /*浏览器兼容问题*/
        *{margin:0;/*外边距*/padding:0;/*内边距*/}
        body{
            background:url(‘images/bg.jpg‘) fixed;
            /*background-attachment:;设置背景图是否固定或者随着页面滚动*/
        }
        .con{/*以 . 开头 class命名 类选择器*/
            width:900px;
            margin:0 auto;/*上下外边距0 左右自适应居中*/
        }
        .con .top{
            background:#fff;
            width:130px;
            height:170px;
            text-align:center;/*文本居中对齐*/
            font-size:14px;
            line-height:20px;
            margin-left:150px;
            padding-top:15px;
        }
        .con .top img{
            width:100px;
            height:auto;
            margin:0 auto;
        }
        .con .pic-list{
            width:600px;
            border-left:3px solid #00ccff;/*边框线*/
            margin-left:215px;
            padding-top:30px;
        }
        .con .pic-list .content{
            width:600px;
            height:400px;
            margin-bottom:30px;
            position:relative;/*相对定位 参照物*/
            -webkit-animation:sc 2s;/*定义动画*/
            display:none;
        }
        .con .pic-list .content .pic{
            width:590px;
            height:400px;
            margin-left:10px;
            background:rgba(0,0,0,0.5);
            border-radius:10px;/*小圆角*/
            box-shadow:0px 0px 4px 4px #737373;/*水平方向 垂直方向 虚化度 范围  颜色*/
        }
        .con .pic-list .content .bq{
            width:120px;
            height:30px;
            position:absolute;/*绝对定位*/
            top:100px;
            left:-116px;
        }
        .con .pic-list .content .bq span{
            display:block;
            background:#000;
            color:#fff;
            width:90px;
            height:30px;
            text-align:center;
            line-height:30px;
            float:left;
        }
        .con .pic-list .content .bq img{
            float:left;
            margin-top:7px;
        }
        .con .pic-list .content .bq i{
            float:right;
            width:6px;
            height:6px;
            background:#00cc33;
            border:2px solid #fff;
            border-radius:50%;
            margin-top:10px;
        }
        /*css3 动画*/
        @-webkit-keyframes sc{
            from{-webkit-transform:rotate(220deg) scale(0.2)}
            to{-webkit-transform:rotate(0deg) scale(1)}
        }
        </style>

javascript代码:

    <script src="js/jquery.js"></script>
    <script>
    //jq里面如何获取对象  $// jq函数  $(‘元素‘)
    $(‘.content:lt(3)‘).show();//找到序列号小于3的元素 显示
    //滚动事件
    $(window).scroll(function(){
        var _top = $(window).scrollTop();//获取滚动条高度
        console.log( _top );
        $(‘.content‘).each(function(){//遍历
            var _index = $(this).index()+1;//当前序列号
            var _height = $(this).offset().top;//获取到当前content到浏览器窗口顶部距离
            if( _top < _height ){//优先原则
                $(‘.content:lt(‘+_index+‘)‘).show();
                $(‘.content:gt(‘+_index+‘)‘).hide();
                return false;//t跳出遍历
            }
        });
    });
    </script>

web前端基础案例-开发QQ空间旋转时光轴

标签:前端   案例   源码   编程   javascript   

原文地址:http://blog.51cto.com/13457136/2087846

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!