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

发布时间:2020-07-22 09:05:31 作者:丿丶文丿丶
来源:网络 阅读:407

web前端基础案例-开发QQ空间旋转时光轴
知识点: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>
推荐阅读:
  1. python基础知识案例
  2. web前端实用案例-开发饿了么LBS移动地图点餐系统

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

前端 案例 源码

上一篇:JAVA生成UUID唯一标识的方法

下一篇:Java设计模式的介绍

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》