仿tembition团队效果

检测的鼠标位置,也可以再加个判断 距离中心点距离一定像素 显示正面照片

留个坑 后期完善

在线预览:地址

码云地址:https://gitee.com/fangxk/single_page/tree/master/ape_teambition

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        * {
            margin: 0;
            padding: 0
        }
        .container {
            margin-right: auto;
            margin-left: auto;
            padding-left: 16px;
            padding-right: 16px;
        }
        .members-list {
            font: 400 17px/1.7em "Open Sans", open-sans, sans-serif;
            -webkit-transform-origin: left top;
            -moz-transform-origin: left top;
            -ms-transform-origin: left top;
            transform-origin: left top;
        }
        .clearfix:after {
            content: ".";
            display: block;
            height: 0;
            clear: both;
            visibility: hidden
        }
        .max1010 {
            max-width: 1010px;
        }
        .members-list .member {
            float: left;
            width: 188px;
            height: 188px;
            margin: 0 9px 9px 0;
            cursor: pointer;
        }
        .simple-info {
            display: none;
            position: absolute;
            z-index: 2;
            bottom: 0;
            width: 100%;
            padding: 20px;
        }
        .simple-info .name {
            letter-spacing: 1px;
        }
        .member .simple-info p {
            margin-bottom: 0;
        }
        .simple-info .post {
            font-style: italic;
            -webkit-font-smoothing: antialiased;
        }
        .simple-info .more {
            padding-top: 7px;
            margin-top: 8px;
            border-top: 1px solid rgba(255, 255, 255, .1);
            -webkit-font-smoothing: antialiased;
        }
        .member {
            background: url(image/zhuoqun-oclock.jpg) -1px -2281px;
        }
    </style>
</head>
<body>
<div class="container max1010" style="padding-top: 150px;">
    <div class="members-list clearfix">
        <div class="member" style="background-position: 0px -951px;">
            <div class="simple-info transparent"><p class="name">77</p>
                <p class="post">Founder & CEO</p>
                <p class="more"><a href="/info/member?index=0" target="_blank">More info </a></p></div>
        </div>
        <div class="member" style="background-position: 0px -951px;">
            <div class="simple-info transparent"><p class="name">77</p>
                <p class="post">Founder & CEO</p>
                <p class="more"><a href="/info/member?index=0" target="_blank">More info </a></p></div>
        </div>
        <div class="member" style="background-position: 0px -951px;">
            <div class="simple-info transparent"><p class="name">77</p>
                <p class="post">Founder & CEO</p>
                <p class="more"><a href="/info/member?index=0" target="_blank">More info </a></p></div>
        </div>
        <div class="member" style="background-position: 0px -951px;">
            <div class="simple-info transparent"><p class="name">77</p>
                <p class="post">Founder & CEO</p>
                <p class="more"><a href="/info/member?index=0" target="_blank">More info </a></p></div>
        </div>
        <div class="member" style="background-position: 0px -951px;">
            <div class="simple-info transparent"><p class="name">77</p>
                <p class="post">Founder & CEO</p>
                <p class="more"><a href="/info/member?index=0" target="_blank">More info </a></p></div>
        </div>
        <div class="member" style="background-position: 0px -951px;">
            <div class="simple-info transparent"><p class="name">77</p>
                <p class="post">Founder & CEO</p>
                <p class="more"><a href="/info/member?index=0" target="_blank">More info </a></p></div>
        </div>
        <div class="member" style="background-position: 0px -951px;">
            <div class="simple-info transparent"><p class="name">77</p>
                <p class="post">Founder & CEO</p>
                <p class="more"><a href="/info/member?index=0" target="_blank">More info </a></p></div>
        </div>
        <div class="member" style="background-position: 0px -951px;">
            <div class="simple-info transparent"><p class="name">77</p>
                <p class="post">Founder & CEO</p>
                <p class="more"><a href="/info/member?index=0" target="_blank">More info </a></p></div>
        </div>
        <div class="member" style="background-position: 0px -951px;">
            <div class="simple-info transparent"><p class="name">77</p>
                <p class="post">Founder & CEO</p>
                <p class="more"><a href="/info/member?index=0" target="_blank">More info </a></p></div>
        </div>
        <div class="member" style="background-position: 0px -951px;">
            <div class="simple-info transparent"><p class="name">77</p>
                <p class="post">Founder & CEO</p>
                <p class="more"><a href="/info/member?index=0" target="_blank">More info </a></p></div>
        </div>
        <div class="member" style="background-position: 0px -951px;">
            <div class="simple-info transparent"><p class="name">77</p>
                <p class="post">Founder & CEO</p>
                <p class="more"><a href="/info/member?index=0" target="_blank">More info </a></p></div>
        </div>
        <div class="member" style="background-position: 0px -951px;">
            <div class="simple-info transparent"><p class="name">77</p>
                <p class="post">Founder & CEO</p>
                <p class="more"><a href="/info/member?index=0" target="_blank">More info </a></p></div>
        </div>
        <div class="member" style="background-position: 0px -951px;">
            <div class="simple-info transparent"><p class="name">77</p>
                <p class="post">Founder & CEO</p>
                <p class="more"><a href="/info/member?index=0" target="_blank">More info </a></p></div>
        </div>
        <div class="member" style="background-position: 0px -951px;">
            <div class="simple-info transparent"><p class="name">77</p>
                <p class="post">Founder & CEO</p>
                <p class="more"><a href="/info/member?index=0" target="_blank">More info </a></p></div>
        </div>
        <div class="member" style="background-position: 0px -951px;">
            <div class="simple-info transparent"><p class="name">77</p>
                <p class="post">Founder & CEO</p>
                <p class="more"><a href="/info/member?index=0" target="_blank">More info </a></p></div>
        </div>
        <div class="member" style="background-position: 0px -951px;">
            <div class="simple-info transparent"><p class="name">77</p>
                <p class="post">Founder & CEO</p>
                <p class="more"><a href="/info/member?index=0" target="_blank">More info </a></p></div>
        </div>
        <div class="member" style="background-position: 0px -951px;">
            <div class="simple-info transparent"><p class="name">77</p>
                <p class="post">Founder & CEO</p>
                <p class="more"><a href="/info/member?index=0" target="_blank">More info </a></p></div>
        </div>
        <div class="member" style="background-position: 0px -951px;">
            <div class="simple-info transparent"><p class="name">77</p>
                <p class="post">Founder & CEO</p>
                <p class="more"><a href="/info/member?index=0" target="_blank">More info </a></p></div>
        </div>
        <div class="member" style="background-position: 0px -951px;">
            <div class="simple-info transparent"><p class="name">77</p>
                <p class="post">Founder & CEO</p>
                <p class="more"><a href="/info/member?index=0" target="_blank">More info </a></p></div>
        </div>
        <div class="member" style="background-position: 0px -951px;">
            <div class="simple-info transparent"><p class="name">77</p>
                <p class="post">Founder & CEO</p>
                <p class="more"><a href="/info/member?index=0" target="_blank">More info </a></p></div>
        </div>
        <div class="member" style="background-position: 0px -951px;">
            <div class="simple-info transparent"><p class="name">77</p>
                <p class="post">Founder & CEO</p>
                <p class="more"><a href="/info/member?index=0" target="_blank">More info </a></p></div>
        </div>
        <div class="member" style="background-position: 0px -951px;">
            <div class="simple-info transparent"><p class="name">77</p>
                <p class="post">Founder & CEO</p>
                <p class="more"><a href="/info/member?index=0" target="_blank">More info </a></p></div>
        </div>
        <div class="member" style="background-position: 0px -951px;">
            <div class="simple-info transparent"><p class="name">77</p>
                <p class="post">Founder & CEO</p>
                <p class="more"><a href="/info/member?index=0" target="_blank">More info </a></p></div>
        </div>
        <div class="member" style="background-position: 0px -951px;">
            <div class="simple-info transparent"><p class="name">77</p>
                <p class="post">Founder & CEO</p>
                <p class="more"><a href="/info/member?index=0" target="_blank">More info </a></p></div>
        </div>
        <div class="member" style="background-position: 0px -951px;">
            <div class="simple-info transparent"><p class="name">77</p>
                <p class="post">Founder & CEO</p>
                <p class="more"><a href="/info/member?index=0" target="_blank">More info </a></p></div>
        </div>
    </div>
</div>
<script src="https://cdn.bootcss.com/jquery/1.9.1/jquery.min.js"></script>
<script>
    $(window).load(function () {
        window.onmousemove = function () {
            $('.member').each(function () {
                    var cl = $(this).offset().left + $(this).width() / 2,
                        ct = $(this).offset().top + $(this).height() / 2,
                        hr = ct - event.pageY,
                        wr = event.pageX - cl,
                        angle = Math.atan2(hr, wr) * 180 / Math.PI,
                        len = Math.pow((hr * hr + wr * wr), 0.5);
                    if (angle >= -15 && angle < 15) {
                        $(this).css('backgroundPosition', '0px -4px')
                    } else if (angle >= 15 && angle < 45) {
                        $(this).css('backgroundPosition', '0px -194px')
                    } else if (angle >= 45 && angle < 75) {
                        $(this).css('backgroundPosition', '0px -1904px')
                    } else if (angle >= 75 && angle < 105) {
                        $(this).css('backgroundPosition', '0px -1710px')
                    } else if (angle >= -45 && angle < -15) {
                        $(this).css('backgroundPosition', '0px -384px')
                    } else if (angle >= -75 && angle < -45) {
                        $(this).css('backgroundPosition', '0px -384px')
                    } else if (angle >= -105 && angle < -75) {
                        $(this).css('backgroundPosition', '0px -574px')
                    } else if (angle >= -135 && angle < -105) {
                        $(this).css('backgroundPosition', '0px -760px')
                    } else if (angle >= -165 && angle < -135) {
                        $(this).css('backgroundPosition', '0px -760px')
                    } else if (angle >= 165 && angle < -165) {
                        $(this).css('backgroundPosition', '0px -1148px')
                    } else if (angle >= 135 && angle < 165) {
                        $(this).css('backgroundPosition', '0px -1338px')
                    } else if (angle >= 105 && angle < 135) {
                        $(this).css('backgroundPosition', '0px -1528px')
                    }
                }
            )
        }
    })
</script>
</body>
</html>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值