0% found this document useful (0 votes)
170 views31 pages

!doctype HTML

The document provides instructions for displaying interest topics in a mobile browser. It includes styles for layout, elements like headers and buttons, and positioning of topic balls. Styles are adapted for different screen sizes using media queries. The topics are displayed in a scrolling list with animated balls in a grid layout.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
170 views31 pages

!doctype HTML

The document provides instructions for displaying interest topics in a mobile browser. It includes styles for layout, elements like headers and buttons, and positioning of topic balls. Styles are adapted for different screen sizes using media queries. The topics are displayed in a scrolling list with animated balls in a grid layout.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 31

<!

DOCTYPE HTML>
<html>

<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-
scale=1.0, maximum-scale=1.0">
<meta name="format-detection" content="telephone=no">
<meta name="keywords" content="手机 QQ 浏览器,话题圈">
<meta name="description" content="手机 QQ 浏览器,话题圈">
<meta name="x5-page-mode" content="no-title">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
<meta name="X5-fullscreen" content="true">
<meta name="referrer" content="origin-when-crossorigin">
<title>兴趣&关注</title>
<style type="text/css">
* {
margin: 0;
padding: 0;
}

/* layout */
.inguide-wrap {
position: absolute;
width: 100%;
height: 100%;
}

.interestWrap {
display: flex;
justify-content: space-between;
flex-direction: column;
height: 100%;
width: 100%;
}

.inguide-header {
width: 100%;
}

.inguide-content {
/* background: #ccc; */
flex: 1;
width: 100%;
position: relative;
opacity: 0;
transform: translateX(100%);
}

.follow-list-wrap {
width: 100%;
height: 163px;
display: none;
position: relative;
box-shadow: 0 -5px 10px 0 rgba(0, 0, 0, 0.04);
}
.follow-list-wrap.middle-screen {
height: 150px;
}

@keyframes list-loaded-animation {
0% {
opacity: 0;
transform: translateX(100%);
}

100% {
opacity: 1;
transform: translateX(0%);
}
}

.inguide-content.loaded {
animation: list-loaded-animation 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955)
0s 1 forwards;
}

.inguide-footer {
width: 100%;
height: 87px;
}

/*header*/
.inguide-header {
width: 100%;
height: 57px;
position: relative;
padding-top: 42px;
}

.title-wrap {
position: absolute;
top: 42px;
width: 100%;
text-align: center;

.title-wrap.small-screen,
.title-wrap.middle-screen {
transform: scale(0.9);
margin-top: -10px;
}

@media screen and (max-width: 600px) {


.follow-list-wrap.middle-screen {
height: 140px;
}
}

.title-txt {
line-height: 35px;
font-size: 26px;
color: #000;
font-weight: 600;
}

.title-desc {
font-size: 16px;
color: #8D8E90;
letter-spacing: 0;
text-align: center;
line-height: 16px;
margin-top: 6px;
}

.right-skip {
position: absolute;
top: 0px;
right: 2px;
padding: 10px;
color: #242424;
font-size: 16px;
height: 20px;
}

.submit-btn {
background: #B3D5FD;
border-radius: 27px;
height: 44px;
line-height: 44px;
left: 10px;
right: 10px;
position: fixed;
text-align: center;
font-size: 14px;
color: #FFF;
bottom: 30px;
font-size: 14px;
color: #FFF;
bottom: 39px;
}

.submit-btn.middle-screen {
bottom: 31px;
}

.submit-btn.active {
background-color: #136CE9;
}

/*content*/
.interestList {
height: 500px;
width: auto;
display: flex;
list-style: none;
overflow: auto;
margin-top: 8px;
position: relative;
}

@keyframes normalBallAnimation {
0% {
transform: translate3d(0, 0, 0);
}

25% {
transform: translate3d(12px, 5px, 0);
}

50% {
transform: translate3d(0, 0, 0);
}

75% {
transform: translate3d(-12px, 5px, 0);
}

100% {
transform: translate3d(0, 0, 0);
}
}

@keyframes ballScale {
0% {
transform: scale(1);
}

100% {
transform: scale(1.08);
}
}

html {
font-size: 50px;
}

.interestItem {
border-radius: 50%;
position: absolute;
background-image:
url(https://res.imtt.qq.com/tagapp/img/h5/inguide/inguide_ball_red.png);
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
position: absolute;
transform: translate3d(0, 0, 0);
text-align: center;
justify-content: center;
display: flex;
align-items: center;
justify-content: center;
}

.interestItem.small {
width: 1.7rem;
height: 1.7rem;
background-image:
url(https://res.imtt.qq.com/tagapp/img/h5/inguide/inguide_ball_orange.png);
}
.interestItem.small.small-screen {
width: 1.26rem;
height: 1.26rem;
}

.interestItem.small.middle-screen {
width: 1.38rem;
height: 1.38rem;
}

.interestItem.middle {
width: 2.1rem;
height: 2.1rem;
background-image:
url(https://res.imtt.qq.com/tagapp/img/h5/inguide/inguide_ball_red.png);
}

.interestItem.middle.small-screen {
/* width: 1.38rem; */
/* height: 1.38rem; */
}

.interestItem.middle.middle-screen {
width: 1.71rem;
height: 1.71rem;
}

.interestItem.big {
width: 2.7rem;
height: 2.7rem;
background-image:
url(https://res.imtt.qq.com/tagapp/img/h5/inguide/inguide_ball_violet.png);
}

.interestItem.big.small-screen {
width: 2rem;
height: 2rem;
}

.interestItem.big.middle-screen {
width: 2.2rem;
height: 2.2rem;
}

.interestItem.is-portrait:nth-child(11n + 1),
.interestItem.is-horizontal:nth-child(9n + 1),
.interestItem.is-horizontal.moreCount:nth-child(6n + 1) {
left: 0.67rem;
top: 0.83rem;
}

.interestItem.is-portrait.small-screen:nth-child(9n + 1) {
/* border: 1px solid red; */
top: 0.8rem;
left: 0.52rem;
}

.interestItem.is-portrait.middle-screen:nth-child(9n + 1) {
top: 0.8rem;
left: 0.52rem;
}

.interestItem.is-portrait:nth-child(11n + 2),
.interestItem.is-horizontal:nth-child(9n + 2),
.interestItem.is-horizontal.moreCount:nth-child(6n + 4) {
left: 3.02rem;
top: 0.48rem;
}

/* .interestItem.is-portrait.small-screen:nth-child(9n + 2) {
border: 1px solid red;
} */

.interestItem.is-portrait.middle-screen:nth-child(9n + 2) {
top: 0.48rem;
left: 2.742rem;
}

.interestItem.is-portrait:nth-child(11n + 3),
.interestItem.is-horizontal:nth-child(9n + 3) {
left: 6.38rem;
top: 0.79rem;
}

/* .interestItem.is-portrait.small-screen:nth-child(9n + 3) {
border: 1px solid red;
} */

.interestItem.is-portrait.middle-screen:nth-child(9n + 3) {
top: 0.72rem;
left: 5.9rem;
}

.interestItem.is-portrait:nth-child(11n + 4),
.interestItem.is-horizontal:nth-child(9n + 4),
.interestItem.is-horizontal.moreCount:nth-child(6n + 2) {
left: 0.32rem;
top: 2.98rem;
}

/* .interestItem.is-portrait.small-screen:nth-child(9n + 4) {
border: 1px solid red;
} */

.interestItem.is-portrait.middle-screen:nth-child(9n + 4),
.interestItem.is-portrait.middle-screen.moreCount:nth-child(9n + 2) {
top: 2.64rem;
left: 0.32rem;
}

.interestItem.is-portrait:nth-child(11n + 5),
.interestItem.is-horizontal:nth-child(9n + 5),
.interestItem.is-horizontal.moreCount:nth-child(6n + 5) {
left: 3.46rem;
top: 3.44rem;
}

/* .interestItem.is-portrait.small-screen:nth-child(9n + 5) {
border: 1px solid red;
} */

.interestItem.is-portrait.middle-screen:nth-child(9n + 5) {
top: 3.28rem;
left: 3rem;
}

.interestItem.is-portrait:nth-child(11n + 6),
.interestItem.is-horizontal:nth-child(9n + 6) {
left: 5.77rem;
top: 2.98rem;
}

/* .interestItem.is-portrait.small-screen:nth-child(9n + 6) {
border: 1px solid red;
} */

.interestItem.is-portrait.middle-screen:nth-child(9n + 6) {
top: 3.02rem;
left: 5.1rem;
}

.interestItem.is-portrait:nth-child(11n + 7),
.interestItem.is-horizontal:nth-child(9n + 7),
.interestItem.is-horizontal.moreCount:nth-child(6n + 3) {
left: 0.52rem;
top: 6.24rem;
}

/* .interestItem.is-portrait.small-screen:nth-child(9n + 7) {
border: 1px solid red;
} */

.interestItem.is-portrait.middle-screen:nth-child(9n + 7),
.interestItem.is-portrait.middle-screen.moreCount:nth-child(9n + 3) {
top: 5.42rem;
left: 0.32rem;
}

.interestItem.is-portrait:nth-child(11n + 8),
.interestItem.is-horizontal:nth-child(9n + 8),
.interestItem.is-horizontal.moreCount:nth-child(6n + 6) {
left: 2.96rem;
top: 5.5rem;
}

/* .interestItem.is-portrait.small-screen:nth-child(9n + 8) {
border: 1px solid red;
} */

.interestItem.is-portrait.middle-screen:nth-child(9n + 8) {
top: 5.02rem;
left: 2.62rem;
}

.interestItem.is-portrait:nth-child(11n + 9),
.interestItem.is-horizontal:nth-child(9n + 9) {
left: 6.13rem;
top: 5.94rem;
}

/* .interestItem.is-portrait.small-screen:nth-child(9n + 9) {
border: 1px solid red;
} */

.interestItem.is-portrait.middle-screen:nth-child(9n + 9) {
top: 5.2rem;
left: 5.65rem;
}

.interestItem.is-portrait:nth-child(11n + 10) {
left: 1.33rem;
top: 8.46rem;
}

.interestItem.is-portrait:nth-child(11n + 11) {
left: 4.2rem;
top: 8.46rem;
}

.interests {
margin: 0;
animation: 6s normalBallAnimation cubic-bezier(0.455, 0.03, 0.515, 0.955)
infinite;
}

.interests .cb-icon--check {
background-image:
url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAA6CAMAAAAQoC6jAAABMlBMVEUAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD////////////////////////+/
v7///8dHR3////////////+/v7////////4+Pj19fXh4eH///9YWFg+Pj78/Pz5+fn////////////
v7+/////s7Oz////////a2tr////////Dw8P///////9ycnL////////9/f3////////6+vr////z8/
Py8vLx8fH////////n5+f////////Gxsb///+7u7u0tLT///////+srKz///+fn5+ZmZn///+Kior///
9JSUn////////////////7+/v29vb////////
q6urm5ube3t7V1dXS0tLOzs7Nzc3r6+uFhYWnp6cnJyfW1taQkJD///////
+MOC51AAAAZXRSTlMAAhMZDAQPBggVGBf89+wO8+Hh3RwD+fDo2MnDt3pQJCHYz83Btp2Yl4Z7a2peUDYsK
iciHfXp1rGuqKKhj4lyWVVLSkVDQEA6OjcyMhoYFQoIBsa8qaWPhHVoYF5cMzAgGhkXE54Wjs4AAAKPSURB
VFjDrZVnW+JAFIWZDBCSIGiQIkoTca2oiK7r2ta1rq5le+/z///
CTsLIXBwzwZmcr0ne55ZzT2LRKDvvFltnscjUyRGqwmFUvMMi8ZXLR8PbTxOm9Shwb3ZIX50IeK/
LnDcWAW9ljPPSx/
q8gxHOG60ipMubJ6DfH4hKz81bgPf2VyqhCVxvAN7zq2Tc1CvxJAPWUXEMI65VIlpKc17mBbYtPWD+CeFqn
GPbMWjL6sB/
M4D3roZtv2P1Ga7mAG9unPZLeRoFVkc5bmQRe7wkrS+hWCBaAOsovcTY0ePdfiBc05fY7vF8HNIMF/
Ks7rXr7VfgZW+GDJcS4O2x8cWFdi/KaVJeGYK3DMPla+A6Vgv+
+RyEuhmGi3vaX4cwvhZ7ZykkXFqAN7nmuTlgHZuEaQHJwmUChgtws7hdnuK7wbzjgXCRuxkc+k5+uHCRuzk
LTnPr9sFfJQyXp68wlroZoS4Yz0xW5F3DcJmqsXWYQTyqP03+QfNaCBc3KFwgDgITqb+T/
JOJrlK4QKAZT15NgR9iZyBcSGi4iAXGk8bvbbDGi/7jm/
cwXH4Kbg4CGpaDZ8GdnrCXu01ZuAQCTVqhZeM9MKuq//rZJnDzJzFcZCUajo0r4PNlNBguxW/
i+CQlMuJigRP287uEK3cquFkCZETa9fcNYB95uIQT/Tm2i+QBzUrdLCcelQRc4bPo5nAiuiOeu/
d4mbZkHdIiGfGyQYg0XB5NXJuWhsujiQ6u8aj4KLhZiVhnUbHxJWwd4cvuEcf9w3aPhHUoE3F7brtSF9ysS
jQc7EkIF1Vi77CF8ekRLdtWGJ/0DC1hfHpEioM8fSIVb1ePyJApE/
L0i6Ti7WoTuWLRSOTpSxH2HzfQK8uz8OVtAAAAAElFTkSuQmCC);
top: 50%;
bottom: auto;
width: 36px;
height: 36px;
margin-left: -18px;
position: absolute;
color: #FFF;
left: 50%;

background-repeat: no-repeat;
background-position: center center;
background-size: 100% auto;
background-color: transparent;
mask: none;
-webkit-mask: none;
}

.interests.middle-screen .cb-icon--check {
width: 30px;
height: 30px;
margin-left: -15px;
}

.interests.cb-icon--check::after {
content: none;
}

.interests.is-active .ball-txt {
position: relative;
top: -8px;
}

.interests.is-active .cb-icon--check {
margin-top: 4px;
}

.interests.is-active.small .ball-txt {
position: relative;
top: -6px;
}

.interests.is-active.small .cb-icon--check {
margin-top: 2px;
}

.interests.is-active.big .ball-txt {
position: relative;
top: -10px;
}

.interests.is-active.big.cb-icon--check {
margin-top: 6px;
}

.interestItem.is-active-scale {
animation: 0.4s ballScale cubic-bezier(0.165, 0.84, 0.44, 1) 1 forwards !
important;
}

.interestItem .ball-txt {
font-size: 16px;
color: #FFF;
}

.interestItem.middle-screen .ball-txt {
font-size: 14px;
}

.interestItem .cb-icon--check::after {
content: none;
}

.interestItem.bg-mask {
box-shadow: 0 10px 20px 0 rgba(69, 69, 69, 0.1);
}

.interestItem.bg-mask::after {
content: '';
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
background-image: radial-gradient(rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.3)
35%, rgba(0, 0, 0, 0.2) 60%, rgba(0, 0, 0, 0.1) 100%);
background-repeat: no-repeat;
background-position: center center;
background-size: 100% auto;
background-color: transparent;
border-radius: 5000px;
pointer-events: none;
}

.interestItem.bg-mask .cb-icon--check {
z-index: 8;
}

.interestItem.bg-mask .ball-txt {
/* top: -8px; */
z-index: 9;
position: relative;
}

.interestItem.bg-mask.is-active {
box-shadow: 0 10px 20px 0 rgba(64, 184, 243, 0.1);
}

.interestItem.bg-mask.is-active::after {
background-image:
url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAMAAACahl6sAAABBVBMVEUAA
ABOUfpQQvhOTfpNXf1QPvhPS/pQRvhOWPxNWvxPSPhRPPhOVfpSOfhLYv1SNvdQSPpMX/1NV/
pQOvdOVfxLZP5SPvhSNfVVZv9bVvhWU/xRN/ZNYP1SOvhOXPxSQfhRT/pRT/pTU/pdY/9SPflNYP5MY/
5OX/1RTvtTN/hQTfpSOfhNXv1RWf9aVfxSO/dMYv5SOfdMYv1SN/
ZSOvhTOPhSRPlMYP1SOfhQTPpNZP9TOfdQSPlPU/tRQ/hNXv1SPPhNX/xSPfdPWPtNY/
9RPfdPVPtQSPtOWPxPUvpQR/lLZf9TNfZNYP1RRfpOXv1PVPxUNfdQTvlTN/ZPX/9UP/lOX/
mD8eoOAAAAV3RSTlMAmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZkDCg2ZXl5FOSIdEgVFkYw6S4xvkD8mCIiCg
nZ2VEs/iHxeSyeLioRoaDMzhHyUj318dnZvb1OQV5aWU0EtLSmiWDLYAAAUpklEQVR42tScaW/
TQBCGnZYmxllFxjKoQSFQIClHgVCOct834hAC/
v9PYc+8mUw8azuEY8DARx7Nvjv7rA3JZmq493z8afT0cHY0nUxOHJtMpkezw6ejT+Pne8Pk/
6jTP8ejd5Nji3XihH5CDU5MXo3GP08n/3Kd3x8dHTcVEICCGphnMDga7Z9P/sU6/
Xz0UiM4jhUogBnMazZ6/o915tyXd2l6HMU5TFfQkwHq1ZdzyT9S5x+8LNIi1T+Pp+iJhDKgLLMH/
8Aiu37wPi2K1GCQnjAScIAEdXhwPfmLtfv96dfCd8M8hYRyQv/
gIKin33eTv1O7+y9TZRECil5bYk5oT5br5Gz/b6BcOHisUqW7YFeW/d22pBCbQrdhhnJ0cCH5s3V9/
FipsvQolsSU5kgXWyKicI6Tg5PT8Z8My/DSG1UqV6kKTfGBJ03hiZdRdE0f/
KlDzO6BwbAN0S1JlbLdcCz2j2RtCSA88ictyuTgj2Tl3LuOKdeSUrmGGAy/xkxTCmnGL9bAo4DEorza/
JAc3ncYphxLqn8GDGzCUuKxCwcQ3pXRhtfX/
ptOKNXxJDbyhQu968zx2Po6xmLCSKb7yeZq7/0cozQgNigGButKl8+JkHjKwReXq8O9ZEN1qUOqVL4MS6Ew
UBzWIoh+CAdpCm9JgHmQbKJOX+kslbIs7gnbb2Ef05E01hNpG/b1cQOn/
GuPQQASVSIohe9G6EgqDXlhF0ZQdFKu/
WaMXSwrEhOXE7cN26wjKjX8RFpdoR7sbnBZoTyGaYj+o4XAL3TG85zQwzAPCpbXBpcVUDAZlY86/ET/
AEmz07DF+M3L6+zXSowyJMW1RWFxFX40YsjHZIunJMD8ppEy7mxvV4HgrIKmhHOXKdISqSmDlSShxr+D45v
B4CScxaNQP0mLKEooCeXT+tvV/W1THbkWOBTxkxoHL4kDKKPdNT3wyrYvqSkKTVEpmuKHPJVGFFSeo/
DIf1zLHYfvA4Z5hMjDT0ruJ6LI60feu0IdDtfgeLuNQlBimU+VYn5SCCjkYF+N8qo1yQXTD5QIAj8pmZ80u
fFCV3jiDy+0zLnPB0oioX6iFPzEj5Son8T3ro/tEq/3qy7liO3CqlPtJ+LRi2AIkR+1mx/
drtwRPuXhJ0q5QcIFGH4Sl0b4Sft5MtYYK0AIjOgnivhJg9sVcXWNG5+vurZ4SuIzHkGBn2DIC0ERUFqfu6
5tO5DVbUEJslU6P4FvGYyi+ppIDjxycq2RfzwKGOCouQt3vJ/YzCvqJynxE/
EMWY0yPd1k4+2GAkeUBAMFk5H5iRgUMSdtNuFL3ayLarJ5lZjy5tEg9soLfpIWkdHItJHn5EHtgHSzXKMAo
1lOSoWcUD9B3oHSoCWISd2A5JoEIKv3ru02fuKBavoJb0mzmFzJszwHRatdGDmBn3geBCXuJ1UoH2sFRHNk
Wde0BF3h21c9aQyRLwriJ8U6N8M1Y7KXZVmuKwMIOGpHXscEu7CS/ESYKNJxJX4v/
ME0xMFkZPPiq6uln7g/
VTtjLT85jB5NDEZuMJB3kDSb8Qssop9wFjnxgxpHleGjLPMtsSRZBg79o6GfdEQ/KaTIy/
6rUaZD2UFsOnxDzC/dhaS08pPAwv0klW/
rpcRH3eRcr2cxMtcSzSHnRG5KtZ8Uzk8iB3uA6IffE50Tzlhve71e7paV/ek3r8qedGJDHtep7o28g/
GNISDNh/
yr6jPXXY3RQ0IsT5fOxoaT0aQEYx6rC34i3K7ELrkPKpP+uacrwOQu9BiM8JMmMKrjKexgVAt+4u6J5Nv6Y
9I2PBlWzXTN4DE8hKVBUkDSpCcd0U9QssgDBVUx36/
PG9IzDB7HD3lGQiq2d+GwouAnrkQQ+Z3pYHp9JcjF3lYvDyyOI/
QFGC1NXvAT9u1K1E9Q45X3io8chIXJXE5CS6ifrFStbaklC36iqJ+gJbETJDhQ0wurtqytLd2SeUd6fpLMc
0934YZ+0sG5vlDLflK0RzngHLtPNIVByR2J/
fujK1CUtncreKsFBHYcPtbww7sjPkvObpnSDGiK74rD8UkRNy+JpiSRL+hJmN4MHxcjT1H2VzQEJLltiz9v
eT+Jn1fkjiDy3E+oyDfyk9lyS354DoOCXbgXUpLND/
bScUVuiXMtN1IKA4PjMPwksr44yveE1jNNEVjI8oKf4CzcNifVfkJPkLKfUJanlGP4ems1iR8oCIt88orAl
OSDNcFPGqyv68t7L8ohuGJ+0nzGo6yfIPHwkzDkC0F/
q+4kDqipUxD9BJasBz+xP0neVzVFzvzcTxTzk8jnatRP5jDE3s9v0cLS4n6S08nY8BJyUbYa+IlkjecT1B0
wICgBhfoJBmOr1VXSa0jqJ/xSQh7y/Az8hHNYEO4n9k9rHSEFP0lJ5uv6yWxB1UHAUXI3IGU/
EY5egp+UxE/cNMECi4g81hfk/TbnsBiVfpLTvavZQIGfaJhlPynEw/
Dqa6Ivc5C3K0G2Kvxkfhpex+Tx9bOCn3iggmUeGKsy/
ypwnKYEPO+6BD9pd8ftFaVkfmJWViHaL2tKeMvwgkMABa7Vo36Sr3ELWS6c63UJfgIU4UL1ebhe5AgUJeBk
xE8qDvWo2n6iiJ/Evifiu/
CIbb5y5HvwE5g8UHhQGvpJGIz8Y0hOQlBmGOsiCCJvGOAnsfcODa4k4CchJ2JTlnfh894Nd3ZkFNBIfsJRI
soIP3E5IX6S0hnPYYASPPGMhEFdi/kJutJ2F3YYpW0HiQlIoj3xIbmxo1siwsh+QmdjMz/
BgcUHpcCVl3w1TCJ/ZKcIKCQS+IlhyXG3IuXEcmyLe1eln1DXkv3ETpKHO7okGPiJLeYn+Xov6OAnShE/
YQNF+DLqp7kp9RhyWxB48xA/0Uyi/gosZYf4iSJ+4pwxrfVxwdhm3VVk71o8CxM/
cXvxGm8d4Ccl8xOHEb+UMGm/t+Or1tYV7NezsNXV/MUD/
VcCWF3cT3CEZCTm3Ph5Z15YXk38JEzGDBjdhn7SgZ8o4ifyPxNATiZJMtxhINLqQleon1BrbP6RF/
UTTJPCkACksiXDZA8cNTKfk0uJZT/hSWn+zbC5hcQwqf3d3V7yYueUITiFoMSaknsU4if5b/
OTkvsJUCpb8jy5CAygSCMFfuJQsgU/ySQ/0T9b+0kqNsXuv7cBAZCWfuJC3/rbgnKOwv0kjYj8p+RM/
1QfTakTecFPcroHdxuqlqVxoV/
2E7oNc5ZR8qzf1xC0LSIHOQz3qJ8gKW1e0PnIuxGviJ+YEqXxaXKr3z+106ctQVeidxJZj/
pJRlCayFZpugI/KbifFMKUP0xu9vsOg7JUF38XBD/RFb27k/UXfqLmfsJzwpfWLLmhQU4FFFQ8JwgK/
CRydxefJ4KfyK+yj5LLfV0hJOCp7yeZIcHelQszvsG/cPL/nwTzk6rET5OrfVs6Jq33Ye4n2TovgyQ/
SavePEyS1w7k1KmlzSvqJ1vLfpJV+Anvi+wn5jEwrifMT2hQANJ3hb2ryZAPfuKDgtWFyDc/QS76SQE/
Ca+1KmLyq7kz720aCKL4AoIgp5YjGeUkpKUBGgpUoYeKuEoRpwBxfv+vgr3Z7fPzxHskLfQ1Dfz7NDs789s
du6oLJxUXXRMT9zkR5OcTVhifoIXUAXG2kGZp2UTplh7QQQb2kJJPOjz+HMNatxatl8kTeygBPqFygqVVJD
sk0t1txc0nnYvjE1pe1sgsb+cuKwFnEjbpI/
nkWhifYGYYjwDDhs2U+2ovrYak3UWRj4FGwSdejvfkCfHJhj2UwL0WFpgtiPM0z8kKbASfruCUW/
JJ7A0dtmG8ecX0K2hZ9E0jpFuU/TRN4YRWVxcx8TdetoPEQdHax/Xgk40GPsEu/
FSd5GleDUpX8on7dIWCAj6xjZfbikcb9ASd5BM4ea3GhY922kbGh/IJJPkkAZ+4u/
rQIwmTJ1RRyMhtdVAurTzlPPF3wxwUPpOweUIXjU1DXk4+sfuwGVBlPqFJ7q9qWkSkEIWkcBHKJxwSXKL4+
QReQvik+K7zCZWTO+o0TU2WVPJEry+xe7n5F3yCIy97dpdE10bJJzhPxRELDoreqK3CxUJ5JSqSTzy7F1r6
Vo1PRI2/
EckneFpLg3xpQPZdW2qwMKFTXvto9uK04uOTxMFablk+uSX5BMtroNRuaUN7aSMm4BPIY4Pugmp80onjE0j
yyQb4RH8vgnKvvFYwC8u9d4XWxg4Shfhk9ZTH3oXKKPjkY3nRU5owopzvatbiIr8qn/
C4WvzqAp9sMJ8YlC8veqYmICYicMJ8ohXFJ606n6AZjprjBp+Yt47ao2Hwyc075WWoXVpa3HZpKxGJQoRiI
qLzBNS41nC9tkLvTzWj3OVl6DAdnWUJqjyBPLxc1b/
unAeftMAn+sd9aeqFLQefDPXAgLFhv9tt6iGDDyHlpSnzSVEa1xr4sCdeusrj0qHUW1VqnNkkMV859yttf9
/FVpr4BCS/
+swwSL7KJ4sRjkmWpUYoKcQncdSohahE8Ams+PhE+0Dj9WAx5pSlmQmJTZWctmEEBU5CobHOJx22IhTHJxa
2zAzzvDSSmYDIPOGjYRgJOZIQfEJO4vcuJEqVT3SK6CQpZH3YnSutJUokn1xlPsEDW9qKM1G8x/
U4GjZLy87LnmofxcdRUZAk4dAo+cSMc0fOSbAT8MlZv2KHM4dZqTTD2lo0XuzFzyesBj7ByPCq42rEJ7q+D
5XRsTWSWy9ohynjqTZG3AUJPhHwS3JvXWAtwycfMVJuQlLGhKp8uyrJWrDihy3wSb0bDnz5FQQ+WQAwRso3
M+OEi0ma0+Yl+cRnBHzSknySrL66wCfayaY60zzTospo9i7I8Am58acJ84k9kRAXwCsX+Y1i84UOszOlozA
+QVgcaYJMMaVRy1wCr/fUGfhkR0F3s5GNSJaCT/
R3tZxIPglaXh1Y6Zx9AeTj57iJT+6qivYzI1FNUuxdq/
AJtV7MJwhJ5JU888knfnyv9GDC4uSTNvgkZu6O+SQhPnFio98KP743+NGrxiQDn5Rq4BOjMD4xH8kna85xf
x8o0klhZETLi/mEM8Xbd7Ga+cT/
RLYPGl8r1p+MJPiEYgI+CQZ58An6YTlO5LfCISnA8bdi9edFSHpVJyPik1TyCSki5QWfJGtMfLztK8hwIoR
tGJJ8gmPuiBv5TmK2YbvAfHzi2bvkS536e0VAkCi0DeeOo+HYPGklNT7prMMnL/
tK6FfGknySSz6pKphPWnF84vJypKS2ZxnSJIRPokBePvDPfJKsdEP3clst0dTY6FHCu/
ika6620K94Mp75JDnjE6ryEXxyRy3Tk12Eo4FPainfjuSTqxU+aTGfdGjrCqyO75+opTosl1aPY5Ixn7ATO
fHhuXjoYHVJPomPCfpe1oBCIiqjudaiaSLBJ5HjzzbfQwZUZUAGqkG/
TLr3aIExnwBRypD4+YSNuPgkesTrkWpS/zjTxQQVBbuX/kg+wRgOnAQ/
4ZRU+SQBn4S9Je5jXwkB3ilFGOXBJ2QFNiKPhpM6n9CjgH4+2VQOjYtsh5GR+UdW+byeKSTn4uJ9mPmETus
96+uZcmkws6WkyicZ+ARX8lTlmU9cVohPEvCJmbD3QyMy3alJERCTJLQLE5+kbj7xk3ynsr6IT8JH0h8oj/
Y5SUbL+YS7lUhq5KhYPjF+qvnuaLw+KZ+2emU45Da8hE9oG4aLKJLHhCpCEvLy5y0lJet7Ie2F1cAnOPHqU
rviHlYDyws+CXnOdEcF6IvZuWSiCD7JG/
gkeHTFmiE+8Q9yP1QhGs6yahMM1MqYTyhPTEgiKuNV5pMEfFIr8tLLy6EK0vOsVwgBgQSf5Lngk+jpAhx5N
b5omHXlsQrUYYZispS10Eby3lV8IlgLdRGvjwGfNJ9J7KhQ9b/YjQsaWSfgE7Re3EJ2Q8/uwCeFPHwCMw/
RYwWliTYi+SRDMVmyeXWNF3+Rx+KyZsAnXOS1IhMEafKjh64LopiYsHBljOqF+TGB4lPlk85yPvkemCBoVZ
AnIuOhPAWfYOIjDrZspgg+6SBPsHVNVKSmeuPy8wmaYeaTbvguDD5pMZ90EjFBeEdF6yAzO7DYu+qzK+fCJ
3j7FfMJr66fKk5gE8Enpdx8En8KSSeqzCfshBgkYhPOTEiWVkZOFeYTkfQeG0VjD9KyfGKDAmHjjdP2fg+t
MLNW+QM+Ef0KduGY8WfJJ9zZf95WK2pwXKsjnPFU5vmMW/
DJ9fX55MM6f36vwKwwPgH+ol2Bgh7QdPBJUsaDfMRqW/
f0oXySUzMsWD7MRyHiExOTh9tqLfXH2kSP+WSkVxfzCfqu1R6gc/PJs75aVwfahHFA/
6nzCc5T6V4rYi4KMWE+6TjqR0yNl3zC1NjEJ+1IPql4YT6ZqnPR5IfgE6OlfAIv4BM4CaJGvD5Gt8ETdU56
PqvzyYiqvOATI/AJFMInfFz/4rE6Nw2/gE/0L9ouySd5Xu0hucD7Ny/BJw+H6hzVP6zzyaiJTzjlg/
kEGQ+VB/Q72K7Oa3mZasIZDzOwI/
gkqrEHn7SKZfVcQee2vJr5JBN8QhkfboMP67GszleHzCeQ5BMxvLLSezF21AVpax+Li8zwQLo4rUdIuhE95
OctdXE6mjXxSebgExxKBF3J6334xURdqAYlNyJTiE9Q5FHlV+STq88G6qK1eYxoIDDwYcV8EvfY2YdN9Q/
U/7ULPqFDyBHxiXh1AeQejfp21Ff/RoPD3awn+y6SvKAL5JNvOwP17/RkOiM+oeECtF6ALVw8uN/
i9WL6RP1bbf/aM0kiT+ut+M0FXT/JvzraVv9e/clcLzByQq0X0oSpsUvUCBuTvvo/
6v85+SFqPPNJKviEvMDHu5M/ffUfNTjaXyywUW155QhLwBPZn48G6r/
r7uG8FpMRbV7MJ0vw99XhXXVJtHlwjAUm+UT2wtCHg011qTQ8Hc8b+ESMSVg+eTU+HarLqLuT8Z5xMnLySf
GzN55cmgW1VMPn0/Hxbv3mobq6do/H0+eXMxJSg63T6cH4ZH+
+N9t9126/253tzfdPxgfT060L2p7+Api9P+2VTvNJAAAAAElFTkSuQmCC);
}

.interestItem.bg-mask-kb.is-active {
box-shadow: 0 10px 20px 0 rgba(255, 74, 45, 0.3);
}

.interestItem.bg-mask-kb.is-active::after {
background-image:
url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAMAAACahl6sAAAANlBMVEX/
Sy0AAAD/TjT/Sy3/Sy7/TC//Sy3/Sy3/TC//Sy7/TC7/Sy7/TTD/Sy3/TC//TC3/TC7/
UjOk4agnAAAAEnRSTlO/
AA6sdlSzh0ikk10nnGk9MRmKXzX+AAAEe0lEQVR42uyaaRaiMBAGK52FsOP9Lzs/
eM6giIKJmuZN3aBe8qUXwHwE6UY/
uKqprQ0Awdq6qdzgx07MR8guIpN3feAJoXd+yqqTXeQSnWUn1sWLyUB2ERldzUFqN4pJIL9IN/
S8ST90JoGcIpe2Jom6Tb5k6SISGzLQRDEJJIuMFdmoRpNAkkisyUodzXHSRbwlO9abQ6SLyFUjv8p2WPKLS
Bv4GKHdUMkv4gMfJXizJr9I1/Nx+lWRzC4ijq/gxCzILxIDXyJEcyW/
SNfwRZrOzGQXafkyrTEfEJGKr1NJfpHJ8gPstFuk1Gt19HpR7LU6eL0o91qtrleySOTHxDwinp/
jc4gMFMCQLuIoApcqUlEIVZKINBRDI+
+LSE9B9PK2SEHnAdA8FdGQjz05ofj3aufbRdn1Y389oeB6fqjGU2p/
tUU8JjJRLNMREbEUi5XHIjoe3tePMEXNtQnTL7oCsh0TdAVkOyYoC8hmTNAWkJn2tUiHCrqVSOGt+
+6WHi2tyT3xuYgElBDkTqT4GWTnbILGpM90T0SKWja8or8VUTBM7RqyUJn0B3lHW03fqu/
oPZDbI0FtQgD8Q5Hiu/
c1diGi+UCWR4LmA1keCeq6xVviSqRGJfW9yIhSxquInkH9MdWtiKAWmQ1QHfVF3FE1qT+iWYpcUMxlFtHZ9
657YDQXkWUpQd2ovjG8U+x3z4NfSFG3c9jYQqC7Gv6riWjus5b9FrrWi9tLR7Q/vtcHGOVl/
W9xR3XDuGgcOUFEwBmD0q3DageB/ioCIIbyfw/
Yw2TQuZi7xxvOkHVwBu0d40xvMOo+JjwiGE7xaIGgfDq80qG+h58ZOcXrCx7l8/
qVgVOUEXCoXcPfUqF467ukQf2cO1NzgmkEwJ5H5BStFmfR+M8fdu7gBGAYhqEolAQCLZTuv2yPPXWA/
0g2CMGxLEva5zu7Sn6u4Xy/zEUYiMKARgbGM4MVM+oy5ANDBzEEHUOZMiS2s1YgGsmQVm/
MMpT4tg5JMCBU+7BENYzMiRGe9YtkaOLMfCc5NAGzIymPT4mXZ7twjDDp5v6IZrEycFymoZKxuHbx1q3awK
vlvtyohCZRN+U4keKTTDtyp4eBTz2WqlYl049uaw3vb3v3YiMgCAQBdGb5CIii/
Td7HVyOn4fg64DEDWxiZuIK8YYvmncra0SAvmZ7D+vE5L7jft9XipKeJ9x7/
F8IrtUC8Acfk23FkoiRx+Ras0hl2CXLrFs2NORuotcu5BruSR+
+0rppagRHmpPtq9oc6j45vzraod5d7qtsnrVEe55a84mK5uep/
v+Pz2snuxyEMeBBITIDmMVZPMQ6ZgHziMYjtDAPmCse6O6IzAXmMxZdWcN8YAHZLbqxu7AAWESMQhfKCIuA
pYzqcQyWAss5j6a8YzmwRtrQzJZYA6wjLqCB4IR1wGr37lHF7zergS3E80Ch44xsAWxEkvbI5HUSNgI2dDu
t8EdKu5sNgY3JZfRh8Qt7aHMJGwO7kJjMqbfglbIAYJXyYdOnSVHYxQ8xljLBchIIBAAAAABJRU5ErkJggg
==);
}

/* footer */
.follow-list-header {
display: flex;
justify-content: space-between;
align-items: center;
height: 44px;
font-size: 14px;
color: #232425;
padding: 16px;
box-sizing: border-box;
}

.follow-list-header .option {
opacity: 0;
font-size: 14px;
color: #146CED;
letter-spacing: 0;
padding: 10px;
margin-right: -10px;
}

.follow-list {
width: 100%;
height: 119px;
display: flex;
justify-content: flex-start;
overflow-x: auto;
list-style: none;
}
.follow-empty {
font-size: 18px;
color: #232425;
letter-spacing: 0;
line-height: 18px;
font-weight: 600;
position: absolute;
top: 50%;
left: 50%;
transform: translateX(-50%);
opacity: 0;
pointer-events: none;
}

@keyframes emptyShowAnimation {
0% {
opacity: 0;
}

100% {
opacity: 1;
}
}

.follow-empty.show,
.follow-list-header .option.show {
animation: emptyShowAnimation 0.2s ease-out 0s 1 forwards;
}

@keyframes followItemAnimation_enter {
0% {
opacity: 0;
width: 0;
max-width: 0;
min-width: 0;
transform: translateX(-1000%);
}

100% {
opacity: 1;
width: 22.22%;
min-width: 22.22%;
max-width: 22.22%;
transform: translateX(0%);
}
}

@keyframes followItemAnimation_leave {
0% {
opacity: 1;
width: 22.22%;
min-width: 22.22%;
max-width: 22.22%;
transform: translateX(0%);
}

100% {
opacity: 0;
width: 0;
max-width: 0;
min-width: 0;
transform: translateX(-1000%);
}
}

.follow-item {
opacity: 0;
transform: translateX(-1000%);
width: 22.22%;
min-width: 22.22%;
max-width: 22.22%;
height: 100%;
display: flex;
flex-direction: column;
text-align: center;
align-items: center;
position: relative;
}

.follow-item.enter {
width: 0;
max-width: 0;
min-width: 0;
animation: followItemAnimation_enter 0.3s cubic-bezier(0.455, 0.03, 0.515,
0.955) 0s 1 forwards;
}

.follow-item.leave {
width: 22.22%;
animation: followItemAnimation_leave 0.3s cubic-bezier(0.455, 0.03, 0.515,
0.955) 0s 1 forwards;
}

.follow-item .avatar {
width: 55px;
height: 55px;
border-radius: 50%;
margin-top: 8px;
border: 1px solid #E5E5E5;
box-sizing: border-box;
}

.follow-item .icon-check {
background-image:
url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAQCAYAAAAS7Y8mAAAAAXNSR0IAr
s4c6QAAASBJREFUOBGtj6FuAkEURSkVTUNTEhJME0wRNTV1FeBQSBSEH0DwAWD4gJq2tjWVdf0BMLiaKgQK
gUAgCIIQIJDlXNhJFjIsm3RecrKz7913djYWc1ie51XhG26daZGVYA2quhMxogIsZaS6cP1vMZJnmIHqD5I
upI+IJjJSfUi7kN4jGslIDSHjQnqHaCAjNYYHq5RBTliHR01yKeiBagpPR5H9K4MsLGAFFWvIbzK/
gV9QzSF/Ms8wASa84VyzhelfQQdUukTRljvoEdJN2mCqGQzQvIQff6iPl4Pz0DNh3cgsy/
GiBZ4X8KWGX9Y/
OifXzYKST97fjZFnI1QQNmRZN3wNyMxx9wdhu5Fm2FrGyPMj0lLUEMIavEE86o7JbQG5AGvzbUyvBwAAAAB
JRU5ErkJggg==);
background-repeat: no-repeat;
background-position: center center;
background-size: 64% auto;
background-color: #B2B3B4;
display: inline-block;
position: absolute;
top: 8px;
right: 10px;
width: 20px;
height: 20px;
border-radius: 50%;

.follow-item .icon-check.active {
background-color: #136ce9;
}

.follow-item .nickname {
font-size: 13px;
color: #232425;
letter-spacing: 0;
text-align: center;
line-height: 13px;
font-weight: 600;
margin-top: 8px;
margin-bottom: 4px;
}

.follow-item .ellipsis {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
max-width: 100%;
}

.follow-item .intro {
font-size: 11px;
color: #8D8E90;
letter-spacing: 0;
text-align: center;
line-height: 11px;
}
</style>
</head>

<body>
<div id="root">

<div class="inguide-wrap">
<div class="interestWrap">
<div class="inguide-header">
<div class="title-wrap">
<h2 class="title-txt">选择兴趣标签</h2>
<p class="title-desc">让我们为你推荐你喜欢的账号和资讯</p>
</div>
<!-- <div class="right-skip" id="rightSkip">跳过</div> -->
</div>
<ul class="inguide-content interestList is-horizontal"
id="interestList"></ul>

<div class="follow-list-wrap">
<div class="follow-list-header">
<div class="title">你可能感兴趣的账号</div>
<div class="option">取消勾选</div>
</div>
<ul class="follow-list"></ul>
<div class="follow-empty">一个感兴趣的都没有?</div>
</div>

<div class="inguide-footer">
<div class="submit-btn" id="submitBtn">我选好了</div>
</div>
</div>

</div>
<!-- <script
src="https://res.imtt.qq.com/tagapp/circle/vconsole.min.js"></script> -->
<script type="text/javascript">
// if (window.location.href.indexOf('vconsole=1') != -1) {
// window.VConsole && new window.VConsole();
// }
var winHeight = window.innerHeight;
var mobileSize = '';
if ((winHeight <= 700 && winHeight > 400) || winHeight === 0) { // 560 (发现小
米手机拿到的高度为 0,这种情况做 middle 处理)
var mobileSize = 'middle-screen';
} else if (winHeight <= 400) {
var mobileSize = 'small-screen';
}
if (mobileSize) {
document.querySelector('.title-wrap').classList.add(mobileSize);
document.querySelector('.follow-list-wrap').classList.add(mobileSize);
document.querySelector('#submitBtn').classList.add(mobileSize);
}

//new start
var TRIAL = { // 实验
// NOCHECK: 'AA', //方案一【账号默认不勾选】
// CHECK: 'BB', //方案二【账号默认勾选】
// NOCHECK: '10A', //方案一【账号默认不勾选】
// CHECK: '10B', //方案二【账号默认勾选】
NOCHECK: ['online_A','10A','15A','20A'], //方案一【账号默认不勾选】
CHECK: ['online_B','10B','15B','20B'], //方案二【账号默认勾选】
};
var itemActive = 'is-active-scale';
var showKOLPanel = false;
var firstSelectIndex = -1;
window.onload = function () {
rizeElementStyle(false);
document.getElementById('interestList').classList.add('loaded');
window.getKolList(); // 加载 kol 相关

if (window.browser && window.browser.app &&


window.browser.app.getBrowserParam) {
window.browser.app.getBrowserParam(function(res) {
window.qbBrowserParam = res;
res.guid && (window.guid = res.guid);
}, function(err) {
// 上报
})
}
}

var rizeElementStyle = function (isHorizontal) {


var _seq = Date.now();
itemActive = `is-active-scale${_seq}`;
if (!isHorizontal) return;
var cHeight = document.querySelector('#interestList').offsetHeight;
// var interestListH_max = 560;
var interestListH_max = 540;
var interestListH_min = 450;
var scaleRatio = 0.99;//99%的偏差系数
var perNum = 11;
var topMoveRatio = 0.79;
if (isHorizontal) {
interestListH_max -= 163;
interestListH_min -= 163;
perNum = 9;
}
if (cHeight < interestListH_max) { // 不足放下多个元素
var __size = (Math.floor(10 * cHeight / interestListH_max) / 10) *
scaleRatio * 1.1;
console.log('__size=', __size);
// __size = 0.85;
// if (__size < topMoveRatio && isHorizontal) {
// document.getElementById('interestList').style.marginTop = `${-100 *
(topMoveRatio - __size)}px`
// }
document.getElementById('interestList').style.marginTop = `-30px`
var styleSheets = document.styleSheets[0];

styleSheets.insertRule(`@keyframes normalBallAnimation${_seq} {
0% {
transform: translate3d(0, 0, 0) scale(${__size});
}

25% {
transform: translate3d(12px, 5px, 0) scale(${__size});
}

50% {
transform: translate3d(0, 0, 0) scale(${__size});
}

75% {
transform: translate3d(-12px, 5px, 0) scale(${__size});
}

100% {
transform: translate3d(0, 0, 0) scale(${__size});
}
}`);
styleSheets.insertRule(`
@keyframes ballScale${_seq} {
0% {
transform: scale(${__size});
}
100% {
transform: scale(${__size * 1.1});
}
}`);
styleSheets.insertRule(`
.interestItem.is-active-scale${_seq} {
animation: 0.4s ballScale2 cubic-bezier(0.165, 0.84, 0.44, 1) 1
forwards !important;
}`);

var __specialSmall = cHeight < interestListH_min ? true : false; // 特别的


小手机需要对第二选项上移
document.querySelectorAll('.interestItem').forEach(function (item, index)
{
var top = Number.parseInt(window.getComputedStyle(item, null).top) *
__size;
var left = Number.parseInt(window.getComputedStyle(item, null).left) *
__size;
item.style.transform = `scale(${__size})`; // scale
item.style.marginLeft = Number.parseInt(window.getComputedStyle(item,
null).marginLeft) * __size + 'px';
if (__specialSmall && index % perNum === 1) {
// top = 0;
} else if (__specialSmall && index % perNum === 3) {
left = left - 10;
top = top - 10;
}
item.style.top = top + 'px';
item.style.left = left + 'px';

item.style.animationName = `normalBallAnimation${_seq}`;
});
}
};

function removeKOLItem(curKol) { // 账号消失&动效


if (!curKol) return;
curKol.classList.remove('enter')
curKol.classList.add('leave');
setTimeout(() => {
curKol.remove();
}, 300);
}

function buildKOLList(list) {
var TRIAL_ONE = (window.test && TRIAL.NOCHECK.indexOf(window.test) !== -
1) ? true : false;
var followItem = document.querySelectorAll('.follow-item');
var data = [].concat(list);
followItem.forEach(function (item, index) {
var dataId = item.getAttribute('data-id');
for (var i = 0; i < data.length; i++) {
if (data[i].kolInfo.userInfo.sUserId === dataId) {
data.splice(i, 1);
i--;
}
}
});
!showKOLPanel && (document.getElementsByClassName('follow-list-wrap')
[0].style.display = 'block');
var followList = document.getElementsByClassName('follow-list')[0];
var fragment = document.createDocumentFragment();
var delay = 0;
var ret = data.map(function (item, key) {
var _eli = document.createElement("li");
var _img = document.createElement("img");
var _p = document.createElement("p");
var _span = document.createElement("span");
var _icon = document.createElement("i");
_eli.setAttribute('data-id', `${item.kolInfo.userInfo.sUserId}`);
// _eli.setAttribute('busid', `${item.kolInfo.userInfo.eAccountType};$
{item.kolInfo.userInfo.sUserId}`);
_eli.setAttribute('busid', `15;${item.kolInfo.userInfo.sUserId}`); //后台
说统一改成 15
_eli.setAttribute('id', `${item.kolInfo.userInfo.sUserId}`);
_eli.setAttribute('style', `animation-delay: ${delay}s; `);
_eli.setAttribute('class', 'follow-item enter');
_img.setAttribute('class', 'avatar');
_p.setAttribute('class', 'nickname ellipsis');
_span.setAttribute('class', 'intro ellipsis');
if (TRIAL_ONE) {
_icon.setAttribute('class', 'icon-check');
} else {
_icon.setAttribute('class', 'icon-check active');
}

// _img.src = item.kolInfo.userInfo.sFaceIcon;
var _src = item.kolInfo.userInfo.sFaceIcon || '';
_img.src = _src.indexOf('http:') !=-1 ? _src.replace('http:', '') : _src;
_p.innerText = item.kolInfo.userInfo.sNickname;
_span.innerText = item.desc;

_eli.onclick = function () {
if (TRIAL_ONE) { // 方案一
if (_icon.classList.contains('active')) {
_icon.classList.remove('active');
if (selectedData.length === 0) {
var allNoCheck = false;
followItem = document.querySelectorAll('.follow-item');
followItem.forEach(function (follow, i) {
if (follow.querySelector('.icon-check') &&
follow.querySelector('.icon-check').classList.contains('active')) {
allNoCheck = true;
}
});
if (!allNoCheck) { // 兴趣点&账号都没有选择
var submitBtn = document.getElementById('submitBtn');
submitBtn.classList.remove('active');
}
}
} else {
_icon.classList.add('active');
var submitBtn = document.getElementById('submitBtn');
if (!submitBtn.classList.contains('active')) {
submitBtn.classList.add('active');
}
}
} else { // 方案二:用户手动取消账号执行消失动画
removeKOLItem(_eli);
checkKOLTips();
}
};

_eli.appendChild(_img);
_eli.appendChild(_p);
_eli.appendChild(_span);
_eli.appendChild(_icon);

fragment.appendChild(_eli);
});
followList.insertBefore(fragment, followList.childNodes[0]);
if (!showKOLPanel) {
showKOLPanel = true;
buildList(window.listData, 'isPortrait');
setTimeout(() => {
rizeElementStyle(true);
}, 0);

document.querySelectorAll('.interestItem').forEach(function (item, index)


{
item.classList.remove('is-portrait');
item.classList.add('is-horizontal');
if (firstSelectIndex === index) {
item.onclick();

document.getElementById('interestList').scrollBy(Number.parseInt(window.getComputed
Style(item, null).left) + Number.parseInt(window.getComputedStyle(item,
null).marginLeft) - (window.innerWidth / 2) - 100, 0)
}
});
}
checkKOLTips();
}

function checkKOLTips() {
setTimeout(() => {
if (document.querySelector('.follow-item')) {
document.querySelector('.follow-empty').classList.contains('show') &&
document.querySelector('.follow-empty').classList.remove('show');
!document.querySelector('.option').classList.contains('show') &&
document.querySelector('.option').classList.add('show');
} else {
document.querySelector('.follow-empty').classList.add('show');
document.querySelector('.option').classList.remove('show');
if ((selectedData && selectedData.length === 0) || !selectedData) {
document.getElementById('submitBtn').classList.remove('active');
}
}
}, 300);
}

document.querySelector('.option').onclick = function () {
if (this.classList.contains('show')) {
document.querySelectorAll('.follow-item').forEach(function (item, i) {
removeKOLItem(item);
});
checkKOLTips();
}
}
//new end
var selectedData = [];
var sisLayout = ['small', 'big', 'small', 'big', 'small', 'middle', 'small',
'big', 'middle', 'middle', 'big'];
function buildList(listData, layout) {
var TRIAL_ONE = (window.test && TRIAL.NOCHECK.indexOf(window.test) !== -
1) ? true : false;
if (TRIAL_ONE) {
document.querySelector('.option').style.display = 'none';
}
document.getElementById('interestList').innerHTML = '';
var sis = sisLayout;
if (mobileSize === 'small-screen') { //small 手机横竖都是 6 个
sis = [].concat(sis).splice(0, 6);
} else if (mobileSize === 'middle-screen' || layout === 'isPortrait') { //
middle 手机横竖都是 9 个
sis = [].concat(sis).splice(0, 9);
}
var count = 9;

let mgt = 0,
size = '',
lastIndex = listData.length % sis.length;
var submitBtn = document.getElementById('submitBtn');
var fragment = document.createDocumentFragment();

var isHorizontalMore = false;


var morePage = 0;
var moreCount = 0;
// if (count === 9) { // 横屏情况
if (true) { // 横屏情况
morePage = Math.floor(listData.length / count);
moreCount = listData.length - morePage * count;
isHorizontalMore = moreCount <= 6 && moreCount > 1;
}

var ret = listData.map(function (item, key) {


size = sis[key % sis.length];
mgt = Math.floor(key / sis.length) * (6.13 + 2.1); // 6.43 横向最远球的左边
距+2.1 尺寸
var delay = Math.random() * 1.5;
var animationTimingFunction =
Math.round(Math.random()) > 0
? 'cubic-bezier(0.455, 0.03, 0.515, 0.955)'
: 'cubic-bezier(0.68, -0.55, 0.265, 1.55)';

var moreCountClass = (isHorizontalMore && key + 1 > morePage * count) ?


'moreCount' : ''; // 横屏&最后一屏不满的处理
var _eli = document.createElement("li");
var _span = document.createElement("span");
var _icon = document.createElement("i");
_span.setAttribute('class', 'ball-txt');
_span.innerText = item.name;
_icon.setAttribute('class', 'cb-icon cb-icon--check');
_eli.setAttribute('class', `interestItem ${size} ${moreCountClass} $
{mobileSize} interests bg-mask is-portrait`);
_eli.setAttribute('style', `margin-left: ${mgt}rem; animation-delay: $
{delay}s; animation-timing-tunction: ${animationTimingFunction}; background-image:
url(${item.picUrl}); borderRadius: 5000px;`);
_eli.onclick = function () {
if (_eli.classList.contains(itemActive)) {
_eli.classList.remove(itemActive);
_eli.classList.remove('is-active');
_eli.removeChild(_icon);
selectedData = selectedData.filter(function (value) { return value.id
!= item.id });

item.kollist.map(function (kol, index) {


// var curKol = document.querySelector(`#$
{kol.kolInfo.userInfo.sUserId}`);
var curKol = document.getElementById(`$
{kol.kolInfo.userInfo.sUserId}`);
if (TRIAL_ONE) { // 方案一:取消兴趣点,没选中的账号消失
if (curKol && curKol.querySelector('.icon-check') && !
curKol.querySelector('.icon-check').classList.contains('active')) {
removeKOLItem(curKol)
}
} else { // 方案二:取消兴趣点,对应账号消失
// removeKOLItem(curKol)
}
});
checkKOLTips();
} else {
selectedData.push(item);
_eli.classList.add(itemActive);
_eli.classList.add('is-active');
_eli.appendChild(_icon);
if (window.kollist.length > 0) {
if (!showKOLPanel) {
firstSelectIndex = key;
buildKOLList(item.kollist);
showKOLPanel = true;
} else {
buildKOLList(item.kollist);
}
} else {
console.log('没有拉取到账号');
}
}

if (selectedData.length > 0) {
submitBtn.classList.add('active');
} else {
setTimeout(() => {
if (!document.querySelectorAll('.follow-item').length) {
submitBtn.classList.remove('active');
}
}, 350);
}
};
_eli.appendChild(_span);
fragment.appendChild(_eli);
});
document.getElementById('interestList').appendChild(fragment);
};
var query = window.location.search || '';
window.guid = encodeURIComponent((query.indexOf('guid=') &&
query.split('guid=')[1]) ? query.split('guid=')[1].split('&')[0] : '');

// 获取 url 中的 test 参数,其中 A 代表老策略,走前端硬编码,B 为新策略,走接口返回


window.test = encodeURIComponent((query.indexOf('test=') &&
query.split('test=')[1]) ? query.split('test=')[1].split('&')[0] : '');

window.listData = [
{ "id": "100@142", "name": "幽默段子", "picUrl":
"https://res.imtt.qq.com/res_mtt/interest/jokes.jpg", "sKolSubjectId": "100" },
{ "id": "11101_11102@100", "name": "时事热点", "picUrl":
"https://res.imtt.qq.com/res_mtt/interest/affairs.jpg", "sKolSubjectId": "111" },
{ "id": "12103_12112@116", "name": "健康养生", "picUrl":
"https://res.imtt.qq.com/res_mtt/interest/health.jpg", "sKolSubjectId": "121" },
{ "id": "101_102_103_104_106_107_109@107", "name": "娱乐八卦", "picUrl":
"https://res.imtt.qq.com/res_mtt/interest/entertainment.jpg ", "sKolSubjectId":
"104" },
{ "id": "118@118", "name": "美食菜谱", "picUrl":
"https://res.imtt.qq.com/res_mtt/interest/recipes.jpg", "sKolSubjectId": "118" },
{ "id": "11009002_11602001@11602_11603", "name": "减肥健身", "picUrl":
"https://res.imtt.qq.com/res_mtt/interest/fitness.jpg", "sKolSubjectId": "105" },
{ "id": "11701_11706@11108_11109", "name": "服装搭配", "picUrl":
"https://res.imtt.qq.com/res_mtt/interest/dress.jpg", "sKolSubjectId": "117" },
{ "id": "11703_11704@11110_11111_11112", "name": "美容美妆", "picUrl":
"https://res.imtt.qq.com/res_mtt/interest/beauty.jpg", "sKolSubjectId": "132" },
{ "id": "137_13701@180", "name": "免费小说", "picUrl":
"https://res.imtt.qq.com/res_mtt/interest/novel..jpg", "sKolSubjectId": "137" },
{ "id": "108@114", "name": "游戏竞技", "picUrl":
"https://res.imtt.qq.com/res_mtt/interest/game.jpg", "sKolSubjectId": "108" },
{ "id": "127@148", "name": "历史故事", "picUrl":
"https://res.imtt.qq.com/res_mtt/interest/historical.jpg", "sKolSubjectId":
"127" },
{ "id": "115@123", "name": "科学探索", "picUrl":
"https://res.imtt.qq.com/res_mtt/interest/scientific.jpg", "sKolSubjectId":
"115" },
{ "id": "11404_11413_11407_11415_11408@10904_10900", "name": "互联网",
"picUrl": "https://res.imtt.qq.com/res_mtt/interest/internet.jpg", "sKolSubjectId":
"128" },
{ "id": "120@110_122", "name": "教育资讯", "picUrl":
"https://res.imtt.qq.com/res_mtt/interest/education.jpg", "sKolSubjectId": "120" },
{ "id": "123@105", "name": "汽车资讯", "picUrl":
"https://res.imtt.qq.com/res_mtt/interest/automobile.jpg", "sKolSubjectId":
"123" },
{ "id": "11401@10905", "name": "电子数码", "picUrl":
"https://res.imtt.qq.com/res_mtt/interest/digital.jpg", "sKolSubjectId": "114" },
{ "id": "134@117", "name": "星座命理", "picUrl":
"https://res.imtt.qq.com/res_mtt/interest/constellation.jpg", "sKolSubjectId":
"134" },
{ "id": "126@112", "name": "人文艺术", "picUrl":
"https://res.imtt.qq.com/res_mtt/interest/art.jpg", "sKolSubjectId": "126" },
{ "id": "124@104", "name": "金融财经", "picUrl":
"https://res.imtt.qq.com/res_mtt/interest/financial.jpg", "sKolSubjectId": "124" },
{ "id": "119@122", "name": "育儿宝典", "picUrl":
"https://res.imtt.qq.com/res_mtt/interest/parenting.jpg", "sKolSubjectId": "119" },
{ "id": "125@108", "name": "房产资讯", "picUrl":
"https://res.imtt.qq.com/res_mtt/interest/estate.jpg", "sKolSubjectId": "125" }
];

buildList(listData, 'isHorizontal');

function skipToFeeds() {
// if(window.test === 'BB') { // 只针对兴趣+账号(默认勾选)
// document.location.href = `qb://home/feeds?
tab=1&refresh=1&FILE_INSERT_INFO=$
{encodeURIComponent(JSON.stringify({"channelId":"000111","puins":
window.kolUserIdAry}))}`;
// } else {
// document.location.href = 'qb://home/feeds?tab=1&refresh=1';
// } //后来产品要求对两个方案都要跳转带上选项 feeds 做承接
document.location.href = `qb://home/feeds?
tab=1&refresh=1&FILE_INSERT_INFO=$
{encodeURIComponent(JSON.stringify({"channelId":"000111","puins":
window.kolUserIdAry}))}`;
}

function afterSumbit() {
window.getQBID().then(function(res) {
if (res) {
window.beaconReport(window.beaconObj.loginSuccess);
} else {
window.beaconReport(window.beaconObj.loginError);
}
skipToFeeds();
}).catch(function(err) {
window.beaconReport(window.beaconObj.loginError);
skipToFeeds();
});
}

async function exeFetchReport(kolAry) {


const commFetch = function(session = {}) {

window.fetch('https://quan.qq.com/operate/kolapi/reportUserInterestAndKolFollow', {
//https://quan.qq.com/operate/kolapi/reportUserInterestAndKolFollow|http://
localhost:8088
method: 'POST', headers: { 'content-type': 'application/json' },
body: JSON.stringify({
guid: window.guid,
interests: selectedData,
from: 0,
sex: 0,
scene: 0,
kollist: kolAry,
sa: session.sa || '',
sk: session.sk || '',
})
}).then(res => res.json()).then(res => {
if (res && res.retCode === 0) {
window.beaconReport(window.beaconObj.submitSuccess);
skipToFeeds();
} else {
window.beaconReport(window.beaconObj.submitError);
skipToFeeds();
}
}).catch(e => {
window.beaconReport(window.beaconObj.submitError);
skipToFeeds();
});
}
// modify 20210316《产品要求下掉登录相关》
// window.getUserInfo().then(function(res) {
// commFetch(res);
// }).catch(function(err) {
// commFetch();
// });
commFetch();
}

submitBtn.onclick = function () {
if (!submitBtn.classList.contains('active')) return;
var kolAry = [];
document.querySelectorAll('.follow-item').forEach(function (item, i) {
var isCheck = item.querySelector('.icon-check') &&
item.querySelector('.icon-check').classList.contains('active');
if (isCheck) {
kolAry.push(item.getAttribute('busid'));
}
});
console.log('kolAry==', kolAry);
console.log('selectedData==', selectedData);
if (!(window.navigator && window.navigator.onLine) || !window.fetch) { //
网络断开 或 无法网络请求
skipToFeeds();
return;
}
if (!window.beaconReport || !window.beaconObj || !window.reportCustom) { //
兼容部分机型无法挂载问题
window.beaconReport = window.beaconReport ? window.beaconReport : () => {
};
window.reportCustom = window.reportCustom ? window.reportCustom : () => {
};
window.beaconObj = window.beaconObj ? window.beaconObj : {};
}
window.beaconReport(window.beaconObj.submit, { _count:
selectedData.length }); // 提交
for (let i = 0; i < selectedData.length; i++) {
var _id = (selectedData[i].id && selectedData[i].id.indexOf('_') != -1) ?
selectedData[i].id.split('_')[0] : selectedData[i].id;
window.beaconReport(window.beaconObj.submitDetail, { _name: _id });
}
window.kolUserIdAry = [];
for (let j = 0; j < kolAry.length; j++) {
var _KolId = kolAry[j];
var _kuserId = _KolId && _KolId.indexOf(';') != -1 ? _KolId.split(';')[1]
: _KolId;
window.kolUserIdAry.push(_kuserId);
window.beaconReport(window.beaconObj.submitKOLDetail, { _name:
_kuserId });
}
window.beaconReport(window.beaconObj.submitKOLDetailCount, { _count:
kolAry.length });

window.reportCustom(2, window.beaconObj.submit);
if (window.fetch) {
exeFetchReport(kolAry);
} else {
skipToFeeds();
}
}

</script>
<script src="https://beaconcdn.qq.com/sdk/3.1.50/beacon_web.min.js"
type="text/javascript"></script>
<script type="text/javascript">
var beacon_key = 'JS0LLWVM3D2WMF';
var success = e => {
console.log('onReportSuccess : ' + e);
};
var fail = e => {
console.log('onReportFail : ' + e);
};
var isDebug = (window.location.search &&
window.location.search.indexOf('isDebug=1') !== -1) || false;
// var isDebug = true;
var appKey = isDebug ? 'LOGDEBUGKEY00001' : beacon_key;
let beacon = new BeaconAction({
appkey: appKey,
versionCode: '',
channelID: '',
openid: '',
isDebug: false, // 是否开启实时联调, 默认关闭,选填
strictMode: false,//严苛模式开关, 打开严苛模式会主动抛出异常, 上线请务必关闭!!!
delay: 3000, // 普通事件延迟上报时间(单位毫秒), 默认 3000(3 秒),选填
sessionDuration: 60 * 1000,// session 变更的时间间隔, 一个用户持续 30 分钟(默认值)
没有任何上报则算另一次 session,每变更一次 session 上报一次启动事件(rqd_applaunched),使用毫秒
(ms),最小值 30 秒,选填
onReportSuccess: success, // 上报成功回调,选填
onReportFail: fail, // 上报失败回调,选填
});
window.zBeacon = beacon;
window.zBeacon.isDebug = isDebug; // 通过这个来控制是否实时上报

var ua = window.navigator.userAgent;
var isAndroid = /android/gi.test(ua);
var isIos = /iphone|ipod|iPad/gi.test(ua);

// 灯塔上报
window.beaconReport = function (key, ext) { // 用于灯塔上报
ext = ext || {};
try {
var params = {
_platform: isAndroid ? 'android' : isIos ? 'ios' : 'native',
_from: 'native_offline',
_route: 'native_offline',
_guid: window.guid,
_test: window.test,
...ext,
};
} catch (e) {
var params = {
_platform: isAndroid ? 'android' : isIos ? 'ios' : 'native',
_from: 'native_offline',
_route: 'native_offline',
_guid: window.guid,
_test: window.test,
};
for (key in ext) {
params[key] = ext[key];
}
}

if (window.zBeacon) {// 最新版本,支持实时联调测试


window.zBeacon.isDebug
? window.zBeacon.onDirectUserAction(key, params)
: window.zBeacon.onUserAction(key, params);
}
};
window.beaconObj = {
pageEx: 'inguide_page',
skip: 'inguide_skip',
submit: 'inguide_submit',
submitSuccess: 'inguide_submit_success',
submitError: 'inguide_submit_error',
loginSuccess: 'inguide_dologin_success',
loginError: 'inguide_dologin_err',
submitDetail: 'inguide_submit_detail',
jsapiError: 'inguide_jsapi_error',
submitKOLDetail: 'inguide_kol_detail',
submitKOLDetailCount: 'inguide_kol_detail_count',
};
// logcheck 自定义上报
window.reportCustom = function (logType, logsContent) { // type=1(曝光)|
type=2(点击)
var logData = `F3=${window.guid}&F6=${ua}&F8=${logType}&F9=${logsContent}`;
// window.fetch &&
window.fetch(`https://icreport.html5.qq.com/reportCustomLog?
logKey=clicklog&logsParam=${encodeURIComponent(logData)}`, {
// method: 'GET', headers: { 'content-type': 'application/json' }
// }).then(res => res.json()).then(res => {
// console.log('logcheck res==', res);
// });
};

window.inguide_exposure_report = function () { // 页面曝光由终端按时机触发


window.beaconReport(beaconObj.pageEx);
window.reportCustom(1, beaconObj.pageEx);
};
inguide_exposure_report();

//拉取 KOL 账号相关


window.kollist = [];
window.getKolList = function () {
window.fetch &&
window.fetch('https://quan.qq.com/operate/inguide/getAccountRecomm', {
method: 'POST', headers: { 'content-type': 'application/json',
credentials: 'include' }, body: JSON.stringify({
guid: window.guid,
scene: 'subject_choose',
userId: '',
accountType: '',
count: 50,
subjectIDs: ["100", "111", "121", "104", "118", "11602001_11009002",
"117", "11703", "137", "108", "127", "115", "128", "120", "123", "114", "134",
"126", "124", "119", "125"]
})
}).then(res => {
return res.json();
}).then(res => {
console.log('kol list res=', res);
if (res && res.retCode === 0 && res.data && res.data instanceof Array &&
res.data.length > 0) {
window.kollist = res.data;
window.listData.map(function (item) {
item.kollist = window.kollist.filter(function (val) {
return val && val.subjectID === item.sKolSubjectId;
}) || [];
});
}
});
};
</script>
<script
src="https://jsapi.qq.com/get?
api=login.getAccountInfo,login.refreshToken,login.showLoginPanel,event.onloginUserS
witch,app.getBrowserParam"></script>
<script>
// 登录相关
function getSession(accountInfo = {}) {
return new Promise((resolve, reject) => {
resolve('');
});
/*
return new Promise(function(resolve, reject) {

fetch("https://qblogin.kandian.qq.com/trpc.tkdqb.qblogin.qblogin/CreateSession",
{ method: 'POST', headers: { Accept: 'application/json', 'Content-Type':
'application/json' },
body: JSON.stringify({
info: accountInfo || '',
guid: window.guid || '',
qua: window.qbBrowserParam && (window.qbBrowserParam.qua2 ||
window.qbBrowserParam.qua) || '',
}),
}).then(rsp=> rsp.json()).then(success=>{
resolve(success)
// 上报
}).catch(error=>{
resolve('');
//上报
})
});
*/
}
window.getUserInfo = function () {
return new Promise((resolve, reject) => {
resolve('');
});
/*
return new Promise(function(resolve, reject) {
window.getQBID().then(function(res) {
if (res) {
getSession(res).then(function(session){
resolve(session);
}).catch(function(err){ resolve(''); })
window.beaconReport(window.beaconObj.loginSuccess);
} else {
resolve('')
window.beaconReport(window.beaconObj.loginError);
}
}).catch(function(err) {
resolve('')
window.beaconReport(window.beaconObj.loginError);
});
})
*/
}

window.getQBID = function () {
return new Promise((resolve, reject) => {
resolve('');
});
/*
if (!window.browser) { // jsapi 注入失败的情况
return new Promise((resolve, reject) => {
window.beaconReport(window.beaconObj.jsapiError);
resolve('');
});
}
console.log('browser=', window.browser);
return new Promise((resolve, reject) => {
browser.login && browser.login.getAccountInfo(success => {
if (success && success.qbid) {
// beaconReport.action({ element: kElement.hasLogin, action:
'click' });
resolve(success);
} else {
browser.login.showLoginPanel(suc => {
// beaconReport.action({ element: kElement.doLogin, action: 'click'
});
if (suc && suc.qbid) {
resolve(suc);
} else {
resolve('');
}
}, err => {
resolve('');
},
{ title: '立即登录' }
);
}
}, err => {
resolve('');
})
});
*/
}
// [].map 兼容
(function(){
if (!Array.prototype.map) {
Array.prototype.map = function myMap(callback,context) {
var newAry = [];
for(var i = 0,len = this.length; i < len;i++) {
if(typeof callback === 'function') {
var val = callback.call(context,this[i],i,this);
newAry[newAry.length] = val;
}
}
return newAry;
}
}
}());
// 避免太低的版本不支持 Promise 的情况进行一个兜底
window.Promise || document.write('<script src="//lib.baomitu.com/es6-
promise/4.1.1/es6-promise.auto.min.js"><\/script>')
</script>
</body>

</html>

You might also like