1
4
.env
@@ -1,2 +1,2 @@
|
||||
CHAOXING_COOKIE=thirdRegist=0; fid=22281; _uid=370759966; _d=1767518398453; UID=370759966; vc3=Kt2U%2FYdu84WXxYA%2FsYGyo2SAaz3tqvspz7vqUiZ9XxM2O97phJkJnXg9C2h3ymPgTj6Lb6nSlHJ42wfb3I6OQwUkenNY2jZlTyJpWrohsvfKWjiNmXfN%2BTmx0ZHkQMtB7dYBZgp5mETnoUESR6kQSlWVdLpne3sXam8K7XcToh4%3D2ed02c9e7d964487e32036eac796df0e; uf=da0883eb5260151ee7907b77259a9beb2055fe6baf0f5822adffc31ec2e94a7580bee1e7f15be36d6605ab2626a52b1b4f1c1c5ffa110b90c49d67c0c30ca5043ad701c8b4cc548c0234d89f51c3dccf7b33a24f3acfc547713028f1ec42bf71b1188854805578cce96a641d7626bef0704ba7381e45eca048ca048ba133f771def73aae1285cbcbda0910cb50b31de04df7ff280fcb29d10d8a4c92b12beb4bc42115a33c0cc8ed0a9b3e1f6301c68a6250480410be0c44e7fafd565af53bf2; cx_p_token=e8c3faf6548ac33c035f4f2f1f1d9162; p_auth_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1aWQiOiIzNzA3NTk5NjYiLCJsb2dpblRpbWUiOjE3Njc1MTgzOTg0NTUsImV4cCI6MTc2ODEyMzE5OH0.VrQ9riOESQfJe5Z_rCD26slMAVAGJ4-IEwJ-XdMUZS8; xxtenc=bc063d415d2fa407a7c21603008c5d4a; DSSTASH_LOG=C_38-UN_646-US_370759966-T_1767518398455; source=""; tl=1; k8s=1767518415.071.744.192281; jrose=BE8410ABDC0E30BCACAA97D1E175AC99.mooc-2844390752-s1v89; route=3cfd8ee391150acbf63626fecc6e7627
|
||||
COURSE_URL=https://mooc1.chaoxing.com/mycourse/studentstudy?chapterId=1050487597&courseId=256005120&clazzid=129437460&cpi=441843310&enc=1788d3d81143e80f5dbb5ea20506ae22&mooc2=1&hidetype=0&openc=015ea72c1fc3345e746c6120a11ee8e3
|
||||
CHAOXING_COOKIE=fid=22281; xxtenc=15584f359efe687c74210d6c8cf8c868; tl=1; _uid=370760372; _d=1767589367587; UID=370760372; vc3=QLD4nCUcQigyclo1r65%2Bj%2B50ysNCDyWk59bZDCivxdkOPLEMq2qvQJD3BMcKIe%2BEqKAZgO%2FjcwXrgF843pXNYdP6B0nwJ0S2WeGD8IpW65Nuq7KjoMPI1Wq7AFFyjDrGeVCyx%2BpElD4K6gPn9UEKDGavJNBTuDBwTM3z4EeLQNU%3D6b757aaaacd4f9d17d35b9cbc6a071ff; uf=da0883eb5260151ee7907b77259a9bebb037741b6ebd8a0e7b1ca06f23f166cf80bee1e7f15be36d22f94c01595706f3190a36865f1aaba0c49d67c0c30ca5043ad701c8b4cc548c0234d89f51c3dccf7b33a24f3acfc547713028f1ec42bf71b1188854805578cc2b01f0ee2039e939fefcab64ab7c7d4bea8fdd22a8ee86898e489bbf5e636ce84a2c3223d5e053ae4df7ff280fcb29d10d8a4c92b12beb4bb8a493e945c9f09acf27b754981c967c1ba5cc6a77a4928fe7fafd565af53bf2; cx_p_token=e04713face6e5372c96d598831372c2e; p_auth_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1aWQiOiIzNzA3NjAzNzIiLCJsb2dpblRpbWUiOjE3Njc1ODkzNjc1ODgsImV4cCI6MTc2ODE5NDE2N30.nQ5PwV48RcYTa0eBzjrNAbxowiGbRFXyYDeTaZw7LDo; DSSTASH_LOG=C_38-UN_646-US_370760372-T_1767589367588
|
||||
COURSE_URL=https://mooc1.chaoxing.com/mycourse/studentstudy?chapterId=1050488690&courseId=256005147&clazzid=129437493&cpi=441843723&enc=aa5f995e880be44ade430110fb11c896&mooc2=1&hidetype=0&openc=6e7668af7a831729d3f3b56ee34a66ad
|
||||
BIN
srt/handle.exe
@@ -1,30 +0,0 @@
|
||||
var setting = parent.AttachmentSetting;
|
||||
var appKey = "";
|
||||
var defalutJs = "https://d.alicdn.com/alilog/mlog/aplus/204458013.js";
|
||||
if (setting && setting.aplusJs) {
|
||||
defalutJs = setting.aplusJs;
|
||||
}
|
||||
if (setting) {
|
||||
if (setting.pid == "26091" || setting.pid == "781" || setting.pid == "332791" || setting.pid == "105388" || setting.pid == "47903") {
|
||||
appKey = setting.aplusKey;
|
||||
(function(e, a, u, t) {
|
||||
e[t] = e[t] || [];
|
||||
var s = a.getElementsByTagName(u)[0],
|
||||
n = a.createElement(u);
|
||||
n.async = !0, n.id = "beacon-aplus", n.src = defalutJs, s.parentNode.insertBefore(n, s)
|
||||
})(window, document, "script", "aplus_queue")
|
||||
aplus_queue.push({
|
||||
action: "aplus.setMetaInfo",
|
||||
arguments: ["appKey", appKey]
|
||||
}),
|
||||
aplus_queue.push({
|
||||
action: "aplus.setMetaInfo",
|
||||
arguments: ["aplus-rhost-v", "qtedu.om.moe.edu.cn"]
|
||||
}),
|
||||
aplus_queue.push({
|
||||
action: "aplus.setMetaInfo",
|
||||
arguments: ["DEBUG", !0]
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<!-- saved from url=(0199)https://mooc1.chaoxing.com/mooc-ans/knowledge/cards?clazzid=129437460&courseid=256005120&knowledgeid=1050487597&num=0&ut=s&cpi=441843310&v=2025-0424-1038-3&mooc2=1&isMicroCourse=false&editorPreview=0 -->
|
||||
<!-- saved from url=(0199)https://mooc1.chaoxing.com/mooc-ans/knowledge/cards?clazzid=129437493&courseid=256005147&knowledgeid=1050488690&num=0&ut=s&cpi=441843723&v=2025-0424-1038-3&mooc2=1&isMicroCourse=false&editorPreview=0 -->
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" class="x-border-box x-strict"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><script>
|
||||
_HOST_ = "//mooc1.chaoxing.com";
|
||||
_CP_ = "/mooc-ans";
|
||||
@@ -8,7 +8,7 @@
|
||||
_HOST_CP2_ = _CP_;
|
||||
</script>
|
||||
|
||||
<title>视频</title>
|
||||
<title>课前学习</title>
|
||||
<link type="text/css" href="./iframe.css" rel="stylesheet">
|
||||
<link type="text/css" href="./default.min.css" rel="stylesheet">
|
||||
<style>
|
||||
@@ -82,7 +82,7 @@
|
||||
|
||||
<script type="text/javascript" src="./import-all-classes.js.下载"></script><script src="./ServerHosts.js.下载"></script><script src="./all-classes.js.下载"></script>
|
||||
<script>
|
||||
var _from = '256005120_129437460_370759966_1788d3d81143e80f5dbb5ea20506ae22';
|
||||
var _from = '256005147_129437493_370760372_aa5f995e880be44ade430110fb11c896';
|
||||
window.showAiAnalysis = true;
|
||||
window.curMicroTopicId = "";
|
||||
window.isNewTopic = "false";
|
||||
@@ -121,24 +121,469 @@
|
||||
.CtxtMenu_ContextMenu:focus { outline:none}
|
||||
.CtxtMenu_ContextMenu .CtxtMenu_MenuItem:focus { outline:none}
|
||||
.CtxtMenu_Menu .CtxtMenu_MenuClose { top:-10px; left:-10px}
|
||||
</style><style type="text/css" id="_MJX-SVG-styles">mjx-container[jax="SVG"][display="true"]{display: inline !important;margin1: 0 !important;}mjx-container svg{max-width:100%;}</style></head>
|
||||
</style><style type="text/css" id="_MJX-SVG-styles">mjx-container[jax="SVG"][display="true"]{display: inline !important;margin1: 0 !important;}mjx-container svg{max-width:100%;}</style><style data-id="immersive-translate-input-injected-css">.immersive-translate-input {
|
||||
position: absolute;
|
||||
top: 0;
|
||||
right: 0;
|
||||
left: 0;
|
||||
bottom: 0;
|
||||
z-index: 2147483647;
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
}
|
||||
.immersive-translate-attach-loading::after {
|
||||
content: " ";
|
||||
|
||||
--loading-color: #f78fb6;
|
||||
width: 6px;
|
||||
height: 6px;
|
||||
border-radius: 50%;
|
||||
display: block;
|
||||
margin: 12px auto;
|
||||
position: relative;
|
||||
color: white;
|
||||
left: -100px;
|
||||
box-sizing: border-box;
|
||||
animation: immersiveTranslateShadowRolling 1.5s linear infinite;
|
||||
|
||||
position: absolute;
|
||||
top: 50%;
|
||||
left: 50%;
|
||||
transform: translate(-2000%, -50%);
|
||||
z-index: 100;
|
||||
}
|
||||
|
||||
.immersive-translate-loading-spinner {
|
||||
vertical-align: middle !important;
|
||||
width: 10px !important;
|
||||
height: 10px !important;
|
||||
display: inline-block !important;
|
||||
margin: 0 4px !important;
|
||||
border: 2px rgba(221, 244, 255, 0.6) solid !important;
|
||||
border-top: 2px rgba(0, 0, 0, 0.375) solid !important;
|
||||
border-left: 2px rgba(0, 0, 0, 0.375) solid !important;
|
||||
border-radius: 50% !important;
|
||||
padding: 0 !important;
|
||||
-webkit-animation: immersive-translate-loading-animation 0.6s infinite linear !important;
|
||||
animation: immersive-translate-loading-animation 0.6s infinite linear !important;
|
||||
}
|
||||
|
||||
@-webkit-keyframes immersive-translate-loading-animation {
|
||||
from {
|
||||
-webkit-transform: rotate(0deg);
|
||||
}
|
||||
|
||||
to {
|
||||
-webkit-transform: rotate(359deg);
|
||||
}
|
||||
}
|
||||
|
||||
@keyframes immersive-translate-loading-animation {
|
||||
from {
|
||||
transform: rotate(0deg);
|
||||
}
|
||||
|
||||
to {
|
||||
transform: rotate(359deg);
|
||||
}
|
||||
}
|
||||
|
||||
.immersive-translate-input-loading {
|
||||
--loading-color: #f78fb6;
|
||||
width: 6px;
|
||||
height: 6px;
|
||||
border-radius: 50%;
|
||||
display: block;
|
||||
margin: 12px auto;
|
||||
position: relative;
|
||||
color: white;
|
||||
left: -100px;
|
||||
box-sizing: border-box;
|
||||
animation: immersiveTranslateShadowRolling 1.5s linear infinite;
|
||||
}
|
||||
|
||||
@keyframes immersiveTranslateShadowRolling {
|
||||
0% {
|
||||
box-shadow: 0px 0 rgba(255, 255, 255, 0), 0px 0 rgba(255, 255, 255, 0),
|
||||
0px 0 rgba(255, 255, 255, 0), 0px 0 rgba(255, 255, 255, 0);
|
||||
}
|
||||
|
||||
12% {
|
||||
box-shadow: 100px 0 var(--loading-color), 0px 0 rgba(255, 255, 255, 0),
|
||||
0px 0 rgba(255, 255, 255, 0), 0px 0 rgba(255, 255, 255, 0);
|
||||
}
|
||||
|
||||
25% {
|
||||
box-shadow: 110px 0 var(--loading-color), 100px 0 var(--loading-color),
|
||||
0px 0 rgba(255, 255, 255, 0), 0px 0 rgba(255, 255, 255, 0);
|
||||
}
|
||||
|
||||
36% {
|
||||
box-shadow: 120px 0 var(--loading-color), 110px 0 var(--loading-color),
|
||||
100px 0 var(--loading-color), 0px 0 rgba(255, 255, 255, 0);
|
||||
}
|
||||
|
||||
50% {
|
||||
box-shadow: 130px 0 var(--loading-color), 120px 0 var(--loading-color),
|
||||
110px 0 var(--loading-color), 100px 0 var(--loading-color);
|
||||
}
|
||||
|
||||
62% {
|
||||
box-shadow: 200px 0 rgba(255, 255, 255, 0), 130px 0 var(--loading-color),
|
||||
120px 0 var(--loading-color), 110px 0 var(--loading-color);
|
||||
}
|
||||
|
||||
75% {
|
||||
box-shadow: 200px 0 rgba(255, 255, 255, 0), 200px 0 rgba(255, 255, 255, 0),
|
||||
130px 0 var(--loading-color), 120px 0 var(--loading-color);
|
||||
}
|
||||
|
||||
87% {
|
||||
box-shadow: 200px 0 rgba(255, 255, 255, 0), 200px 0 rgba(255, 255, 255, 0),
|
||||
200px 0 rgba(255, 255, 255, 0), 130px 0 var(--loading-color);
|
||||
}
|
||||
|
||||
100% {
|
||||
box-shadow: 200px 0 rgba(255, 255, 255, 0), 200px 0 rgba(255, 255, 255, 0),
|
||||
200px 0 rgba(255, 255, 255, 0), 200px 0 rgba(255, 255, 255, 0);
|
||||
}
|
||||
}
|
||||
|
||||
.immersive-translate-modal {
|
||||
position: fixed;
|
||||
z-index: 2147483647;
|
||||
left: 0;
|
||||
top: 0;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
overflow: auto;
|
||||
background-color: rgb(0, 0, 0);
|
||||
background-color: rgba(0, 0, 0, 0.4);
|
||||
font-size: 15px;
|
||||
}
|
||||
|
||||
.immersive-translate-modal-content {
|
||||
background-color: #fefefe;
|
||||
margin: 10% auto;
|
||||
padding: 40px 24px 24px;
|
||||
border-radius: 12px;
|
||||
width: 350px;
|
||||
font-family: system-ui, -apple-system, "Segoe UI", "Roboto", "Ubuntu",
|
||||
"Cantarell", "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
|
||||
"Segoe UI Symbol", "Noto Color Emoji";
|
||||
position: relative;
|
||||
}
|
||||
|
||||
@media screen and (max-width: 768px) {
|
||||
.immersive-translate-modal-content {
|
||||
margin: 25% auto !important;
|
||||
}
|
||||
}
|
||||
|
||||
@media screen and (max-width: 480px) {
|
||||
.immersive-translate-modal-content {
|
||||
width: 80vw !important;
|
||||
margin: 20vh auto !important;
|
||||
padding: 20px 12px 12px !important;
|
||||
}
|
||||
|
||||
.immersive-translate-modal-title {
|
||||
font-size: 14px !important;
|
||||
}
|
||||
|
||||
.immersive-translate-modal-body {
|
||||
font-size: 13px !important;
|
||||
max-height: 60vh !important;
|
||||
}
|
||||
|
||||
.immersive-translate-btn {
|
||||
font-size: 13px !important;
|
||||
padding: 8px 16px !important;
|
||||
margin: 0 4px !important;
|
||||
}
|
||||
|
||||
.immersive-translate-modal-footer {
|
||||
gap: 6px !important;
|
||||
margin-top: 16px !important;
|
||||
}
|
||||
}
|
||||
|
||||
.immersive-translate-modal .immersive-translate-modal-content-in-input {
|
||||
max-width: 500px;
|
||||
}
|
||||
.immersive-translate-modal-content-in-input .immersive-translate-modal-body {
|
||||
text-align: left;
|
||||
max-height: unset;
|
||||
}
|
||||
|
||||
.immersive-translate-modal-title {
|
||||
text-align: center;
|
||||
font-size: 16px;
|
||||
font-weight: 700;
|
||||
color: #333333;
|
||||
}
|
||||
|
||||
.immersive-translate-modal-body {
|
||||
text-align: center;
|
||||
font-size: 14px;
|
||||
font-weight: 400;
|
||||
color: #333333;
|
||||
margin-top: 24px;
|
||||
}
|
||||
|
||||
@media screen and (max-width: 768px) {
|
||||
.immersive-translate-modal-body {
|
||||
max-height: 250px;
|
||||
overflow-y: auto;
|
||||
}
|
||||
}
|
||||
|
||||
.immersive-translate-close {
|
||||
color: #666666;
|
||||
position: absolute;
|
||||
right: 16px;
|
||||
top: 16px;
|
||||
font-size: 20px;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.immersive-translate-close:hover,
|
||||
.immersive-translate-close:focus {
|
||||
text-decoration: none;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
.immersive-translate-modal-footer {
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
flex-wrap: wrap;
|
||||
margin-top: 24px;
|
||||
}
|
||||
|
||||
.immersive-translate-btn {
|
||||
width: fit-content;
|
||||
color: #fff;
|
||||
background-color: #ea4c89;
|
||||
border: none;
|
||||
font-size: 14px;
|
||||
margin: 0 8px;
|
||||
padding: 9px 30px;
|
||||
border-radius: 5px;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
cursor: pointer;
|
||||
transition: background-color 0.3s ease;
|
||||
}
|
||||
|
||||
.immersive-translate-btn-container {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
gap: 8px;
|
||||
}
|
||||
|
||||
.immersive-translate-btn:hover {
|
||||
background-color: #f082ac;
|
||||
}
|
||||
.immersive-translate-btn:disabled {
|
||||
opacity: 0.6;
|
||||
cursor: not-allowed;
|
||||
}
|
||||
.immersive-translate-btn:disabled:hover {
|
||||
background-color: #ea4c89;
|
||||
}
|
||||
|
||||
.immersive-translate-link-btn {
|
||||
background-color: transparent;
|
||||
color: #ea4c89;
|
||||
border: none;
|
||||
cursor: pointer;
|
||||
height: 30px;
|
||||
line-height: 30px;
|
||||
}
|
||||
|
||||
.immersive-translate-cancel-btn {
|
||||
/* gray color */
|
||||
background-color: rgb(89, 107, 120);
|
||||
}
|
||||
|
||||
.immersive-translate-cancel-btn:hover {
|
||||
background-color: hsl(205, 20%, 32%);
|
||||
}
|
||||
|
||||
.immersive-translate-action-btn {
|
||||
background-color: transparent;
|
||||
color: #ea4c89;
|
||||
border: 1px solid #ea4c89;
|
||||
}
|
||||
|
||||
.immersive-translate-btn svg {
|
||||
margin-right: 5px;
|
||||
}
|
||||
|
||||
.immersive-translate-link {
|
||||
cursor: pointer;
|
||||
user-select: none;
|
||||
-webkit-user-drag: none;
|
||||
text-decoration: none;
|
||||
color: #ea4c89;
|
||||
-webkit-tap-highlight-color: rgba(0, 0, 0, 0.1);
|
||||
}
|
||||
|
||||
.immersive-translate-primary-link {
|
||||
cursor: pointer;
|
||||
user-select: none;
|
||||
-webkit-user-drag: none;
|
||||
text-decoration: none;
|
||||
color: #ea4c89;
|
||||
-webkit-tap-highlight-color: rgba(0, 0, 0, 0.1);
|
||||
}
|
||||
|
||||
.immersive-translate-modal input[type="radio"] {
|
||||
margin: 0 6px;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
.immersive-translate-modal label {
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
.immersive-translate-close-action {
|
||||
position: absolute;
|
||||
top: 2px;
|
||||
right: 0px;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
.imt-image-status {
|
||||
background-color: rgba(0, 0, 0, 0.5) !important;
|
||||
display: flex !important;
|
||||
flex-direction: column !important;
|
||||
align-items: center !important;
|
||||
justify-content: center !important;
|
||||
border-radius: 16px !important;
|
||||
}
|
||||
.imt-image-status img,
|
||||
.imt-image-status svg,
|
||||
.imt-img-loading {
|
||||
width: 28px !important;
|
||||
height: 28px !important;
|
||||
margin: 0 0 8px 0 !important;
|
||||
min-height: 28px !important;
|
||||
min-width: 28px !important;
|
||||
position: relative !important;
|
||||
}
|
||||
.imt-img-loading {
|
||||
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAMAAACfWMssAAAAtFBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////oK74hAAAAPHRSTlMABBMIDyQXHwyBfFdDMSw+OjXCb+5RG51IvV/k0rOqlGRM6KKMhdvNyZBz9MaupmxpWyj437iYd/yJVNZeuUC7AAACt0lEQVRIx53T2XKiUBCA4QYOiyCbiAsuuGBcYtxiYtT3f6/pbqoYHVFO5r+iivpo6DpAWYpqeoFfr9f90DsYAuRSWkFnPO50OgR9PwiCUFcl2GEcx+N/YBh6pvKaefHlUgZd1zVe0NbYcQjGBfzrPE8Xz8aF+71D8gG6DHFPpc4a7xFiCDuhaWgKgGIJQ3d5IMGDrpS4S5KgpIm+en9f6PlAhKby4JwEIxlYJV9h5k5nee9GoxHJ2IDSNB0dwdad1NAxDJ/uXDHYmebdk4PdbkS58CIVHdYSUHTYYRWOJblWSyu2lmy3KNFVJNBhxcuGW4YBVCbYGRZwIooipHsNqjM4FbgOQqQqSKQQU9V8xmi1QlgHqQQ6DDBvRUVCDirs+EzGDGOQTCATgtYTnbCVLgsVgRE0T1QE0qHCFAht2z6dLvJQs3Lo2FQoDxWNUiBhaP4eRgwNkI+dAjVOA/kUrIDwf3CG8NfNOE0eiFotSuo+rBiq8tD9oY4Qzc6YJw99hl1wzpQvD7ef2M8QgnOGJfJw+EltQc+oX2yn907QB22WZcvlUpd143dqQu+8pCJZuGE4xCuPXJqqcs5sNpsI93Rmzym1k4Npk+oD1SH3/a3LOK/JpUBpWfqNySxWzCfNCUITuDG5dtuphrUJ1myeIE9bIsPiKrfqTai5WZxbhtNphYx6GEIHihyGFTI69lje/rxajdh0s0msZ0zYxyPLhYCb1CyHm9Qsd2H37Y3lugVwL9kNh8Ot8cha6fUNQ8nuXi5z9/ExsAO4zQrb/ev1yrCB7lGyQzgYDGuxq1toDN/JGvN+HyWNHKB7zEoK+PX11e12G431erGYzwmytAWU56fkMHY5JJnDRR2eZji3AwtIcrEV8Cojat/BdQ7XOwGV1e1hDjGGjXbdArm8uJZtCH5MbcctVX8A1WpqumJHwckAAAAASUVORK5CYII=");
|
||||
background-size: 28px 28px;
|
||||
animation: image-loading-rotate 1s linear infinite !important;
|
||||
}
|
||||
|
||||
.imt-image-status span {
|
||||
color: var(--bg-2, #fff) !important;
|
||||
font-size: 14px !important;
|
||||
line-height: 14px !important;
|
||||
font-weight: 500 !important;
|
||||
font-family: "PingFang SC", Arial, sans-serif !important;
|
||||
}
|
||||
|
||||
.imt-primary-button {
|
||||
display: flex;
|
||||
padding: 12px 80px;
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
gap: 8px;
|
||||
border-radius: 8px;
|
||||
background: #ea4c89;
|
||||
color: #fff;
|
||||
font-size: 16px;
|
||||
font-style: normal;
|
||||
font-weight: 700;
|
||||
line-height: 24px;
|
||||
border: none;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
.imt-retry-text {
|
||||
color: #999;
|
||||
text-align: center;
|
||||
font-size: 14px;
|
||||
font-style: normal;
|
||||
font-weight: 400;
|
||||
line-height: 21px;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
.imt-action-container {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
gap: 12px;
|
||||
}
|
||||
|
||||
.imt-modal-content-text {
|
||||
text-align: left;
|
||||
color: #333;
|
||||
font-size: 16px;
|
||||
font-weight: 400;
|
||||
line-height: 24px;
|
||||
}
|
||||
|
||||
@keyframes image-loading-rotate {
|
||||
from {
|
||||
transform: rotate(360deg);
|
||||
}
|
||||
to {
|
||||
transform: rotate(0deg);
|
||||
}
|
||||
}
|
||||
|
||||
.imt-linear-gradient-text {
|
||||
background: linear-gradient(90deg, #00a6ff 0%, #c369ff 52.4%, #ff4590 100%);
|
||||
background-clip: text;
|
||||
-webkit-background-clip: text;
|
||||
-webkit-text-fill-color: transparent;
|
||||
}
|
||||
|
||||
.imt-flex-center {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
}
|
||||
|
||||
.imt-linear-black-btn {
|
||||
border-radius: 50px;
|
||||
background: linear-gradient(66deg, #222 19%, #696969 94.25%);
|
||||
height: 48px;
|
||||
width: 100%;
|
||||
color: #fff;
|
||||
font-size: 16px;
|
||||
font-weight: 700;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
cursor: pointer;
|
||||
justify-content: center;
|
||||
}
|
||||
</style></head>
|
||||
<body class="x-body x-webkit x-chrome" id="ext-gen1049" style="zoom: 1;">
|
||||
<div id="cardFocus" tabindex="0" aria-label="正文" role="option"></div>
|
||||
<input type="hidden" id="supportAiBrainMap" value="false">
|
||||
<input type="hidden" id="useBigModelAnalysis" value="true">
|
||||
<input type="hidden" id="aiVideoInterpret" value="0">
|
||||
<input type="hidden" id="curCourseId" value="256005120">
|
||||
<input type="hidden" id="curCourseId" value="256005147">
|
||||
<input type="hidden" id="ut" value="s">
|
||||
<input type="hidden" id="clazzId" value="129437460">
|
||||
<input type="hidden" id="aiToolTextToVoiceEnc" value="c58a94689a1a2270149d47dcd5115eaf">
|
||||
<input type="hidden" id="aiToolUserId" value="370759966">
|
||||
<input type="hidden" id="aiToolTime" value="1767518542847">
|
||||
<input type="hidden" id="aiToolTranslateEnc" value="537b6e4ab2c1dd01c44dad660843dda3">
|
||||
<input type="hidden" id="aiToolCpi" value="441843310">
|
||||
<input type="hidden" id="clazzId" value="129437493">
|
||||
<input type="hidden" id="aiToolTextToVoiceEnc" value="832aded40e93ae57bb082a3957d6c4bb">
|
||||
<input type="hidden" id="aiToolUserId" value="370760372">
|
||||
<input type="hidden" id="aiToolTime" value="1767592640749">
|
||||
<input type="hidden" id="aiToolTranslateEnc" value="69ddf8af3325d2d48641a51089fc5cdd">
|
||||
<input type="hidden" id="aiToolCpi" value="441843723">
|
||||
<div class="wrap " style="min-width: 846px; padding: 30px 80px;">
|
||||
|
||||
<div class="ans-cc ">
|
||||
<p class="editor-iframe" draggable="true" tabindex="-1"><div class="ans-attach-ct videoContainer ans-job-finished" id="ext-gen1050"><div class="ans-job-icon ans-job-icon-clear " tabindex="0" aria-label="任务点已完成" role="option" id="ext-gen1051"><i></i></div><iframe src="./index.html" class="ans-attach-online ans-insertvideo-online" data="{"objectid":"14e053c8f68e6d87110a0360e20fe7aa","name":"\u5f62\u8c61\u7ba1\u74061.1.mp4","size":508925924,"hsize":"485.35 MB","type":".mp4","mid":"9920684307811727161400294","_jobid":"1612144145709800","jobid":"1612144145709800","doublespeed":1,"switchwindow":"true","fastforward":"true"}" objectid="14e053c8f68e6d87110a0360e20fe7aa" fastforward="true" switchwindow="true" vbegin="" vend="" v_begin="" v_end="" mid="9920684307811727161400294" jobid="1612144145709800" frameborder="0" scrolling="no" allowfullscreen="true" webkitallowfullscreen="true" mozallowfullscreen="true" style="height: 672px;"></iframe><div id="topicList" style="border:none;"><div id="topicType"></div><div id="topicContent"></div></div></div></p>
|
||||
<p><span style="font-size: 20px;"><strong>学习目标</strong></span></p><p style="white-space: normal;"><span style="font-size: 20px;"><span style="color: rgb(85, 85, 85); font-family: none; background-color: rgb(255, 255, 255); font-size: 14px;">通过本章学习,你需要掌握和了解以下内容:</span></span></p><p style="white-space: normal;"><span style="font-size: 20px;"><span style="color: rgb(85, 85, 85); font-family: none; background-color: rgb(255, 255, 255); font-size: 14px;">1、汽车的发展历史</span></span></p><p style="white-space: normal;"><span style="font-size: 20px;"><span style="color: rgb(85, 85, 85); font-family: none; background-color: rgb(255, 255, 255); font-size: 14px;">2、国内外著名汽车品牌</span></span></p><p style="white-space: normal;"><span style="font-size: 20px;"><span style="color: rgb(85, 85, 85); font-family: none; background-color: rgb(255, 255, 255); font-size: 14px;">3、汽车发动机简介</span></span></p><p style="white-space: normal;"><span style="font-size: 20px;"><span style="color: rgb(85, 85, 85); font-family: none; background-color: rgb(255, 255, 255); font-size: 14px;">4、发动机机体的两大机构</span></span></p><p style="white-space: normal;"><span style="font-size: 20px;"><span style="color: rgb(85, 85, 85); font-family: none; background-color: rgb(255, 255, 255); font-size: 14px;">5、汽车五大系</span></span></p><p style="white-space: normal;"><span style="font-size: 20px;"><span style="color: rgb(85, 85, 85); font-family: none; background-color: rgb(255, 255, 255); font-size: 14px;">6、汽车底牌</span></span></p><p><strong><span style="font-size: 20px;">自主学习资料</span></strong><span style="font-size: 20px;"><span style="font-size: 20px; text-decoration: underline;"></span></span><br></p><p><span style="font-size: 20px;"><span style="color: rgb(85, 85, 85); font-family: none; text-indent: 28px; background-color: rgb(255, 255, 255); font-size: 14px;">1、超星尔雅慕课:</span></span></p><p><span style="font-size: 20px;"><span style="color: rgb(85, 85, 85); font-family: none; text-indent: 28px; background-color: rgb(255, 255, 255); font-size: 14px;"> 第一章 汽车文化和汽车构造 1.1-1.13</span></span></p><p><span style="font-size: 20px;"><span style="color: rgb(85, 85, 85); font-family: none; text-indent: 28px; background-color: rgb(255, 255, 255); font-size: 14px;">2、书籍推荐:</span></span></p><p><span style="font-size: 20px;"><span style="color: rgb(85, 85, 85); font-family: none; text-indent: 28px; background-color: rgb(255, 255, 255); font-size: 14px;"> </span></span><a style="text-indent: 2em; margin: 0px 10px 0px 0px; padding: 0px; color: rgb(51, 53, 52); font-weight: bold; font-family: 宋体;" href="https://mooc1.chaoxing.com/mooc-ans/knowledge/null"><span style="color:Red;margin: 0px; padding: 0px;">汽车构造</span></a><span style="text-indent: 2em;">作者:代洪,陆孟雄,钟其斌主编</span></p><p> <a style="text-indent: 2em; margin: 0px 10px 0px 0px; padding: 0px; color: rgb(22, 73, 136); font-weight: bold; font-family: 宋体;" href="https://mooc1.chaoxing.com/mooc-ans/knowledge/null"><span style="color:Red;margin: 0px; padding: 0px;">汽车构造</span></a><span style="text-indent: 2em;">作者:史文库,姚为民主编</span></p><p><span style="text-indent: 2em; color: rgb(0, 0, 0);"> <strong><span style="text-indent: 2em; color: rgb(255, 0, 0);">浅谈汽车发展史及我国汽车发展方向</span></strong> </span><span style="text-indent: 2em;">作者:王文灿</span></p><p style="color: rgb(85, 85, 85); font-family: none; white-space: normal; background-color: rgb(255, 255, 255);"><strong><span style="font-size: 20px; text-indent: 28px; ">自主学习任务</span></strong></p><p style="color: rgb(85, 85, 85); font-family: none; white-space: normal; background-color: rgb(255, 255, 255);">1、认真学习超星尔雅慕课,完成课后测试题;</p><p style="color: rgb(85, 85, 85); font-family: none; white-space: normal; background-color: rgb(255, 255, 255);">2、选择性阅读推荐的相关书籍.</p><p style="color: rgb(85, 85, 85); font-family: none; white-space: normal; background-color: rgb(255, 255, 255);"><br></p><p><br><span style="text-indent: 2em;"></span><br></p>
|
||||
</div>
|
||||
</div>
|
||||
<script>
|
||||
@@ -147,7 +592,7 @@
|
||||
mArg = "";
|
||||
|
||||
try{
|
||||
mArg = {"hiddenConfig":false,"isMirror":false,"attachments":[{"headOffset":478000,"otherInfo":"nodeId_1050487597-cpi_441843310-rt_d-ds_0-ff_1-be_0_0-vt_1-v_6-enc_b9b4b8986010dfe16707b0269edab1e9&courseId=256005120","isPassed":true,"mid":"9920684307811727161400294","jumpTimePointList":[],"type":"video","topicList":[{"name":"形象的重要性","id":117106062}],"begins":0,"jobid":"1612144145709800","customType":0,"attDurationEnc":"5dd94fb0ed6c46ed88551527cf69a0f3","videoFaceCaptureEnc":"ef3899c46a35b4b558aaec203a6455e7","ends":0,"randomCaptureTime":251,"property":{"jobid":"1612144145709800","switchwindow":"true","size":508925924,"fastforward":"true","hsize":"485.35 MB","module":"insertvideo","name":"形象管理1.1.mp4","mid":"9920684307811727161400294","type":".mp4","doublespeed":0,"objectid":"14e053c8f68e6d87110a0360e20fe7aa","_jobid":"1612144145709800"},"playTime":478000,"attDuration":478,"headOffsetVersion":0,"aid":2089087113,"objectId":"14e053c8f68e6d87110a0360e20fe7aa"}],"coursename":"形象管理","cutUseNewVeision":true,"mooc2":1,"control":true,"chapterVideoTranslate":0,"defaults":{"fid":"22281","ktoken":"068c4fa7093b195740a93c261987deef","mtEnc":"a98d69c1b0102ee86dbdc643aeb4aabe","appInfo":"5","playingCapture":1,"videoAutoPlay":0,"userid":"370759966","belongschoolid":"22281","reportTimeInterval":60,"showVideoWaterMark":0,"schooldoublespeed":0,"endCapture":0,"defenc":"e5ee787a8c1e3e803cc82f8c90b8154c","cardid":1026501784,"imageUrl":"https://p.ananas.chaoxing.com/star3/origin/309ef0b336f163b0a9496dbe2d5a5487.jpg","state":1,"cpi":441843310,"captureInterval":10,"playAginCapture":0,"hideChapterNote":0,"startCapture":1,"isFiled":0,"ignoreVideoCtrl":0,"reportUrl":"https://mooc1.chaoxing.com/mooc-ans/multimedia/log/a/441843310","chapterCapture":0,"initdataUrl":"https://mooc1.chaoxing.com/mooc-ans/richvideo/initdatawithviewer","cFid":"22281","knowledgeid":1050487597,"videoTopicCloud":0,"qnenc":"61be89266fbcacd8582f3ed674450642","clazzId":129437460,"chapterCollectionType":0,"lastmodifytime":1758520582000,"aiVideoInterpret":0,"courseid":256005120,"subtitleUrl":"https://mooc1.chaoxing.com/mooc-ans/richvideo/subtitle","playingLoopCapture":0},"knowledgename":"形象的重要性 ","openShowHotMap":false,"isErya":1,"ut":"s"};
|
||||
mArg = {"hiddenConfig":false,"isMirror":false,"attachments":[],"coursename":"汽车之旅","cutUseNewVeision":true,"mooc2":1,"control":true,"chapterVideoTranslate":0,"defaults":{"fid":"22281","ktoken":"8bcfac5e73045bd2439018594d5ffdd1","mtEnc":"60d2d5106a4eb2a5f8503782e20fb0e3","appInfo":"5","playingCapture":1,"videoAutoPlay":0,"userid":"370760372","belongschoolid":"22281","reportTimeInterval":60,"showVideoWaterMark":0,"schooldoublespeed":0,"endCapture":0,"defenc":"c10788d7460c22de2d5c4d375e85701e","cardid":1026503244,"imageUrl":"https://p.ananas.chaoxing.com/star3/270_169c/818bee52aaf443d108514b5b479c5023.jpg","state":1,"cpi":441843723,"captureInterval":10,"playAginCapture":0,"hideChapterNote":0,"startCapture":1,"isFiled":0,"ignoreVideoCtrl":0,"reportUrl":"https://mooc1.chaoxing.com/mooc-ans/multimedia/log/a/441843723","chapterCapture":0,"initdataUrl":"https://mooc1.chaoxing.com/mooc-ans/richvideo/initdatawithviewer","cFid":"22281","knowledgeid":1050488690,"videoTopicCloud":0,"qnenc":"0860efbf64981368201c599379654048","clazzId":129437493,"chapterCollectionType":0,"lastmodifytime":1758520595000,"aiVideoInterpret":0,"courseid":256005147,"subtitleUrl":"https://mooc1.chaoxing.com/mooc-ans/richvideo/subtitle","playingLoopCapture":0},"knowledgename":"1.1汽车发展史","openShowHotMap":false,"isErya":1,"ut":"s"};
|
||||
}catch(e){
|
||||
}
|
||||
|
||||
@@ -163,7 +608,7 @@ if(top.window['dtype'] != 'Course' && top.window['dtype'] != 'Labs'){
|
||||
}
|
||||
thirdErrorLoad();
|
||||
|
||||
window.uidEnc = "71B7EDEB0183C002C4A2EBE54EC865711EC33EEAF43CD580";
|
||||
window.uidEnc = "0977581260B693A94B69539F6B4956EBEAB94F653C82EA6D";
|
||||
})();
|
||||
|
||||
function thirdErrorLoad() {
|
||||
@@ -180,7 +625,7 @@ function thirdErrorLoad() {
|
||||
}
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
var resourceScanParam = {"fid":"22281","noterya":false,"looktime":1767518542847,"courseid":256005120};
|
||||
var resourceScanParam = {"fid":"22281","noterya":false,"looktime":1767592640749,"courseid":256005147};
|
||||
var attachments = mArg.attachments;
|
||||
|
||||
window.requestSatusResourceDownGrade = "0";
|
||||
@@ -193,9 +638,9 @@ function thirdErrorLoad() {
|
||||
|
||||
var mooc2DanmuDel = function(danmuId) {
|
||||
$(".maskDivReport").hide();
|
||||
var courseId = '256005120';
|
||||
var clazzId = '129437460';
|
||||
var cpi = '441843310';
|
||||
var courseId = '256005147';
|
||||
var clazzId = '129437493';
|
||||
var cpi = '441843723';
|
||||
jQuery.ajax({
|
||||
type: "get",
|
||||
url : "/mooc-ans/videodanmaku/deldanmaku",
|
||||
|
||||
|
Before Width: | Height: | Size: 2.2 KiB After Width: | Height: | Size: 1.8 KiB |
@@ -1,198 +0,0 @@
|
||||
var language = {
|
||||
'en': {'timeSelect':'Time select','noParentNode':'No parent node','parentNode':'Parent node','undo':'Undo', 'redo':'Redo', 'Bold' : 'Bold', 'underline': 'Underline', 'Strikethrough': 'Strikethrough', 'Overline': 'Overline', 'Italic': 'Italic', 'Number': 'Number',
|
||||
'Catalog': 'Catalog', 'Background': 'Highlight', 'packUp': 'Fold', 'Tables': 'Tables', 'Template': 'Template', 'Color': 'Color', 'AlignLeft': 'Left',
|
||||
'AlignRight': 'Right', 'Center': 'Center', 'Justify':'Align both ends', 'AddIndent': 'Add', 'ReduceIndent': 'Reduce', 'Spacing': 'Spacing', 'SimSun': 'SimSun',
|
||||
'SimKai': 'SimKai', 'microsoftYaHei': 'Microsoft YaHei', 'SimHei': 'SimHei', 'SimLi': 'SimLi', 'Picture': 'Picture', 'Link': 'Link', 'File': 'File',
|
||||
'Reading': 'Reading', 'Live': 'Live', 'CXClass': 'Class', 'Video': 'Video', 'Books': 'Books', 'Attachments': 'Attachments', 'Quiz': 'Quiz', 'Discussion': 'Topic',
|
||||
'expandReading': 'Expanding', 'Symbols': 'Symbols', 'Formulas': 'Formulas', 'FormulasBeta': 'Formulas beta', 'Audio': 'Audio', 'readingLink': 'Pages', 'Flash': 'Flash',
|
||||
'Resources': 'Resources', 'ChaoxingVideo': 'Online Video', 'CXDiscovery': 'Discovery', 'CXJournals': 'Journals', 'ExternalLinks': 'External Links',
|
||||
'input': 'Input', 'SchoolResources': 'School Resources', 'ExternalResources': 'External Resources', '3DResources': '3D Resources', 'Recording': 'Recording',
|
||||
'Survey': 'Survey', 'Underline': 'Underline', 'Format': 'Format', 'ClearFormatting': 'Clear Formatting', 'FormatPainter': 'Format Painter', 'More': 'More',
|
||||
'Plugin': 'Plug-in', 'Undo': 'Undo', 'Redo': 'Redo', 'DownloadTools': 'Tools', 'onlinePreview': 'Online', 'appPreview': 'APP', 'LocalUpload': 'Local Upload', 'CloudDisk': 'Cloud Disk',
|
||||
'relatePoint': 'Knowledge points', 'taskPoint': 'Task', 'Barrage': 'Barrage', 'playCurrent': 'Play in situ', 'download':'Download', 'downloadCard': 'Download', 'fold': 'Fold', 'unFold': 'Unfold',
|
||||
'Watch': 'Watch', 'Edit': 'Edit', 'liveDetails': 'Live details', 'forFinish': 'for finish', 'Check': 'Check', 'preview': 'Preview', 'open': 'Open',
|
||||
'deleteWorkTip': 'Once deleted, the homework is not recoverable. Are you sure to delete?', 'deleteFailed': 'Delete failed: ', 'noDrag': 'No drag', 'noSwitch': 'No switch',
|
||||
'knowledgePoint': 'Knowledge', 'graphDelete': 'Confirm deletion of chapter knowledge graph?','beSureDelete': 'Deleting the content will delete all the class students\' learning records at the same time. Statistics are delayed to varying degrees depending on class size. Are you sure to delete?', 'secondsForFinished': 'seconds to complete', 'limitTurnTime': 'Limit turning time', 'seconds': 'seconds',
|
||||
'cancelTaskTip': 'Canceling the task point will delete all the class students\' learning records at the same time. Are you sure to delete?', 'speed': 'Speed', 'endMoreThanStart' : 'The end page number cannot be less than the start page number',
|
||||
'endLessTotal': 'The end page number cannot be more than the total page number', 'saveToCloudDisk': 'Save to the cloud disk (if you are not satisfied with the video, please save to the cloud disk and edit it)',
|
||||
'Saving': 'Saving', 'Vote': 'Vote', 'compositionChapters': 'Composition chapters', 'courseChapters': 'Course chapters', 'remarks': 'Remarks', 'note': 'Note',
|
||||
'firstNotEdit': 'First-level catalog does not allow editing content', 'uploadCover': 'Upload cover', 'fileUploading': 'Uploading file', 'coverUploading': 'Uploading cover',
|
||||
'histotyVersion': 'Historical version query', 'addPeer': 'Add peer catalog', 'addSub': 'Add subcatalog', 'moveUp': 'Move up', 'moveDown': 'Move down', 'moveTo': 'Move to', 'selectLast': 'Select the last',
|
||||
'importCatalog': 'Import catalog', 'labelReuse': 'Label reuse', 'sameCatalog': '(New catalog is the same as the previous catalog label)', 'quickImport': 'Quick import', 'templateImport': 'Template import',
|
||||
'eachRow': 'Each row is filled with a catalog. The level is divided into two spaces, with only three levels.', 'clearInput': 'Clear', 'forExample': 'For example: ', 'levelFist': 'Level 1 catalog', 'levelSecond': 'Level 2 catalog',
|
||||
'levelThird': 'Level 3 catalog', 'import': 'Import', 'cancel': 'Cancel', 'createFileByImport': 'Create a file in the specified format by importing', 'composition': 'Composition', 'course': 'Course',
|
||||
'downloadNewTemplate': 'Please download the latest template files and fill in the rules in the template file strictly. The file should be encoded with UTF-8 encoding, otherwise there will be a garbled code.',
|
||||
'selectAndUpload': 'Select file and upload', 'downloadLatest': 'Download the latest template','richText': 'Rich text', 'selectCourseware': 'Please select the courseware type to add content',
|
||||
'noTitle': 'No title', 'ok': 'OK', 'confirm': 'Confirm', 'text': 'Text', 'loading': 'Loading...','warning': 'Warning', 'switchLabelFailed': 'Failed to switch label. Please refresh and try again...',
|
||||
'movingLabel': 'Moving label...', 'movingLabelFailed': 'Move label failed...', 'saveFailed': 'Save failed, click OK to save again, click Cancel to abandon save', 'operationFailed': 'Operation failed...',
|
||||
'waitingForComplete': 'Waiting for operation to complete...', 'newCatalog': 'New course catalog', 'newCompositionCatalog': 'New composition catalog',
|
||||
'deleteTip': 'If the subcatalogs exist in this catalog, they will be deleted together, are you sure to delete them?',
|
||||
'saveSuccess': 'Successfully', 'duplicateTaskPointTip': 'The chapter contains duplicate task points. Please check and save.', 'catalog': 'catalog.', 'textUploading': 'Uploading text',
|
||||
'loadingFailed': 'Loading failed...', 'deleteCardTip': 'Once deleted, it is not recoverable. Are you sure to delete?', 'transcodingFailed': ' transcoding failed, please save it with other software and upload it again【9005】',
|
||||
'transcoding': ' is transcoding, you do not need to wait on this page【9001】', 'uploadingBy': ' uploading【9002】', 'loadTimeOut': ' load timeout, please refresh the page【9003】', 'loadingFailedByFile': ' load failed, please try again later【9004】',
|
||||
'validateFile': 'Validating file...', 'Quantity': 'Quantity: ', 'create': 'Create','videoSaveSuccess': 'The video has been saved to your cloud disk', 'videoSaveFailed': 'Save failed. Please try again later', 'videoSave': 'Saving',
|
||||
'saveBefore': 'Save before inserting objects', 'copyFailed': 'Copy failed', 'requestFailed': 'Request failed', 'editFailed': 'Edit failed',
|
||||
'localUpload': 'Local Upload', 'cloudDisk': 'Cloud Disk', 'resource': 'Resource', 'over': 'Over ', 'use': ' please use ', 'cxClient': 'Superstar app ', 'uploadFiles': 'to upload files', 'support': 'Supported formats include:',
|
||||
'readAndAccept': 'Uploading files means that I have read and accepted ', 'userAgreement': 'the user agreement', 'overTip': 'Please use Cloud Disk client to upload files over 1000mb', 'allFormat': 'All formats', 'exception': 'Cloud disk upload exception',
|
||||
'sameTitleAndType': 'Existing files with the same name and type. Please modify the file name and upload again.', 'cloudOver': 'Your cloud disk space is out of use. Please clean up space.', 'uploadFailed': 'Upload failed', 'serverFailed': 'Server processing failed',
|
||||
'noResult': 'No results', 'upload': 'Upload', 'uploadAgain': 'Upload again', 'moreNum': 'Batch insert quantity cannot be more than 10', 'libraryEmpty': 'No files in resource library. You can add files to the course resources',
|
||||
'getAddress': 'Please wait for the address', 'getAddressFailed': 'Get address failed', 'noZt': 'No compositions can be added. Please add the composition in the resource module first.', 'toAdd': 'Add to Resources',
|
||||
'visualEditing': 'Visual editing', 'sourceEdit': 'Source code editing', 'deleteChapterTip': 'Deleting this catalog will delete all subcatalogs under this catalog ', 'deleteChapterConfirmTip': 'Once deleted, it is not recoverable. Are you sure to delete?',
|
||||
'liveStreamer': 'Streamer', 'liveUnplayed': 'Unplayed', 'liveLiving': 'Living', 'liveFinished': 'Finished', 'livePlayback': 'Playback', 'liveLivingTip': 'After watching the live, you can complete the task point.',
|
||||
'liveNotBack': 'The live cannot be watched back', 'replace': 'Replace', 'cloudClass': 'Cloud class','YRResources':'Resources','tabDeleteTips':'Deleting this tab will also delete the contents and cannot be restored. Confirm the deletion?',
|
||||
'taskPointText':'Task point','taskPointCompleteText':'Task completed','openLinkText':'Open the link','delete':'delete','unplayInSitu':'Unplay in situ','noResourceTips1':'No resource, please click','noResourceTips2':'Add','noResourceTips3':'resources',
|
||||
'overLayerTip':'Create a maximum of seven level directories','previewTime':'Preview Time:','zbTip1':'The task point can be completed by watching up to ','zbTip2':'% of the total duration. Please do not minimize the page or switch to another webpage while watching, as these actions may cause the viewing time to not be recorded. (There is a delay in viewing duration statistics, please be patient and check the next day)',
|
||||
'zbTip3':'% of the total duration of the live broadcast. Please do not minimize the page or switch to another webpage while watching, as these actions may cause the viewing time to not be recorded. And the percentage data can be viewed after the live broadcast ends',
|
||||
'zbTip4':'% of the total duration of the live broadcast. Please do not minimize the page or switch to another webpage while watching. as these actions may cause the viewing time to not be recorded. You have watched', 'zbTip5':' minutes (the duration is updated every 5 minutes), and the percentage data can be viewed after the live broadcast',
|
||||
'zbTip6':' minutes (duration is updated every 5 minutes)','zbTip7':' minutes (the duration is updated every 5 minutes), and the current viewing progress is ','zbTip8':'You have watched ','zbTip9':'% of the total duration. Please do not minimize the page or switch to another webpage while watching, as these actions may cause the viewing time to not be recorded. ','viewHeart':'Viewing the heat curve','back10':'Rewind for 10 seconds','fast10':'Fast forward for 10 seconds','singleQuestion':'Single choice question',
|
||||
'multiQuestion':'Multiple choice question','trueQuestion':'True or false','qTrue':'True','qFalse':'False','qTotal':'Total','qs':' questions','qAnsweR':'correctly answered ','submitBtn':'Submit','Submitting':'Submitting','continueStudy':'Continuing','continue2':'Continuing','lookBack':'Looking back','answerR':'Correct answer','answerErr':'Wrong answer','keepGood':'What a pity. Keep up the good work!',
|
||||
'viewAnalysis':'View analysis','Analysis':'Analysis','Annotations':'Annotations','InteractiveQuizzes':'Interactive quizzes','corretTip1':'Congratulations, You answered correctly! ','corretTip2':'Your answer level exceeds ','corretTip3':'% of your classmates','backView':'Looking back at','backMinutes':'minutes','videoTitles':'titles','videoTrailer':'trailer',
|
||||
'duplicateBbsTip':'The same topic discussion already exists in the chapter, please check before submitting','startPageNotEmpty':'The start page cannot be empty','endPageNotEmpty':'The end page cannot be empty','Subtitles': 'Subtitles','advancedetting':'Advanced setting','moreSubSettings':'More subtitle settings','textColr':'Text color','textOpacity':'Text opacity','backgroundColor':'Background color','backgroundOpacity':'Background opacity','windowOpacity':'Window opacity','window color':'Window color',
|
||||
'textStroke':'Text stroke','reset':'Reset','White':'White','Black':'Black','Red':'Red','Green':'Green','Blue':'Blue','Yellow':'Yellow','Magenta':'Magenta','Cyan':'Cyan','None':'None','Raised':'Raised','Depressed':'Depressed','Uniform':'Uniform','Dropshadow':'Dropshadow','subtitlePosition':'Subtitleposition','moderate':'moderate','sHigh':'high','sLow':'low',
|
||||
'ProportionalSans-Serif': 'Proportional Sans-Serif','MonospaceSans-Serif': 'Monospace Sans-Serif','ProportionalSerif': 'Proportional Serif','MonospaceSerif': 'Monospace Serif','Casual': 'Casual','Script': 'Script','SmallCaps': 'Small Caps','Typeface':'Typeface','VideoLines':'Lines','VideoClarity':'Definition','windowColor':'Window Color','insertdoc':'File','insertvideo':'Video','fontFamily':'Font Family',
|
||||
'closeBullet':'Close bullet','openBullet':'Open bullet','titleLimit200':'Title limited to 200 words','contentLimit20000':'Content limited to 20000 words','correctAnswer':'Correct answer','danmuLike':'Like','danmuUnLike':'Unlike','copy':'Copy','copySuccess':'Replication success!','contentSynchronized':'The content is currently being synchronized and cannot be operated. Please check later','getMoveStatusFailed':'Failed to obtain chapter movement status','refreshTips':'Please refresh the page and try again',
|
||||
'endTime':'End time: ','endByManual':'End by Manual','noLoginTip':'The current status is not logged in, and you have no permission to view the questionnaire','noPowerTip':'You are not the teacher or student of this course and have no permission to view the questionnaire.','sizeSettings':'Size settings','width':'width','height':'height','bookTip1':'The page-turning time for books is set to not exceed 600 seconds.','bookTip2':'The teacher sets the book flipping time to be ','bookTip3':' seconds.',
|
||||
'parentIsDeletedTips':'The parent directory does not exist. Please refresh the page and try editing again.','kcsz':'Education','visuClassAI':'VisuClass AI'
|
||||
},
|
||||
'zh-cn': {'timeSelect':'选择时间', 'noParentNode':'无父级节点', 'parentNode':'父级节点','undo':'撤销', 'redo':'重做', 'Bold': '加粗', 'underline': '下划线', 'Strikethrough': '中划线', 'Overline': '上划线', 'Italic': '斜体', 'Number': '编号', 'Catalog': '目录',
|
||||
'Background': '底色', 'packUp': '收起', 'Tables': '表格', 'Template': '模板', 'Color': '颜色', 'AlignLeft': '左对齐', 'AlignRight': '右对齐', 'Center': '居中', 'Justify':'两端对齐',
|
||||
'AddIndent': '加缩进', 'ReduceIndent': '减缩进', 'Spacing': '行距', 'SimSun': '宋体', 'SimKai': '楷体', 'microsoftYaHei': '微软雅黑', 'SimHei': '黑体',
|
||||
'SimLi': '隶书', 'Picture': '图片', 'Link': '链接', 'File': '文档', 'Reading': '阅读', 'Live': '直播', 'CXClass': '在线课堂', 'Video': '视频',
|
||||
'Books': '图书', 'Attachments': '附件', 'Quiz': '章节测验', 'Discussion': '讨论', 'expandReading': '扩展阅读', 'Symbols': '符号', 'Formulas': '公式', 'FormulasBeta': '公式beta',
|
||||
'Audio': '音频', 'readingLink': '图书内页', 'Flash': '动画', 'Resources': '课程资料', 'ChaoxingVideo': '在线视频', 'CXDiscovery': '超星发现', 'CXJournals': '超星期刊',
|
||||
'ExternalLinks': '外部链接', 'input': '输入框', 'SchoolResources': '本校资源', 'ExternalResources': '三方资源', '3DResources': '3D资源', 'Recording': '录音',
|
||||
'Survey': '调查问卷', 'Underline': '划线', 'Format': '格式', 'ClearFormatting': "清除格式", 'FormatPainter': '格式刷', 'More': '更多', 'Plugin': '插件',
|
||||
'Undo': '撤销', 'Redo': '重做', 'DownloadTools': '下载小工具', 'onlinePreview': '网页预览', 'appPreview': '手机预览', 'LocalUpload': '本地上传', 'CloudDisk': '云盘', 'relatePoint': '关联知识点', 'taskPoint': '任务点',
|
||||
'Barrage': '弹幕', 'playCurrent': '原位播放', 'download': '允许下载', 'fold': '收起', 'unFold': '展开', 'Watch': '观看', 'Edit': '编辑', 'liveDetails': '直播详情', 'forFinish': '通过',
|
||||
'Check': '查看', 'preview': '预览', 'open': '打开', 'deleteWorkTip': '作业删除后将无法恢复,确认删除吗?', 'deleteFailed': '删除失败:', 'noDrag': '防拖拽', 'noSwitch': '防窗口切换', 'speed': '允许倍速',
|
||||
'knowledgePoint': '知识点','graphDelete': '确认删除章节知识图谱?', 'beSureDelete': '删除内容将同时删除所有班级学生学习记录,统计数据根据班级人数会有不同程度的延迟,确认删除?', 'secondsForFinished': '秒可完成任务点', 'limitTurnTime': '限制翻书时间', 'seconds': '秒', 'cancelTaskTip': '取消任务点将同时删除所有班级学生学习记录,确认删除?',
|
||||
'endMoreThanStart' : '结束页数不能小于开始页数', 'endLessTotal': '结束页数不能大于总页数', 'saveToCloudDisk': '同步到网盘(若视频出现了令您不满意的多余编辑内容,请同步到网盘后重新编辑)',
|
||||
'Saving': '正在同步', 'Vote': '投票问卷', 'compositionChapters': '专题章节', 'courseChapters': '课程章节', 'remarks': '备注', 'note': '笔记',
|
||||
'firstNotEdit': '一级目录不允许编辑内容。', 'uploadCover': '上传封面', 'fileUploading': '文件正在上传', 'coverUploading': '正在上传封面',
|
||||
'histotyVersion': '历史版本查询', 'addPeer': '添加同级目录', 'addSub': '添加子目录', 'moveUp': '向上移动', 'moveDown': '向下移动', 'moveTo': '移动到', 'selectLast': '选中最后一个',
|
||||
'importCatalog': '导入目录', 'labelReuse': '标签复用', 'sameCatalog': '(新建目录与上一个目录标签相同)', 'quickImport': '快速导入', 'templateImport': '模板导入',
|
||||
'eachRow': '每行填写一个目录,目录的层级用两个空格区分,只支持三级目录', 'clearInput': '清空文本框', 'forExample': '比如:', 'levelFist': '一级目录', 'levelSecond': '二级目录',
|
||||
'levelThird': '三级目录', 'import': '导入', 'cancel': '取消', 'createFileByImport': '通过导入功能,可从规定格式的文件中建立', 'composition': '专题', 'course': '课程',
|
||||
'downloadNewTemplate': '请下载模板文件,并严格按照模板文件中所述规则填写,否则可能导入失败。', 'selectAndUpload': '选择文件并上传', 'downloadLatest': '下载模板',
|
||||
'richText': '富文本', 'selectCourseware': '请选择您需要的课件类型添加课程内容', 'noTitle': '无标题', 'ok': '确定', 'confirm': '是否确定', 'text': '正文', 'loading': '正在加载内容...',
|
||||
'warning': '警告', 'switchLabelFailed': '切换标签失败,请刷新重试...', 'movingLabel': '正在移动标签...', 'movingLabelFailed': '移动标签失败...', 'saveFailed': '保存失败,点击‘确定’重新保存,点击‘取消’放弃保存!',
|
||||
'operationFailed': '操作失败...', 'waitingForComplete': '正在等待操作完毕...', 'newCatalog': '新建课程目录', 'newCompositionCatalog': '新建专题目录', 'deleteTip': '若该目录下存在子目录将一并删除,是否确定删除?',
|
||||
'saveSuccess': '保存成功', 'duplicateTaskPointTip': '章节中含有重复的任务点或者课件信息,请检查后再提交', 'catalog': '目录。', 'textUploading': '文本正在上传', 'loadingFailed': '加载失败...',
|
||||
'deleteCardTip': '删除后将无法恢复,确认删除吗?', 'transcodingFailed': '转码失败,请使用其他软件另存后重新上传【9005】', 'transcoding': '正在转码,您无需在此页面等待【9001】',
|
||||
'uploadingBy': '上传中【9002】', 'loadTimeOut': '加载超时,请刷新页面重试【9003】', 'loadingFailedByFile': '音频加载失败,请稍后再试【9004】', 'validateFile': '正在验证文件...', 'Quantity': '题量:', 'create': '创建',
|
||||
'videoSaveSuccess': '同步成功,该视频已经同步到您的网盘', 'videoSaveFailed': '同步失败,请您稍后再试', 'videoSave': '正在同步', 'saveBefore': '插入对象前请先进行保存',
|
||||
'copyFailed': '复制失败', 'requestFailed': '请求失败', 'editFailed': '剪辑失败','localUpload': '本地上传','cloudDisk': '云盘','resource': '课程资料', 'over': '超过', 'use': '的文件请使用',
|
||||
'cxClient': '学习通电脑客户端', 'uploadFiles': '上传', 'support': '支持的格式包括:', 'readAndAccept': '上传附件即表示我已阅读并接受', 'userAgreement': '《用户协议》', 'overTip': '文件超过1GB,请先上传到云盘客户端,再通过\"云盘客户端\"添加至课程。',
|
||||
'allFormat': '所有格式', 'exception': '云盘上传服务异常', 'sameTitleAndType': '已有相同名称和类型的文件存在,请修改文件名再上传。', 'cloudOver': '您的云盘空间已经用完,请清理后再继续...', 'uploadFailed': '上传失败', 'serverFailed': '服务器处理失败了',
|
||||
'noResult': '抱歉没找到相应的结果', 'upload': '上传文件', 'uploadAgain': '重新上传', 'moreNum': '批量插入数量不能大于10!', 'libraryEmpty': '资料库为空,可在课程导航栏进入资料模块进行添加!', 'getAddress': '获取地址,请稍等', 'getAddressFailed': '获取地址失败',
|
||||
'noZt': '暂无可添加的专题,请先在资源模块添加专题', 'toAdd': ' 去资料模块添加 ', 'visualEditing': '可视化编辑', 'sourceEdit': '源码编辑', 'downloadCard': '下载', 'deleteChapterTip': '删除此目录将同时删除该目录下所有子目录 ', 'deleteChapterConfirmTip': '删除后不可恢复,是否确认删除',
|
||||
'liveStreamer': '主播', 'liveUnplayed': '未开始', 'liveLiving': '直播中', 'liveFinished': '已结束', 'livePlayback': '可回放', 'liveLivingTip': '观看直播至结束方可完成任务点', 'liveNotBack': '直播不允许回看','replace': '替换','cloudClass': '智播课堂','YRResources':'育人资源库','tabDeleteTips':'删除此标签页将同时删除标签页中内容且无法恢复,确认删除?',
|
||||
'taskPointText':'任务点','taskPointCompleteText':'任务点已完成','openLinkText':'打开链接','delete':'删除','unplayInSitu':'取消原位播放','noResourceTips1':'暂无资料,请点击','noResourceTips2':'资料','noResourceTips3':'添加','overLayerTip':'最多创建七级目录',
|
||||
'previewTime':'预告时间:','zbTip1':'观看时长达到总时长的','zbTip2':'%即可完成任务点。观看时,请勿将页面最小化、切换其他网页,这类操作可能导致无法记录观看时长。(观看时长统计有延迟,请耐心等待,隔天查看)','zbTip3':'%可完成任务点。观看时,请勿将页面最小化、切换其他网页,这类操作可能导致无法记录观看时长。直播结束后可查看百分比数据','zbTip4':'%可完成任务点。观看时,请勿将页面最小化、切换其他网页,这类操作可能导致无法记录观看时长。你已观看','zbTip5':'分钟(时长每5分钟更新一次),直播结束后可查看百分比数据',
|
||||
'zbTip6':'分钟(时长每5分钟更新一次)','zbTip7':'分钟(时长每5分钟更新一次),当前观看进度为','zbTip8':'你已观看','zbTip9':'%可完成任务点。观看时,请勿将页面最小化、切换其他网页,这类操作可能导致无法记录观看时长。','viewHeart':'观看热度曲线','back10':'快退十秒','fast10':'快进十秒','singleQuestion':'单选题','multiQuestion':'多选题','trueQuestion':'判断题','qTrue':'对','qFalse':'错','qTotal':'共','qs':' 题','qAnsweR':'已答对',
|
||||
'submitBtn':'提交','Submitting':'提交中','continueStudy':'继续学习','continue2':'继续','lookBack':'知识点回看','answerR':'回答正确','answerErr':'回答错误','keepGood':'真遗憾,再接再厉!','viewAnalysis':'查看解析','Analysis':'解析','Annotations':'批注','InteractiveQuizzes':'互动测验',
|
||||
'corretTip1':'恭喜你,答对了!','corretTip2':'你的答题水准超过了','corretTip3':'%的同学','backView':'回看','backMinutes':'分钟','videoTitles':'片头','videoTrailer':'片尾','duplicateBbsTip':'章节中已经存在相同的主题讨论,请检查后再提交','startPageNotEmpty':'起始页不能为空','endPageNotEmpty':'结束页不能为空',
|
||||
'Subtitles': '字幕','advancedetting':'高级设置','moreSubSettings':'更多字幕设置','textColr':'文字颜色','textOpacity':'文字不透明度','backgroundColor':'背景颜色','backgroundOpacity':'背景不透明度','windowOpacity':'视窗不透明度','windowColor':'视窗颜色',
|
||||
'textStroke':'文字描边','reset':'重置','White':'白','Black':'黑','Red':'红','Green':'绿','Blue':'蓝','Yellow':'黄','Magenta':'紫红','Cyan':'青','None':'无','Raised':'浮雕','Depressed':'压低','Uniform':'均匀','Dropshadow':'下阴影','subtitlePosition':'字幕位置','moderate':'适中','sHigh':'高','sLow':'低',
|
||||
'ProportionalSans-Serif': '比例无细体','MonospaceSans-Serif': '单间隔无细体','ProportionalSerif': '比例细体','MonospaceSerif': '单间隔细体','Casual': '舒适','Script': '手写体','SmallCaps': '小型大写字体','Typeface':'字体','VideoLines':'线路','VideoClarity':'清晰度','insertdoc':'插入文档','insertvideo':'插入视频','fontFamily':'字体',
|
||||
'closeBullet':'关闭弹幕','openBullet':'开启弹幕','titleLimit200':'标题限200字','contentLimit20000':'内容限20000字','correctAnswer':'正确答案','danmuLike':'点赞','danmuUnLike':'取消点赞','copy':'复制','copySuccess':'复制成功!','contentSynchronized':'内容正在同步中,暂不可操作,请稍后查看','getMoveStatusFailed':'获取章节移动状态失败','refreshTips':'请刷新页面重试',
|
||||
'endTime':'结束时间:','endByManual':'手动结束','noLoginTip':'当前状态未登录,无权限查看投票问卷','noPowerTip':'您不是本课学生/老师,无权限查看投票问卷','sizeSettings':'尺寸设置','width':'宽度','height':'高度','bookTip1':'图书的翻页时间设置不超过600秒','bookTip2':'教师设置图书翻页时间为','bookTip3':'秒','parentIsDeletedTips':'上一级目录不存在,请刷新页面后再进行编辑', 'kcsz':'课程思政','visuClassAI':'视课AI'
|
||||
},
|
||||
'zh-tw': {'timeSelect':'選擇時間', 'noParentNode':'無父級節點', 'parentNode':'父級節點','undo':'撤銷', 'redo':'重做', 'Bold': '加粗', 'underline': '下劃線', 'Strikethrough': '中劃線', 'Overline': '上劃線', 'Italic': '斜體', 'Number': '編號', 'Catalog': '目錄',
|
||||
'Background': '底色', 'packUp': '收起', 'Tables': '表格', 'Template': '模板', 'Color': '顏色', 'AlignLeft': '左對齊', 'AlignRight': '右對齊', 'Center': '居中','Justify':'兩端對齊',
|
||||
'AddIndent': '加縮進', 'ReduceIndent': '減縮進', 'Spacing': '行距', 'SimSun': '宋體', 'SimKai': '楷體', 'microsoftYaHei': '微軟雅黑', 'SimHei': '黑體',
|
||||
'SimLi': '隸書', 'Picture': '圖片', 'Link': '鏈接', 'File': '文檔', 'Reading': '閱讀', 'Live': '直播', 'CXClass': '在線課堂', 'Video': '視頻',
|
||||
'Books': '圖書', 'Attachments': '附件', 'Quiz': '章節測驗', 'Discussion': '討論', 'expandReading': '擴展閱讀', 'Symbols': '符號', 'Formulas': '公式',
|
||||
'Audio': '音頻', 'readingLink': '圖書內頁', 'Flash': '動畫', 'Resources': '課程資料', 'ChaoxingVideo': '在線視頻', 'CXDiscovery': '超星發現', 'CXJournals': '超星期刊',
|
||||
'ExternalLinks': '外部鏈接', 'input': '輸入框', 'SchoolResources': '本校資源', 'ExternalResources': '三方資源', '3DResources': '3D資源', 'Recording': '錄音',
|
||||
'Survey': '調查問卷', 'Underline': '劃線', 'Format': '格式', 'ClearFormatting': "清除格式", 'FormatPainter': '格式刷', 'More': '更多', 'Plugin': '插件',
|
||||
'Undo': '撤銷', 'Redo': '重做', 'DownloadTools': '下載小工具', 'onlinePreview': '網頁預覽', 'appPreview': '手機預覽', 'LocalUpload': '本地上傳', 'CloudDisk': '雲盤', 'relatePoint': '關聯知識點', 'taskPoint': '任務點',
|
||||
'Barrage': '彈幕', 'playCurrent': '原位播放', 'download': '允許下載', 'fold': '收起', 'unFold': '展開', 'Watch': '觀看', 'Edit': '編輯', 'liveDetails': '直播詳情', 'forFinish': '通過',
|
||||
'Check': '查看', 'preview': '預覽', 'open': '打開', 'deleteWorkTip': '作業刪除後將無法恢復,確認刪除嗎?', 'deleteFailed': '刪除失敗:', 'noDrag': '防拖拽', 'noSwitch': '防窗口切換', 'speed': '允許倍速',
|
||||
'knowledgePoint': '知識點', 'graphDelete': '確認刪除章節知識圖譜?','beSureDelete': '刪除內容將同時刪除所有班級學生學習記錄,統計數據根據班級人數會有不同程度的延遲,確認刪除?', 'secondsForFinished': '秒可完成任務點', 'limitTurnTime': '限制翻書時間', 'seconds': '秒', 'cancelTaskTip': '取消任務點將同時刪除所有班級學生學習記錄,確認刪除?',
|
||||
'endMoreThanStart' : '結束頁數不能小於開始頁數', 'endLessTotal': '結束頁數不能大於總頁數', 'saveToCloudDisk': '同步到網盤(若視頻出現了令您不滿意的多余編輯內容,請同步到網盤後重新編輯)',
|
||||
'Saving': '正在同步', 'Vote': '投票問卷', 'compositionChapters': '專題章節', 'courseChapters': '課程章節', 'remarks': '備註', 'note': '筆記',
|
||||
'firstNotEdit': '壹級目錄不允許編輯內容。', 'uploadCover': '上傳封面', 'fileUploading': '文件正在上傳', 'coverUploading': '正在上傳封面',
|
||||
'histotyVersion': '歷史版本查詢', 'addPeer': '添加同級目錄', 'addSub': '添加子目錄', 'moveUp': '向上移動', 'moveDown': '向下移動', 'moveTo': '移動到', 'selectLast': '選中最後壹個',
|
||||
'importCatalog': '導入目錄', 'labelReuse': '標簽復用', 'sameCatalog': '(新建目錄與上壹個目錄標簽相同)', 'quickImport': '快速導入', 'templateImport': '模板導入',
|
||||
'eachRow': '每行填寫壹個目錄,目錄的層級用兩個空格區分,只支持三級目錄', 'clearInput': '清空文本框', 'forExample': '比如:', 'levelFist': '壹級目錄', 'levelSecond': '二級目錄',
|
||||
'levelThird': '三級目錄', 'import': '導入', 'cancel': '取消', 'createFileByImport': '通過導入功能,可從規定格式的文件中建立', 'composition': '專題', 'course': '課程',
|
||||
'downloadNewTemplate': '請下載模板文件,並嚴格按照模板文件中所述規則填寫,否則可能導入失敗。', 'selectAndUpload': '選擇文件並上傳', 'downloadLatest': '下載模板',
|
||||
'richText': '富文本', 'selectCourseware': '請選擇您需要的課件類型添加課程內容', 'noTitle': '無標題', 'ok': '確定', 'confirm': '是否確定', 'text': '正文', 'loading': '正在加載內容...',
|
||||
'warning': '警告', 'switchLabelFailed': '切換標簽失敗,請刷新重試...', 'movingLabel': '正在移動標簽...', 'movingLabelFailed': '移動標簽失敗...', 'saveFailed': '保存失敗,點擊‘確定’重新保存,點擊‘取消’放棄保存!',
|
||||
'operationFailed': '操作失敗...', 'waitingForComplete': '正在等待操作完畢...', 'newCatalog': '新建課程目錄', 'newCompositionCatalog': '新建專題目錄', 'deleteTip': '若該目錄下存在子目錄將壹並刪除,是否確定刪除?',
|
||||
'saveSuccess': '保存成功', 'duplicateTaskPointTip': '章節中含有重復的任務點或者課件信息,請檢查後再提交', 'catalog': '目錄。', 'textUploading': '文本正在上傳', 'loadingFailed': '加載失敗...',
|
||||
'deleteCardTip': '刪除後將無法恢復,確認刪除嗎?', 'transcodingFailed': '轉碼失敗,請使用其他軟件另存後重新上傳【9005】', 'transcoding': '正在轉碼,您無需在此頁面等待【9001】',
|
||||
'uploadingBy': '上傳中【9002】', 'loadTimeOut': '加載超時,請刷新頁面重試【9003】', 'loadingFailedByFile': '音頻加載失敗,請稍後再試【9004】', 'validateFile': '正在驗證文件...', 'Quantity': '題量:', 'create': '創建',
|
||||
'videoSaveSuccess': '同步成功,該視頻已經同步到您的網盤', 'videoSaveFailed': '同步失敗,請您稍後再試', 'videoSave': '正在同步', 'saveBefore': '插入對象前請先進行保存',
|
||||
'copyFailed': '復制失敗', 'requestFailed': '請求失敗', 'editFailed': '剪輯失敗','localUpload': '本地上傳','cloudDisk': '雲盤','resource': '課程資料', 'over': '超過', 'use': '的文件請使用',
|
||||
'cxClient': '學習通電腦客戶端', 'uploadFiles': '上傳', 'support': '支持的格式包括:', 'readAndAccept': '上傳附件即表示我已閱讀並接受', 'userAgreement': '《用戶協議》', 'overTip': '文件超過1GB,請先上傳到雲盤客戶端,再通過\"雲盤客戶端\"添加至課程。',
|
||||
'allFormat': '所有格式', 'exception': '雲盤上傳服務異常', 'sameTitleAndType': '已有相同名稱和類型的文件存在,請修改文件名再上傳。', 'cloudOver': '您的雲盤空間已經用完,請清理後再繼續...', 'uploadFailed': '上傳失敗', 'serverFailed': '服務器處理失敗了',
|
||||
'noResult': '抱歉沒找到相應的結果', 'upload': '上傳文件', 'uploadAgain': '重新上傳', 'moreNum': '批量插入數量不能大於10!', 'libraryEmpty': '資料庫為空,可在課程導航欄進入資料模塊進行添加!', 'getAddress': '獲取地址,請稍等', 'getAddressFailed': '獲取地址失敗',
|
||||
'noZt': '暫無可添加的專題,請先在資源模塊添加專題', 'toAdd': ' 去資料模塊添加 ', 'visualEditing': '可視化編輯', 'sourceEdit': '源碼編輯', 'downloadCard': '下載', 'deleteChapterTip': '刪除此目錄將同時刪除該目錄下所有子目錄 ', 'deleteChapterConfirmTip': '刪除後不可恢復,是否確認刪除',
|
||||
'liveStreamer': '主播', 'liveUnplayed': '未開始', 'liveLiving': '直播中', 'liveFinished': '已結束', 'livePlayback': '可回放', 'liveLivingTip': '觀看直播至結束方可完成任務點', 'liveNotBack': '直播不允許回看','replace': '替換','cloudClass': '智播課堂','YRResources':'育人資源庫','tabDeleteTips':'刪除此標籤頁將同時刪除標籤頁中的內容且無法恢復,確認刪除?',
|
||||
'taskPointText':'任務點','taskPointCompleteText':'任務點已完成','openLinkText':'打開鏈接','delete':'刪除','unplayInSitu':'取消原位播放','noResourceTips1':'暫無資料,請點擊','noResourceTips2':'資料','noResourceTips3':'添加','overLayerTip':'最多創建七級目錄',
|
||||
'previewTime':'預告時間:','zbTip1':'觀看時長達到總時長的','zbTip2':'%即可完成任務點。觀看時,請勿將頁面最小化、切換其他網頁,這類操作可能導致無法記錄觀看時長。(觀看時長統計有延遲,請耐心等待,隔天查看)','zbTip3':'%可完成任務點。觀看時,請勿將頁面最小化、切換其他網頁,這類操作可能導致無法記錄觀看時長。直播結束後可查看百分比數據','zbTip4':'%可完成任務點。觀看時,請勿將頁面最小化、切換其他網頁,這類操作可能導致無法記錄觀看時長。你已觀看','zbTip5':'分鐘(時長每5分鐘更新一次),直播結束後可查看百分比數據',
|
||||
'zbTip6':'分鐘(時長每5分鐘更新一次)','zbTip7':'分鐘(時長每5分鐘更新一次),當前觀看進度為','zbTip8':'你已觀看','zbTip9':'%即可完成任務點。觀看時,請勿將頁面最小化、切換其他網頁,這類操作可能導致無法記錄觀看時長。','viewHeart':'觀看熱度曲線','back10':'快退十秒','fast10':'快進十秒','singleQuestion':'單選題','multiQuestion':'多选题','trueQuestion':'判斷題','qTrue':'對','qFalse':'錯','qTotal':'共','qs':' 題','qAnsweR':'已答對',
|
||||
'submitBtn':'提交','Submitting':'提交中','continueStudy':'繼續學習','continue2':'继续','lookBack':'知识点回看','answerR':'回答正確','answerErr':'回答錯誤','keepGood':'真遺憾,再接再厲!','viewAnalysis':'查看解析','Analysis':'解析','Annotations':'批註','InteractiveQuizzes':'互動測驗',
|
||||
'corretTip1':'恭喜你,答對了!','corretTip2':'你的答題水準超過了','corretTip3':'%的同學','backView':'回看','backMinutes':'分鐘','videoTitles':'片头','videoTrailer':'片尾','duplicateBbsTip':'章節中已經存在相同的主題討論,請檢查後再提交','startPageNotEmpty':'起始頁不能為空','endPageNotEmpty':'結束頁不能為空',
|
||||
'Subtitles':'字幕','advancedetting':'高級設定','moreSubSettings':'更多字幕設定','textColr':'文字顏色','textOpacity':'文字不透明度','backgroundColor':'背景顏色','backgroundOpacity':'背景不透明度','windowOpacity':'視窗不透明度','windowColor':'視窗顏色',
|
||||
'textStroke':'文字描邊','reset':'重置','White':'白','Black':'黑','Red':'紅','Green':'綠','Blue':'藍','Yellow':'黃','Magenta':'紫紅','Cyan':'青','None':'無','Raised':'浮雕','Depressed':'壓低','Uniform':'均勻','Dropshadow':'下陰影','subtitlePosition':'字幕位置','moderate':'適中','sHigh':'高','sLow':'低',
|
||||
'ProportionalSans-Serif': '比例無細體','MonospaceSans-Serif': '單間隔無細體','ProportionalSerif': '比例細體','MonospaceSerif': '單間隔細體','Casual': '舒適','Script': '手寫體','SmallCaps': '小型大寫字體','Typeface':'字體','VideoLines':'線路','VideoClarity':'清晰度','insertdoc':'插入文档','insertvideo':'插入視頻','fontFamily':'字體',
|
||||
'closeBullet':'關閉彈幕','openBullet':'開啟彈幕','titleLimit200':'標題限200字','contentLimit20000':'内容限20000字','correctAnswer':'正確答案','danmuLike':'點贊','danmuUnLike':'取消點贊','copy':'複製','copySuccess':'複製成功!','contentSynchronized':'內容正在同步中,暫不可操作,請稍後查看','getMoveStatusFailed':'獲取章節移動狀態失敗','refreshTips':'請刷新頁面重試',
|
||||
'endTime':'結束時間:','endByManual':'手動結束','noLoginTip':'當前狀態未登錄,無權限查看投票問卷','noPowerTip':'您不是本課學生/老師,無權限查看投票問卷','sizeSettings':'尺寸設定','width':'寬度','height':'高度','bookTip1':'圖書的翻頁時間設定不超過600秒','bookTip2':'教師設定圖書翻頁時間為','bookTip3':'秒','parentIsDeletedTips':'上一級目錄不存在,請刷新頁面後再進行編輯','kcsz':'課程思政','visuClassAI':'視課AI'
|
||||
}
|
||||
}
|
||||
function getCookieFun(objname){
|
||||
var arrstr = document.cookie.split("; ");
|
||||
for(var i = 0;i < arrstr.length;i ++){
|
||||
var temp = arrstr[i].split("=");
|
||||
if(temp[0] == objname){
|
||||
return unescape(temp[1]);
|
||||
}
|
||||
}
|
||||
}
|
||||
var currentLanguage = (function (){
|
||||
var en = getCookieFun('browserLocale');
|
||||
var cnType = en && en == 'zh_TW'? "zh-tw" : "zh-cn";
|
||||
return en && en == 'en_US' ? "en" : cnType
|
||||
})();
|
||||
var langMap = language[currentLanguage];
|
||||
var isEn = currentLanguage == "en" ? true : false;
|
||||
var isTw = currentLanguage == "zh-tw" ? true : false;
|
||||
var courseCookieFid = getCookieFun("fid");
|
||||
if(courseCookieFid == '35014' || courseCookieFid == '179952'){
|
||||
langMap["CXClass"] = '在线课堂';
|
||||
if (isEn) {
|
||||
langMap["CXClass"] = 'Online Class';
|
||||
}
|
||||
if (isTw) {
|
||||
langMap["CXClass"] = '在線課堂';
|
||||
}
|
||||
} else if (courseCookieFid == '146332' || courseCookieFid == '16820' || courseCookieFid == '147335' || courseCookieFid == '129599' || courseCookieFid == '2403'){
|
||||
langMap["CXClass"] = '西电课堂';
|
||||
if(isEn){
|
||||
staName = 'Fanya Class';
|
||||
}
|
||||
if (isTw) {
|
||||
langMap["CXClass"] = '西電課堂';
|
||||
}
|
||||
}
|
||||
if (courseCookieFid == '1024') {
|
||||
langMap["ExternalResources"] = '司法案例库';
|
||||
if (isEn) {
|
||||
langMap["ExternalResources"] = 'External Resources';
|
||||
}
|
||||
if (isTw) {
|
||||
langMap["CXClass"] = '司法案例庫';
|
||||
}
|
||||
}
|
||||
if (courseCookieFid == '2197') {
|
||||
langMap["kcsz"] = "案例库";
|
||||
if(isEn){
|
||||
langMap["kcsz"] = 'Resources';
|
||||
}
|
||||
if (isTw) {
|
||||
langMap["kcsz"] = '案例庫';
|
||||
}
|
||||
}
|
||||
@@ -1,49 +0,0 @@
|
||||
var host = window.location.host,
|
||||
splitDomainConfig = function(num,domainHost){
|
||||
var arr = domainHost.split("."),
|
||||
len = arr.length,
|
||||
array = [];
|
||||
|
||||
if(num>len) return;
|
||||
|
||||
for(var i = 0;i < num; i++){
|
||||
array.push(arr[len-(i+1)]);
|
||||
}
|
||||
return array.reverse().join('.');
|
||||
},
|
||||
|
||||
getTopDomain = function(domainHost){
|
||||
if(!domainHost) return ;
|
||||
var domain = domainHost.substring(domainHost.lastIndexOf(".")+1, domainHost.length);
|
||||
if(!domain) return;
|
||||
var arr = domainHost.split(".");
|
||||
var len = arr.length;
|
||||
if (domainHost.indexOf("mooc1.mooc") == 0){
|
||||
return splitDomainConfig(len - 1, domainHost);
|
||||
} else if(domain == 'cn'&& (len == 4||len==5 || len==6)){
|
||||
if(len==5){
|
||||
return splitDomainConfig(4,domainHost);
|
||||
}else if(domainHost == 'mooc1.sdns.wljy.sdu.edu.cn'){
|
||||
return splitDomainConfig(5,domainHost);
|
||||
}
|
||||
return splitDomainConfig(3,domainHost);
|
||||
}else if(domainHost == 'mooc1.lxyy.libsou.com'){
|
||||
return splitDomainConfig(3,domainHost);
|
||||
}else{
|
||||
return splitDomainConfig(2,domainHost);
|
||||
}
|
||||
};
|
||||
|
||||
try{
|
||||
|
||||
if(window.parent==window){
|
||||
document.domain = getTopDomain(host);
|
||||
}else if(window.top.document.domain){
|
||||
|
||||
//console.log(">>>>>>",window.top.document.domain);
|
||||
}
|
||||
}catch(e){
|
||||
var domain=getTopDomain(host);
|
||||
//console.log(">>>>>>",domain);
|
||||
document.domain =domain ;
|
||||
}
|
||||
@@ -1,41 +0,0 @@
|
||||
/*
|
||||
dragObj: 拖拽对象
|
||||
parent: 指定区域
|
||||
*/
|
||||
function dragFn (dragObj,parent) {
|
||||
$(dragObj).mousedown(function (e) {
|
||||
var _this = $(this)
|
||||
var parent_h = $(parent)[0].offsetHeight
|
||||
var parent_w = $(parent)[0].offsetWidth
|
||||
var drag_h = $(this)[0].offsetHeight
|
||||
var drag_w = $(this)[0].offsetWidth
|
||||
var dragX = e.clientX - $(this)[0].offsetLeft
|
||||
var dragY = e.clientY - $(this)[0].offsetTop
|
||||
|
||||
// 当前拖拽对象层级优先
|
||||
$(this).css('z-index','9').siblings().css('z-index','1')
|
||||
|
||||
$(document).mousemove(function (e) {
|
||||
var l = e.clientX - dragX
|
||||
var t = e.clientY - dragY
|
||||
if (l < 0) {
|
||||
l = 0
|
||||
} else if (l > parent_w - drag_w) {
|
||||
l = parent_w - drag_w
|
||||
}
|
||||
if (t < 0) {
|
||||
t = 0
|
||||
} else if (t > parent_h - drag_h) {
|
||||
t = parent_h - drag_h
|
||||
}
|
||||
_this.css({
|
||||
left: l + 'px',
|
||||
top: t + 'px',
|
||||
})
|
||||
})
|
||||
})
|
||||
|
||||
$(document).mouseup(function () {
|
||||
$(this).off('mousemove')
|
||||
})
|
||||
}
|
||||
@@ -1,121 +0,0 @@
|
||||
/*
|
||||
function ed_complete(){
|
||||
var p = parent;
|
||||
|
||||
console.log('flash call ed_complete');
|
||||
|
||||
while(p){
|
||||
if(p.onReadComplete){
|
||||
console.log('call ed_complete to onReadComplete');
|
||||
p.onReadComplete();
|
||||
break;
|
||||
}
|
||||
|
||||
if(p.parent==p){
|
||||
break;
|
||||
}
|
||||
|
||||
p = p.parent;
|
||||
}
|
||||
}*/
|
||||
|
||||
function ed_complete(){
|
||||
if(typeof console == 'object')
|
||||
console.log('inner call ed_complete');
|
||||
|
||||
var p = parent;
|
||||
|
||||
while(p){
|
||||
if(p.JC && typeof window._jobindex == 'number'){
|
||||
if(typeof console == 'object')
|
||||
console.log('inner call JC.completed('+ window._jobindex+')');
|
||||
|
||||
p.JC.completed(window._jobindex);
|
||||
break;
|
||||
}
|
||||
|
||||
if(p.parent==p){
|
||||
break;
|
||||
}
|
||||
|
||||
p = p.parent;
|
||||
}
|
||||
}
|
||||
|
||||
function ed_reinitIframe(){
|
||||
var iframe = document.getElementById("frame_content");
|
||||
try{
|
||||
var bHeight = iframe.contentWindow.document.body.scrollHeight;
|
||||
var dHeight = iframe.contentWindow.document.documentElement.scrollHeight;
|
||||
var height = Math.max(bHeight, dHeight);
|
||||
if (navigator.userAgent.indexOf("ChaoXingStudy") > 0) {
|
||||
if (height < 200) {
|
||||
height = height + 120;
|
||||
}
|
||||
}
|
||||
window.frameElement.style['height'] = height + 'px';
|
||||
} catch (ex) {
|
||||
}
|
||||
}
|
||||
|
||||
function ed_reinitIframe3() {
|
||||
try {
|
||||
var iframe = document.getElementById("frame_content");
|
||||
var bHeight = iframe.contentWindow.document.body.offsetHeight;
|
||||
var dHeight = iframe.contentWindow.document.documentElement.offsetHeight;
|
||||
var height = Math.max(bHeight, dHeight);
|
||||
if (navigator.userAgent.indexOf("ChaoXingStudy") > 0) {
|
||||
if (height < 200) {
|
||||
height = height + 120;
|
||||
}
|
||||
}
|
||||
window.frameElement.style['height'] = height + 'px';
|
||||
}catch (ex){}
|
||||
}
|
||||
|
||||
|
||||
function dynIframeSize(obj) {
|
||||
|
||||
var subWeb = window.frames['frame_content'].document || window.frames['frame_content'].contentDocument || obj.document || obj.contentDocument;
|
||||
|
||||
if(obj != null && subWeb != null) {
|
||||
obj.style['height'] = subWeb.body.scrollHeight + 'px';
|
||||
}
|
||||
}
|
||||
function ed_reinitIframe2(){
|
||||
var iframe = document.getElementById("frame_content");
|
||||
try{
|
||||
var bHeight = iframe.contentWindow.document.body.scrollHeight;
|
||||
window.frameElement.style['height'] = bHeight + 'px';
|
||||
}catch (ex){}
|
||||
}
|
||||
|
||||
|
||||
function render_iframe(b){
|
||||
if(window.frameElement){
|
||||
_src = window.frameElement.getAttribute('_src');
|
||||
}
|
||||
var event = b?"onload=\"dynIframeSize(this);\"":"";
|
||||
var src = "";
|
||||
if (window.frameElement) {
|
||||
src = window.frameElement.getAttribute('src');
|
||||
}
|
||||
if (src.indexOf("microCourse") > -1 || src.indexOf("resource3d") > -1 || src.indexOf("resourceQj") > -1 || src.indexOf("resourceVR") > -1) {
|
||||
document.write('<iframe id="frame_content" name="frame_content" src="'+_src+'" frameborder="0" scrolling="auto" style="height:500px;width:650px;"' + event + '></iframe>');
|
||||
} else if (src.indexOf("live") > -1) {
|
||||
document.write('<iframe id="frame_content" name="frame_content" src="'+_src+'" frameborder="0" scrolling="auto" allowfullscreen="true" webkitallowfullscreen="true" mozallowfullscreen="true"' + event + '></iframe>');
|
||||
} else if (src.indexOf("questionnaire/index.html") > -1 || src.indexOf("visuClassAi/index-pc.html") > -1) {
|
||||
document.write('<iframe id="frame_content" name="frame_content" src="'+_src+'" frameborder="0" scrolling="auto" style="width: 100%;height: 100%" ' + event + '></iframe>');
|
||||
} else if (src.indexOf("work/index.html") > -1) {
|
||||
document.write('<iframe id="frame_content" name="frame_content" src="'+_src+'" frameborder="0" scrolling="no" ' + event + '></iframe>');
|
||||
} else {
|
||||
document.write('<iframe id="frame_content" name="frame_content" src="'+_src+'" frameborder="0" scrolling="auto" ' + event + '></iframe>');
|
||||
}
|
||||
if (src.indexOf("sizhenglink") > -1 || src.indexOf("insertbbs") > -1) {
|
||||
window.setInterval("ed_reinitIframe2()", 200);
|
||||
} else if (src.indexOf("questionnaire/index.html") > -1) {
|
||||
window.setInterval("ed_reinitIframe3()", 200);
|
||||
} else {
|
||||
window.setInterval("ed_reinitIframe()", 200);
|
||||
}
|
||||
}
|
||||
|
Before Width: | Height: | Size: 8.9 KiB |
@@ -1,107 +0,0 @@
|
||||
/**
|
||||
* 动态加载文件到doc中,并依据obj来设置属性,加载成功后执行回调函数fn
|
||||
* @name loadFile
|
||||
* @example
|
||||
* //指定加载到当前document中一个script文件,加载成功后执行function
|
||||
* utils.loadFile( document, {
|
||||
* src:"test.js",
|
||||
* tag:"script",
|
||||
* type:"text/javascript",
|
||||
* defer:"defer"
|
||||
* }, function () {
|
||||
* console.log('加载成功!')
|
||||
* });
|
||||
*/
|
||||
var loadFile = function() {
|
||||
var tmpList = [];
|
||||
|
||||
function getItem(doc, obj) {
|
||||
try {
|
||||
for (var i = 0, ci; ci = tmpList[i++];) {
|
||||
if (ci.doc === doc && ci.url == (obj.src || obj.href)) {
|
||||
return ci;
|
||||
}
|
||||
}
|
||||
} catch (e) {
|
||||
return null;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
return function (doc, obj, fn) {
|
||||
var item = getItem(doc, obj);
|
||||
if (item) {
|
||||
if (item.ready) {
|
||||
fn && fn();
|
||||
} else {
|
||||
item.funs.push(fn)
|
||||
}
|
||||
return;
|
||||
}
|
||||
tmpList.push({
|
||||
doc:doc,
|
||||
url:obj.src || obj.href,
|
||||
funs:[fn]
|
||||
});
|
||||
if (!doc.body) {
|
||||
var html = [];
|
||||
for (var p in obj) {
|
||||
if (p == 'tag')continue;
|
||||
html.push(p + '="' + obj[p] + '"')
|
||||
}
|
||||
doc.write('<' + obj.tag + ' ' + html.join(' ') + ' ></' + obj.tag + '>');
|
||||
return;
|
||||
}
|
||||
if (obj.id && doc.getElementById(obj.id)) {
|
||||
return;
|
||||
}
|
||||
var element = doc.createElement(obj.tag);
|
||||
delete obj.tag;
|
||||
for (var p in obj) {
|
||||
element.setAttribute(p, obj[p]);
|
||||
}
|
||||
element.onload = element.onreadystatechange = function () {
|
||||
if (!this.readyState || /loaded|complete/.test(this.readyState)) {
|
||||
item = getItem(doc, obj);
|
||||
if (item.funs.length > 0) {
|
||||
item.ready = 1;
|
||||
for (var fi; fi = item.funs.pop();) {
|
||||
fi();
|
||||
}
|
||||
}
|
||||
element.onload = element.onreadystatechange = null;
|
||||
}
|
||||
};
|
||||
element.onerror = function () {
|
||||
throw Error('The load ' + (obj.href || obj.src) + ' fails,check the url settings of file ueditor.config.js ')
|
||||
};
|
||||
doc.getElementsByTagName("head")[0].appendChild(element);
|
||||
};
|
||||
}();
|
||||
|
||||
|
||||
var loadMultiFile = function(fileArray, callback) {
|
||||
if(Object.prototype.toString.call(fileArray) === '[object Array]') {
|
||||
var iLen = fileArray.length;
|
||||
if(!iLen) {
|
||||
return;
|
||||
}
|
||||
var iCount = 0;
|
||||
for(var i = 0; i < fileArray.length; i++) {
|
||||
loadFile(document, fileArray[i], function() {
|
||||
iCount ++;
|
||||
if(iLen == iCount) {
|
||||
try{
|
||||
callback && callback();
|
||||
} catch(e){}
|
||||
}
|
||||
});
|
||||
}
|
||||
} else if(Object.prototype.toString.call(fileArray) === '[object Object]'){
|
||||
loadFile(document, fileArray, function() {
|
||||
try{
|
||||
callback && callback();
|
||||
} catch(e){}
|
||||
});
|
||||
}
|
||||
};
|
||||
@@ -1 +0,0 @@
|
||||
function flashChecker(){var a=0;var b=0;if(document.all){try{var d=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");if(d){a=1;VSwf=d.GetVariable("$version");b=parseInt(VSwf.split(" ")[1].split(",")[0])}}catch(f){a=0;b=""}}else{if(navigator.plugins&&navigator.plugins.length>0){var d=navigator.plugins["Shockwave Flash"];if(d){a=1;var g=d.description.split(" ");for(var c=0;c<g.length;++c){if(isNaN(parseInt(g[c]))){continue}b=parseInt(g[c])}}}}return{hasFlash:a,version:b}};
|
||||
@@ -1,29 +0,0 @@
|
||||
/**
|
||||
* 表单提交工具方法
|
||||
*/
|
||||
var FORM_UTILS = {
|
||||
post:function(url,params){}
|
||||
}
|
||||
|
||||
// post 提交
|
||||
FORM_UTILS.post = function(url, params,target){
|
||||
if(!url || !target){
|
||||
return ;
|
||||
}
|
||||
var form = document.createElement("form");
|
||||
form.action = url;
|
||||
form.method ="post";
|
||||
form.target = target;
|
||||
if(params){
|
||||
for(var i in params){
|
||||
var ele = document.createElement("textarea");
|
||||
ele.name = params[i].name;
|
||||
ele.value = params[i].value;
|
||||
form.appendChild(ele);
|
||||
}
|
||||
}
|
||||
document.body.appendChild(form);
|
||||
form.submit();
|
||||
// 移除
|
||||
document.body.removeChild(form);
|
||||
}
|
||||
|
Before Width: | Height: | Size: 7.6 KiB |
@@ -1,4 +0,0 @@
|
||||
if (typeof ServerHosts == 'undefined'){
|
||||
document.write('<script src="/ananas/ext/ananas/ServerHosts.js?v=2025-1218-1400"></script>');
|
||||
}
|
||||
document.write('<script src="/ananas/ext-4.2.0.663/all-classes.js?v=2025-1119-1400"></script>');
|
||||
@@ -1,3 +0,0 @@
|
||||
if (typeof ServerHosts == 'undefined'){
|
||||
document.write('<script src="/ananas/ext/ananas/ServerHosts.js?v=2023-1024-1400"></script>');
|
||||
}
|
||||
@@ -1,1231 +0,0 @@
|
||||
*{margin:0px;padding:0px}
|
||||
html,body{background-color:#fff;height:100%;font:12px/1.5 Microsoft YaHei,SimSun,Arial,Helvetica,sans-serif}
|
||||
#loading{width:16px;height:16px;background:url(/ananas/css/loading.gif) no-repeat center;position:absolute;top:50%;left:50%}
|
||||
#note,#note1{background:#FAFBFD;font-size:14px;display:block}
|
||||
#note{display:none}
|
||||
#note1{background-image:url(/ananas/modules/video/warning.png)}
|
||||
#note1-wrap{background:#FAFBFD;font-size:14px}
|
||||
#hl{width:0%;transition:width 200ms;-webkit-transition:width 200ms}
|
||||
#reader{height:100%;width:100%;font-size:12px;color:red}
|
||||
img{border:0px;display:block}
|
||||
ul,ol{list-style-type:none}
|
||||
h1,h2,h3,h4,h5,h6{font-weight:normal}
|
||||
table{border-collapse:collapse;border-spacing:0}
|
||||
input,select,textarea{vertical-align:middle;outline:none;resize:none}
|
||||
a{color:#4a4a4a;text-decoration:none}
|
||||
.clearfix{zoom:1;overflow:hidden}
|
||||
.clear{clear:both;font-size:0;height:0;line-height:0}
|
||||
.leftF{float:left}
|
||||
.rightF{float:right}
|
||||
.icons{font-size:0px;text-indent:-9999999px;overflow:hidden;display:block;font-family:"宋体";font-family:SimSun}
|
||||
.rage_bd{height:56px;padding:5px 0;display:none}
|
||||
.fullScreenContainer{position:relative;}
|
||||
@media \0screen\,screen\9{.rage_list{filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#99000000,endcolorstr=#99000000);zoom:1}
|
||||
}.rage_list{width:330px;height:100%;position:absolute;top:0;z-index:101;border-radius:14px 0 0 14px;overflow:hidden;font-family:'PingFang SC';font-weight:400;background-color:rgba(255,255,255,0.3);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(5px)}
|
||||
.rage_list h3{height:44px;line-height:44px;padding:0 20px;margin:0;background:#181e33;opacity:0.8;font-size:14px;letter-spacing:0.38px;color:#FFF}
|
||||
.rage_list .dele{float:right;width:12px;height:12px;margin-top:16px;background:url(/ananas/modules/video/close.png) no-repeat left center;background-size:100%}
|
||||
.listHeader{width:100%;height:26px;background:#181e33;opacity:0.8}
|
||||
.listHeader span{float:left;height:26px;line-height:26px;font-size:12px;letter-spacing:0.325px;padding:0 0 0 20px;color:#fff}
|
||||
.listHeader span.h_time{width:66px}
|
||||
.listHeader span.h_send_name{width:66px}
|
||||
.listHeader span.h_content,.listHeader span.h_send_time{width:102px}
|
||||
#boxscroll{background:rgba(24,30,51,0.6)}
|
||||
.rage_list li{display:flex;align-items:center}
|
||||
.rage_list li span{float:left;padding:6px 0 6px 20px}
|
||||
.rage_list li span.c_time{width:66px}
|
||||
.rage_list li span.c_userName{width:66px}
|
||||
.rage_list li span.c_report{display:none;margin-top:2px}
|
||||
.rage_list li span.c_content,.rage_list li span.c_createTime,.rage_list li span.c_report{width:102px}
|
||||
.rage_list li span.c_content i{line-height:1.6em;font-family:'PingFang SC';font-style:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;word-break:break-all;overflow:hidden;text-overflow:ellipsis}
|
||||
.rage_list li span.c_time,.rage_list li span.c_createTime,.rage_list li span.c_userName{color:#9FA6C1}
|
||||
.rage_list li span.c_content{color:#fff}
|
||||
.rage_list li span.c_report i{line-height:1.4em;font-family:'PingFang SC';font-style:normal;font-weight:400;font-size:12px;text-align:center;color:#3A8BFF;background:transparent;border:1px solid #3A8BFF;padding:3px 7px;margin-left:10px;border-radius:13px;cursor:pointer}
|
||||
.rage_list li:hover{background:#181e33;opacity:0.8}
|
||||
.rage_list li.noBg:hover{background:none;opacity:1}
|
||||
.rage_list li:hover span.c_createTime{display:none}
|
||||
.rage_list li:hover span.c_createTime.mirrorShow{display:block}
|
||||
.rage_list li:hover span.c_report{display:block}
|
||||
.rage_list li .icons{background:url(/ananas/modules/video/rage_icons.png) no-repeat;width:13px;height:13px;float:right;position:absolute;top:8px;display:none}
|
||||
.rage_list li .bar_ico_01{background-position:1px -90px;right:0}
|
||||
.rage_list li .bar_ico_02{background-position:-20px -90px;right:20px}
|
||||
.rage_list li:hover .icons{display:block}
|
||||
.rage_list li a{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;display:-moz-box;-moz-line-clamp:2;-moz-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;display:-ms-box;-ms-line-clamp:2;-ms-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;display:-o-box;-o-line-clamp:2;-o-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;display:box;line-clamp:2;box-orient:vertical}
|
||||
.praise{width:56px;height:24px;position:relative;margin:14px 0 0 15px}
|
||||
.praise a.zan{display:block;height:24px;line-height:24px;color:#6B89B3;text-align:right;background:url(/ananas/css/arrow_gray.png) no-repeat center right;padding-right:15px}
|
||||
.praise a.zan b{background:url(/ananas/css/sp_agree.png) no-repeat;width:26px;height:26px;float:left;margin-top:2px}
|
||||
.line1{height:8px;background:#EBF0F5;position:relative}
|
||||
.line2,.line3{position:absolute;left:0;top:0;height:8px;width:251px;opacity:0.3}
|
||||
.line2{background:#8B8B8B}
|
||||
.line3{background:#4FCF5A;opacity:1}
|
||||
.tipStyle{padding-left:51px;height:54px;font-size:14px;color:#646873;line-height:54px;background:url(/ananas/modules/video/wrong.png) no-repeat 21px 17px}
|
||||
.tipStyle span{color:#646873;font-size:12px}
|
||||
.tipStyle a{font-size:14px;color:#646873;text-decoration:none}
|
||||
.making{background:url(/ananas/modules/video/tips.png) no-repeat 21px 17px}
|
||||
.danmuChannel{position:absolute;top:10px;left:0;width:100%}
|
||||
.danmuChannel .channel{width:100%;height:40px;font-size:16px;color:#fff;position:relative}
|
||||
.danmuItem{display:inline-block;font-size:18px;text-shadow:1px 1px 1px rgba(0,0,0,0.7);cursor:pointer}
|
||||
.danmuItem span{padding:0 5px}
|
||||
.danmuItem span i{display:inline-block;width:18px;height:18px;vertical-align:middle;margin-right:2px}
|
||||
.danmuItem span i.zanIcon{background:url(/ananas/modules/video/zanNew.png) no-repeat left center;background-size:100%}
|
||||
.danmuItem span i.clapIcon{background:url(/ananas/modules/video/clapIconNew.png) no-repeat left center;background-size:100%}
|
||||
.danmuItem span i.huaIcon{background:url(/ananas/modules/video/huaIconNew.png) no-repeat left center;background-size:100%}
|
||||
.danmuItem span i.moveIcon{background:url(/ananas/modules/video/moveIconNew.png) no-repeat left center;background-size:100%}
|
||||
.danmuItem span i.doubtIcon{background:url(/ananas/modules/video/doubtIconNew.png) no-repeat left center;background-size:100%}
|
||||
.danmuItem span i.noZanIcon{background:url(/ananas/modules/video/noZanIconNew.png) no-repeat left center;background-size:100%}
|
||||
.danmuItem span i.interestingIcon{background:url(/ananas/modules/video/interestingIconNew.png) no-repeat left center;background-size:100%}
|
||||
.danmuItem span i.hnIcon{background:url(/ananas/modules/video/d_cry_wNew.png) no-repeat left center;background-size:100%}
|
||||
.no_danmu{width:100%;text-align:center;color:#fff;margin-top:100px;letter-spacing:0.5px}
|
||||
.watermark{position:absolute;top:20px;right:20px;z-index:100}
|
||||
.uname,.loginName{color:#fff;text-stroke:1px #707070;-webkit-text-stroke:1px #707070;opacity:0.6;text-align:right}
|
||||
.uname{font-size:20px}
|
||||
.loginName{font-size:18px}
|
||||
.right{position:absolute;white-space:nowrap;left:100%}
|
||||
.left{position:absolute;white-space:nowrap;user-select:none}
|
||||
.vjs-marker{position:absolute;left:0;bottom:0;opacity:1;height:100%;transition:opacity .2s ease;-webkit-transition:opacity .2s ease;-moz-transition:opacity .2s ease;z-index:100;width: 2px!important;}
|
||||
.vjs-marker:hover{cursor:pointer;-webkit-transform:scale(1.3,1.3);-moz-transform:scale(1.3,1.3);-o-transform:scale(1.3,1.3);-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}
|
||||
.vjs-tip{visibility:hidden;display:block;opacity:.8;padding:5px;font-size:10px;position:absolute;bottom:14px;z-index:100000}
|
||||
.vjs-tip .vjs-tip-arrow{bottom:0;left:50%;margin-left:-4px;background-position:bottom left;position:absolute;width:9px;height:5px}
|
||||
.vjs-tip .vjs-tip-inner{border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;background-color:black;color:white;max-width:120px;text-align:center;line-height:18px}
|
||||
.vjs-break-overlay{visibility:hidden;position:absolute;z-index:100000;top:0}
|
||||
.vjs-break-overlay .vjs-break-overlay-text{padding:9px;text-align:center}
|
||||
#topicList{padding:0 30px;padding-top:10px;border-top:1px solid #dbdbdb;font-size:14px}
|
||||
#topicType{line-height:30px;color:#333;font-weight:500}
|
||||
#topicContent{overflow:hidden}
|
||||
#topicContent span{display:inline-block;padding:0 10px;line-height:30px;background:#F3F4F6;border-radius:4px;margin:0 16px 10px 0;color:#333;font-weight:500}
|
||||
.markertime{cursor:pointer;max-width: 200px;display: inline-block;height: 30px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
|
||||
.sp_function{width:676px;background:#f9f9f9}
|
||||
.sp_function .mui-switch{margin:18px 0 0 10px}
|
||||
.mui-switch{width:34px;height:20px;position:relative;display:inline-block;background:#BCBCBC;border-radius:14px;-webkit-appearance:none;user-select:none;outline:none}
|
||||
.mui-switch:before{content:'弹';font-size:12px;color:#646873;line-height:16px;text-align:center;width:16px;height:16px;position:absolute;top:50%;left:2px;top:2px;border-radius:50%;background:#fff}
|
||||
.mui-switch.checked{border-color:#3A8BFF;box-shadow:#09f 0 0 0 .16rem inset;background-color:#09f}
|
||||
.mui-switch.checked:before{left:16px;color:#3A8BFF}
|
||||
.mui-switch.mui-switch-animbg{transition:background-color ease 0.4s}
|
||||
.mui-switch.mui-switch-animbg:before{transition:left 0.3s}
|
||||
.mui-switch.mui-switch-animbg.checked{box-shadow:#dfdfdf 0 0 0 0 inset;background-color:#3A8BFF;transition:border-color 0.4s,background-color ease 0.4s}
|
||||
.mui-switch.mui-switch-animbg.checked:before{transition:left 0.3s}
|
||||
.mui-switch>input{opacity:0}
|
||||
.sp_barrage{width:24px;height:24px;margin:16px 0 0 15px;cursor:pointer;position:relative}
|
||||
.sp_barrage:before{content:'';display:block;width:24px;height:24px;background:url(/ananas/css/sp_barrage.png) no-repeat}
|
||||
.sp_video_input{width:436px;height:20px;line-height:20px;padding:7px 14px;margin:10px 0 0 24px;border:solid #E2EAF0 1px;background:#FFFFFF;font-size:14px;color:#181E33;border-radius:4px}
|
||||
.sp_video_input:hover{border:1px solid #CCDEF3}
|
||||
.sp_video_input:focus{outline:none;border:1px solid #CCDEF3;box-shadow:0 0 4px 0 #75BAFF}
|
||||
.sp_video_bnt{margin:14px 0 0 20px}
|
||||
.sp_agree{width:24px;height:24px;margin:16px 0 0 40px;cursor:pointer;position:relative}
|
||||
.sp_agree:before{content:'';display:block;width:24px;height:24px;background:url(/ananas/css/sp_barrage.png) no-repeat}
|
||||
.sp_expr{width:24px;height:24px;margin:16px 0 0 30px;cursor:pointer;position:relative}
|
||||
.sp_expr:before{content:'';display:block;width:24px;height:24px;background:url(../images/chapter/sp_expr.png) no-repeat}
|
||||
.sp_barrage{width:24px;height:24px;margin:16px 0 0 30px;cursor:pointer;position:relative}
|
||||
.sp_barrage:before{content:'';display:block;width:24px;height:24px;background:url(../images/chapter/sp_barrage.png) no-repeat}
|
||||
.sp_expr_con{position:absolute;bottom:100%;left:-35px;z-index:99;-webkit-transition:opacity 0.3s .3s,visibility 0.3s .3s;-moz-transition:opacity 0.3s .3s,visibility 0.3s .3s;-ms-transition:opacity 0.3s .3s,visibility 0.3s .3s;-o-transition:opacity 0.3s .3s,visibility 0.3s .3s;transition:opacity 0.3s .3s,visibility 0.3s .3s}
|
||||
.sp_expr_con{position:absolute;bottom:100%;left:-36px;z-index:110;-webkit-transition:opacity 0.3s .3s,visibility 0.3s .3s;-moz-transition:opacity 0.3s .3s,visibility 0.3s .3s;-ms-transition:opacity 0.3s .3s,visibility 0.3s .3s;-o-transition:opacity 0.3s .3s,visibility 0.3s .3s;transition:opacity 0.3s .3s,visibility 0.3s .3s}
|
||||
.sp_expr_list{width:240px;background:rgba(24,30,51,0.80);border-radius:4px;overflow:hidden}
|
||||
.sp_expr_list li{width:80px;height:40px;line-height:40px;font-size:12px;color:#FFFFFF;text-align:center;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}
|
||||
.sp_expr_list li:hover{background:#3C404F}
|
||||
.sp_expr_list li:nth-child(1){border-bottom:solid #363b4d 1px;border-right:solid #363b4d 1px}
|
||||
.sp_expr_list li:nth-child(2){border-bottom:solid #363b4d 1px;border-right:solid #363b4d 1px}
|
||||
.sp_expr_list li:nth-child(3){border-bottom:solid #363b4d 1px}
|
||||
.sp_expr_list li:nth-child(4){border-right:solid #363b4d 1px}
|
||||
.sp_expr_list li:nth-child(5){border-right:solid #363b4d 1px}
|
||||
.sp_expr_list li.sp_expr_ico:before{content:'';display:inline-block;width:20px;height:20px;margin:0 6px 3px 0;background:url(/ananas/css/sp_expr_ico.png?v=1) no-repeat;vertical-align:middle}
|
||||
.sp_expr_list li.sp_expr_bzt:before{background-position:0 0;background-size:40px auto}
|
||||
.sp_expr_list li.sp_expr_gd:before{background-position:0 -20px;background-size:40px auto}
|
||||
.sp_expr_list li.sp_expr_yh:before{background-position:0 -40px;background-size:40px auto}
|
||||
.sp_expr_list li.sp_expr_xh:before{background-position:0 -60px;background-size:40px auto}
|
||||
.sp_expr_list li.sp_expr_gz:before{background-position:0 -80px;background-size:40px auto}
|
||||
.sp_expr_list li.sp_expr_yq:before{background-position:0 -100px;background-size:40px auto}
|
||||
.sp_expr_list li.sp_expr_hn:before{background: url("/ananas/modules/video/d_cry_g.png") no-repeat left center;background-size: 100%}
|
||||
.sp_expr_list li.sp_expr_bzt:hover:before{background-position:-20px 0;background-size:40px auto}
|
||||
.sp_expr_list li.sp_expr_gd:hover:before{background-position:-20px -20px;background-size:40px auto}
|
||||
.sp_expr_list li.sp_expr_yh:hover:before{background-position:-20px -40px;background-size:40px auto}
|
||||
.sp_expr_list li.sp_expr_xh:hover:before{background-position:-20px -60px;background-size:40px auto}
|
||||
.sp_expr_list li.sp_expr_gz:hover:before{background-position:-20px -80px;background-size:40px auto}
|
||||
.sp_expr_list li.sp_expr_yq:hover:before{background-position:-20px -100px;background-size:40px auto}
|
||||
.sp_expr_list li.sp_expr_hn:hover:before{background: url("/ananas/modules/video/d_cry_w.png") no-repeat left center;background-size: 100%}
|
||||
.sp_expr_arrow{display:block;width:0px;height:0px;margin-left:40px;border:solid rgba(24,30,51,0.80) 6px;border-width:5px 7px;border-color:rgba(24,30,51,0.80) transparent transparent transparent}
|
||||
.sp_expr .sp_expr_con{opacity:0;visibility:hidden}
|
||||
.sp_expr:hover .sp_expr_con{opacity:1;visibility:visible}
|
||||
.praise .sp_expr_con{opacity:0;visibility:hidden}
|
||||
.praise:hover .sp_expr_con{opacity:1;visibility:visible}
|
||||
.bntHoverPos{position:absolute;bottom:100%;z-index:99}
|
||||
.bntHoverEditor{padding:0 16px;height:40px;line-height:40px;text-align:center;white-space:nowrap;font-family:Microsoft YaHei;font-size:12px;color:#FFF;background:rgba(24,30,51,0.80);border-radius:4px;display:block}
|
||||
.bntHoverArrow{display:block;width:0px;height:0px;margin:0 auto;border:solid rgba(24,30,51,0.80) 5px;border-width:3px 5px;border-color:rgba(24,30,51,0.80) transparent transparent transparent}
|
||||
.bntHoverPos{-webkit-transition:opacity 0.3s .3s,visibility 0.3s .3s;-moz-transition:opacity 0.3s .3s,visibility 0.3s .3s;-ms-transition:opacity 0.3s .3s,visibility 0.3s .3s;-o-transition:opacity 0.3s .3s,visibility 0.3s .3s;transition:opacity 0.3s .3s,visibility 0.3s .3s}
|
||||
.catalog_tishi60{position:relative}
|
||||
.catalog_tishi60 .bntHoverPos{width:60px;left:50%;margin-left:-30px;opacity:0;visibility:hidden}
|
||||
.catalog_tishi60 .bntHoverArrow{margin:0 auto}
|
||||
.catalog_tishi60:hover .bntHoverPos{display:block;opacity:1;visibility:visible}
|
||||
.catalog_tishi80{position:relative}
|
||||
.catalog_tishi80 .bntHoverPos{width:80px;left:50%;margin-left:-40px;opacity:0;visibility:hidden}
|
||||
.catalog_tishi80 .bntHoverArrow{margin:0 auto}
|
||||
.catalog_tishi80:hover .bntHoverPos{display:block;opacity:1;visibility:visible}
|
||||
.ed_btn{height:28px;line-height:28px;display:block;box-shadow:0 3px 12px 0 rgba(39,125,255,0.30);color:#FFFFFF;text-align:center;border-radius:20px}
|
||||
.ed_btn_60{width:60px;background:url(/ananas/css/insertAftar_bnt.png) no-repeat 0 0/100px auto}
|
||||
.ed_btn_60:hover{background:url(/ananas/css/insertAftar_bnt.png) no-repeat 0 -30px/100px auto;color:#fff}
|
||||
.ed_btn_60:active{background:url(/ananas/css/insertAftar_bnt.png) no-repeat 0 -60px/100px auto;color:#fff}
|
||||
.writeNote{line-height:20px;font-size:14px;color:#3A8BFF;margin:22px 20px 22px 0;cursor:pointer;display:none}
|
||||
.writeNote:before{content:'';display:inline-block;margin:-3px 8px 0 0;width:14px;height:14px;background:url(/ananas/css/writeNote.png) no-repeat;vertical-align:middle}
|
||||
.vjs-tip2{visibility:hidden;display:block;opacity:.8;padding:5px;font-size:10px;position:absolute;bottom:14px;z-index:100000}
|
||||
.vjs-tip2 .vjs-tip-arrow2{bottom:0;left:50%;margin-left:-4px;background-position:bottom left;position:absolute;width:9px;height:5px}
|
||||
.vjs-tip2 .vjs-tip-inner2{border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;padding:5px 8px 4px 8px;background-color:black;color:white;max-width:200px;text-align:center;line-height:18px}
|
||||
.sp_function{width:100%}
|
||||
.sp_video_input{width:330px}
|
||||
.sp_function{background:#F7F8FA}
|
||||
.sp_tanmu{width:24px;height:24px;margin:16px 0 0 20px;background:url(ico-tanmu-on.png?v=1) no-repeat;background-size:100%;cursor:pointer;position:relative;}
|
||||
.sp_tanmu_blue{background:url(ico-tanmu-yes.png?v=1) no-repeat;background-size: 100%}
|
||||
.sp_barrage{margin:16px 0 0 20px}
|
||||
.sp_barrage:before{background:url(ico-sp-barrage.png?v=1) no-repeat;background-size: 100%;}
|
||||
.sp_expr_list li.sp_expr_zt:before{background-position:0 -120px;background-size:40px auto}
|
||||
.sp_expr_list li.sp_expr_zt:hover:before{background-position:-20px -120px;background-size:40px auto}
|
||||
.sp_expr_list li{border:0;border-bottom:solid #363b4d 1px;border-right:solid #363b4d 1px}
|
||||
.sp_expr_list li:nth-child(3n){border-right:0}
|
||||
.sp_video_form{margin:10px 0 0 24px;position:relative}
|
||||
.sp_video_form .sp_video_input{margin:0;border-color:#D4D6D9;width:410px;padding-right:44px}
|
||||
.sp_video_form .sp_expr{position:absolute;right:12px;top:50%;margin-top:-12px}
|
||||
.sp_video_form .sp_expr:before{background:url(sp_expr_bq.png) no-repeat;background-size: 22px 22px;}
|
||||
.sp_video_form .sp_expr:hover:before{background-image:url(sp_expr_bq-new.png);}
|
||||
@media only screen and (min-width:801px) and (max-width:1400px){.sp_video_form .sp_video_input{width:310px}
|
||||
}@media only screen and (min-width:100px) and (max-width:800px){.sp_video_form .sp_video_input{width:290px}
|
||||
}.writeNote_vid{position:relative;margin:16px 20px 0 0;height:24px;display:none}
|
||||
.writeNote_vid_edit{height:24px;line-height:24px;font-size:14px;color:#3A8BFF;cursor:pointer}
|
||||
.writeNote_vid_edit:before{content:'';display:inline-block;margin:-3px 8px 0 0;width:20px;height:20px;background:url(/ananas/css/writeNote.png) no-repeat;vertical-align:middle;background-size: 20px 20px;}
|
||||
.writeNote_vid_con{position:absolute;bottom:30px;right:6px;z-index:13;width:200px;min-height:60px;background:#FFFFFF;border-radius:4px;box-shadow:0px 2px 12px rgba(175,187,204,0.75)}
|
||||
.writeNote_vid_con:before{position:absolute;top:100%;right:24px;display:block;content:'';width:0px;height:0px;border:solid #FFFFFF 6px;border-width:4px 5px;border-color:#FFFFFF transparent transparent transparent}
|
||||
.writeNote_vid_box{padding:12px 16px}
|
||||
.writeNote_vid_text{line-height:20px;color:#131B26}
|
||||
.writeNote_vid_bnt{height:28px;margin-top:6px;text-align:right}
|
||||
.writeNote_vid_blue{width:58px;height:26px;line-height:26px;border:solid #8CBBFF 1px;font-size:14px;color:#3A8BFF;border-radius:6px;display:inline-block;vertical-align:top;text-align:center}
|
||||
.danmuDiv{display:none}
|
||||
.fullDisNone{display:none}
|
||||
.vjs-control-bar .danmuDiv .sp_video_input::placeholder{color:#999}
|
||||
.danmuDiv .dm-settings{width:24px;height:24px;margin:16px 0 0 20px;position:relative;box-sizing:border-box}
|
||||
.danmuDiv .dm-settings div{box-sizing:border-box}
|
||||
.danmuDiv .dm-switch > i,.danmuDiv .dm-settings > i,.danmuDiv .dm-list > i{display:inline-block;width:100%;height:100%;background-size:100% 100%;cursor:pointer;position:absolute;top:0;left:0}
|
||||
.danmuDiv .dm-settings > i{background:url('/ananas/modules/video/dm-settings.png?v=1') no-repeat 100% 100%;background-size: 100%}
|
||||
.danmuDiv .dm-settings > .settings-pop{display:none;flex-direction:column;align-items:flex-start;padding:0px 0px 10px;position:relative;width:262px;height:138px;background:rgba(41,48,73,0.9);border:1px solid rgba(98,108,143,0.2);border-radius:4px;position:absolute;top:-147px;left:calc(-50% + 80px);transform:translate(-50%,0);z-index:102}
|
||||
.danmuDiv .dm-settings > .settings-pop .settings-container{width:100%;position:relative}
|
||||
.danmuDiv .dm-settings > .settings-pop .settings-container > .set-title{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:10px 20px;width:100%;height:45px;border-bottom:1px solid rgba(24,30,51,0.24)}
|
||||
.danmuDiv .dm-settings > .settings-pop .settings-container > .set-title > span{font-family:'PingFang SC';font-style:normal;font-weight:400;font-size:14px;line-height:20px;letter-spacing:0.38px;color:#FFFFFF}
|
||||
.danmuDiv .dm-settings > .settings-pop .settings-container > .set-title > button{display:flex;flex-direction:row;align-items:flex-start;padding:4px 10px;width:45px;height:25px;background:rgba(24,30,51,0.3);border-radius:100px;font-family:'PingFang SC';font-style:normal;font-weight:400;font-size:12px;letter-spacing:0.38px;color:#FFFFFF;border:0;cursor:pointer;justify-content: center;flex-direction: column;}
|
||||
.danmuDiv .dm-settings > .settings-pop .settings-container > .set-content{padding:0 20px 20px;height:calc(100% - 45px)}
|
||||
.danmuDiv .dm-settings > .settings-pop .settings-container > .set-content > .range-container{width:100%;height:46px;display:flex;align-items:center;position:relative}
|
||||
.danmuDiv .dm-settings > .settings-pop .settings-container > .set-content > .range-container > p,.danmuDiv .dm-settings > .settings-pop .settings-container > .set-content > .range-container > .rangeVal{font-family:'PingFang SC';font-style:normal;font-weight:400;font-size:12px;letter-spacing:0.38px;color:#FFFFFF}
|
||||
.danmuDiv .dm-settings > .settings-pop .settings-container > .set-content > .range-container > p{width:60px;flex-grow:0;white-space:nowrap;padding-right:12px}
|
||||
.danmuDiv .dm-settings > .settings-pop .settings-container > .set-content > .range-container > .rangeVal{width:36px;flex-grow:0;text-align:right;white-space:nowrap;padding-left:12px}
|
||||
.danmuDiv .dm-settings > .settings-pop .settings-container > .set-content > .range-container > .irs{flex-grow:1;height:46px}
|
||||
.danmuDiv .dm-settings > .settings-pop .settings-container > .set-content > .range-container > .irs > .irs{height:100%}
|
||||
.danmuDiv .dm-settings > .settings-pop .settings-container > .set-content > .range-container > .irs > .irs > .irs-min,.danmuDiv .dm-settings > .settings-pop .settings-container > .set-content > .range-container > .irs > .irs > .irs-max,.danmuDiv .dm-settings > .settings-pop .settings-container > .set-content > .range-container > .irs > .irs > .irs-single,.danmuDiv .dm-settings > .settings-pop .settings-container > .set-content > .range-container > .irs > .irs > .irs-from,.danmuDiv .dm-settings > .settings-pop .settings-container > .set-content > .range-container > .irs > .irs > .irs-to{display:none}
|
||||
.danmuDiv .dm-settings > .settings-pop .settings-container > .set-content > .range-container > .irs > .irs > .irs-line{background:#6E758D;height:4px;border-radius:2px;border:none;top:50%;transform:translate(0,-50%)}
|
||||
.danmuDiv .dm-settings > .settings-pop .settings-container > .set-content > .range-container > .irs > .irs-grid{width:98% !important;left:0!important;top:50%;transform:translate(2px,calc(-50% + 4px));z-index:3;pointer-events:none}
|
||||
.danmuDiv .dm-settings > .settings-pop .settings-container > .set-content > .range-container > .irs > .irs-grid .irs-grid-pol{display:none}
|
||||
.danmuDiv .dm-settings > .settings-pop .settings-container > .set-content > .range-container > .irs > .irs-grid .irs-grid-text{width:2px;height:2px;padding:0;border-radius:1px;background:#ffffff;color:#ffffff;overflow:hidden;top:5px}
|
||||
.danmuDiv .dm-settings > .settings-pop .settings-container > .set-content > .range-container > .irs > .irs-bar{background:#3A8BFF;height:4px;border-radius:2px;border:none;top:50%;transform:translate(0,-50%);box-shadow:none}
|
||||
.danmuDiv .dm-settings > .settings-pop .settings-container > .set-content > .range-container > .irs > .irs-handle{width:16px;height:16px;background:#FFFFFF;box-shadow:-2px 2px 8px rgba(120,120,120,0.334013);border:none;top:50%;transform:translate(0,-50%)}
|
||||
.danmuDiv .dm-settings > .settings-pop > .triangle-container{width:100%;height:20px;position:absolute;bottom:-20px;left:0;background-color:rgba(0,0,0,0);display:none}
|
||||
.danmuDiv .dm-settings > .settings-pop > .triangle-container > .triangle{width:0;height:0;border-top:6px solid #26334D;border-right:7px solid transparent;border-left:7px solid transparent;position:absolute;top:0;left:25%}
|
||||
.danmuDiv .dm-settings:hover > i{background:url('/ananas/modules/video/dm-settings-active.png?v=1') no-repeat 100% 100%;background-size: 100%;}
|
||||
.danmuDiv .dm-settings:hover > .settings-pop{display:flex}
|
||||
|
||||
.vjs-control-bar .danmuDiv {position:absolute;}
|
||||
.vjs-control-bar .danmuDiv {left: 50%}
|
||||
.vjs-control-bar .danmuDiv{margin-left: -353px;margin-top:3px;}
|
||||
.vjs-control-bar .danmuDiv .sp_tanmu, .vjs-control-bar .danmuDiv .dm-settings,.vjs-control-bar .danmuDiv .sp_barrage{margin-top:5px}
|
||||
.vjs-control-bar .danmuDiv .sp_video_form{margin-top: -3px;}
|
||||
.vjs-control-bar .danmuDiv .sp_video_input{width:470px;height:36px;background:rgba(72, 79, 104, 0.8);border:1px solid #525972;color:#fff;}
|
||||
.vjs-control-bar .danmuDiv .sp_video_bnt{margin-top:2px;}
|
||||
.vjs-control-bar .danmuDiv .dm-settings > i{background: url('/ananas/modules/video/fullDmSetting.png?v=1') no-repeat;background-size: 100%}
|
||||
.vjs-control-bar .sp_barrage:before{background:url('/ananas/modules/video/fullDanmuList.png?v=1') no-repeat;background-size: 100%}
|
||||
.vjs-control-bar .sp_tanmu{background:url('/ananas/modules/video/fullCloseDanmu.png?v=5') no-repeat;background-size: 100%}
|
||||
.vjs-control-bar .sp_tanmu.sp_tanmu_blue{background:url(/ananas/modules/video/ico-tanmu-yes-new.png?v=2) no-repeat;background-size: 100%}
|
||||
.video_settings{position:absolute;right:70px;bottom:1px;padding:5px 0;}
|
||||
.video_setting_icon{width:20px;height:20px;background:url(/ananas/modules/video/video_settingIcon.png?v=1) no-repeat;background-size:100% 100%;display:block;cursor:pointer}
|
||||
.video_setting_bx{display:none;box-sizing:border-box;color:#fff;font-size:14px;line-height:20px;position:absolute;min-width:296px;border:solid 1px rgba(127, 137, 173, 0.2);background:rgba(24, 30, 51, 0.8);right:-20px;bottom:30px;padding:18px 20px;border-radius:6px;z-index:10;}
|
||||
.video_settings:hover .video_setting_bx{display: block;}
|
||||
.video_line {display: flex;flex-wrap: wrap;}
|
||||
.video_line li{float:left;height:28px;line-height: 28px;background:rgba(59, 65, 83, 0.8);margin-right:13px;width: 76px;cursor: pointer;text-align: center;margin-top:10px;padding:0;border-radius: 2px;}
|
||||
.video_line li:nth-child(3n){margin-right:0}
|
||||
.video_line li.active{color:#3A8BFF}
|
||||
.zmSwitch{width:28px;height:16px;background:#4B5B73;border-radius: 36px;position:relative;cursor: pointer;}
|
||||
.zmSwitch::before{content:'';position:absolute;width:12px;height:12px;background: #fff;border-radius:100%;left:2px;top:2px}
|
||||
.swithOn{background:#3A8BFF}
|
||||
.swithOn::before{left:auto;right:2px}
|
||||
.videoTitle{display: flex;align-items: center;justify-content: space-between;}
|
||||
.rightArrow{vertical-align: middle;display:inline-block;width:14px;height:14px;background: url(/ananas/modules/video/whiteArrow.png?v=1) no-repeat;background-size:100%;}
|
||||
.toZimuBx{display: flex;align-items: center;justify-content: space-between;}
|
||||
.toZimuBx .rightArrow{transform: rotate(180deg);margin-right:8px;}
|
||||
.toZimu{cursor: pointer;}
|
||||
.resetBtn{display:inline-block;width:45px;height: 25px;text-align: center;line-height: 25px;border-radius:100px;background:rgba(59, 65, 83, 0.8);font-size:12px;cursor:pointer}
|
||||
.fontBordList li{width:65px;margin-right:10px !important}
|
||||
.fontBordList li:nth-child(4n){margin-right:0}
|
||||
.video_setting_zimu,.video_setting_hotmap{width:256px;box-sizing: border-box;margin-top: 30px;}
|
||||
.video_setting_highBx{width:300px;box-sizing: border-box;}
|
||||
.marTop24{margin-top:24px}
|
||||
.marTop12{margin-top:12px}
|
||||
.itemLineBx{display: flex;align-items: center;justify-content: space-between;}
|
||||
.rightbox{width:166px}
|
||||
.selectBox{ vertical-align:top; position:relative;cursor:pointer; background:rgba(59, 65, 83, 0.8); width:100%; border:1px solid rgba(255, 255, 255, 0.2); line-height:28px; height:28px;border-radius:4px;font-size:13px}
|
||||
.selectBox:after{content:'';position: absolute;border:solid 5px transparent;border-top:solid 5px #ACB4BF;top:10px;right:6px}
|
||||
.selectBox:hover{border-color:#3A8BFF}
|
||||
.selectBox:hover::after{border-top-color:#3A8BFF}
|
||||
.dropDown:after{transform: rotate(180deg);top:5px}
|
||||
.selectBox p{ vertical-align:top; padding:0 15px 0 10px;margin-right:10px;}
|
||||
.selectBox ul{ width:100%;position:absolute; z-index:1; top:30px; left:-1px; background-color:#3A4258; display:none;border-radius:6px}
|
||||
.selectBox ul li a{ display:block; line-height:32px; padding:0 20px; color:#fff;}
|
||||
.selectBox ul li a:hover{ background-color:#4B536C;}
|
||||
.selectBox ul li.active a{color:#3A8BFF;background:url(/ananas/modules/video/xz.png?v=1) no-repeat 95% center}
|
||||
.selectBox ul::-webkit-scrollbar { width: 8px;height:8px;}
|
||||
.selectBox ul::-webkit-scrollbar-thumb {border-radius: 20px;background-color: rgba(255, 255, 255, 0.15);}
|
||||
.dragBx{height:20px;display: flex;align-items: center;justify-content: space-between;}
|
||||
.dragCon{width:120px;position:relative;height:4px;background:#5c6276;border-radius:10px}
|
||||
.dragFont{font-size:12px}
|
||||
.dragStart,.dragMiddle,.dragEnd{position: absolute;width:2px;height:2px;background:#fff;border-radius:100%;left:0;top:1px}
|
||||
.dragMiddle{left:calc(50% - 2px)}
|
||||
.dragEnd{left:calc(100% - 2px)}
|
||||
.dragCircle{width:16px;height:16px;background:#fff;border-radius: 100%;position:absolute;top:-6px;cursor: move;user-select:none}
|
||||
.vjs-control-bar #hot_map_main>div,.vjs-control-bar #hot_map_main canvas{width:100%!important;}
|
||||
#reader .mask_div{text-shadow: 1px 1px 1px rgba(0,0,0,.8);}
|
||||
.rage_list li span.c_createTime{width:106px}
|
||||
.blueLine{position:absolute;height:4px;left:0;top:0;background:#3a8bff}
|
||||
.vjs-control-bar .danmuDiv .sp_video_form .sp_expr:hover:before {background-image: url(/ananas/modules/video/sp_expr_bq_white.png);}
|
||||
.vjs-control-bar .danmuDiv .sp_video_form .sp_expr:before{background: url(/ananas/modules/video/sp_expr_bq_full.png) no-repeat;background-size: 22px 22px;}
|
||||
/**01-31-设置弹窗样式**/
|
||||
.vjs-self-setting .vjs-menu .vjs-menu-content{background:none !important;border:none !important}
|
||||
.vjs-self-setting .vjs-menu li{padding:0 !important}
|
||||
.vjs_base_setting,.vjs_advanced_setting{width:340px !important;padding:18px 20px !important;background: rgba(24,30,51,0.80)!important;border-radius:6px}
|
||||
.vjs-self-setting .vjs-menu .vjs-menu-content{height:417px; display: flex;justify-content: space-between;align-items: flex-end;flex-wrap: wrap;bottom:19px }
|
||||
.vjs-knowledge{width: 148px !important;padding: 6px 14px !important; box-sizing: border-box !important; font-size: 12px !important;color:#fff !important;}
|
||||
.vjs-tip-title{display:-webkit-box;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow: hidden;font-size:14px;word-break: break-all;line-height:20px;margin-bottom:2px}
|
||||
.vjs-tip .vjs-tip-inner.vjs-tip-knowledge{width:120px}
|
||||
.vjs-playback-rate .vjs-menu{bottom:9px !important}
|
||||
.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical{bottom:169px !important}
|
||||
|
||||
.videoTitle span,.videoTitle:hover span,.leftFontWid{cursor:text;color:#DCDCDC !important}
|
||||
.vjs_base_setting,.vjs_advanced_setting{max-height:366px;overflow:auto;}
|
||||
.vjs_base_setting::-webkit-scrollbar,.vjs_advanced_setting::-webkit-scrollbar { width: 8px;height:8px;}
|
||||
.vjs_base_setting::-webkit-scrollbar-thumb,.vjs_advanced_setting::-webkit-scrollbar-thumb {border-radius: 20px;background-color:rgba(218,223,229,.3)}
|
||||
.video_setting_zimu, .video_setting_hotmap{width:100% !important}
|
||||
.video-js .vjs-tip{opacity:1;}
|
||||
.vjs-control-bar .danmuDiv .sp_video_input{background:rgba(72, 79, 104, 0.8)}
|
||||
.video-js .vjs-screen-shot{cursor:pointer !important;}
|
||||
.vjs-sub-item,.fontBordList li{border-radius:2px}
|
||||
.fontBordList li:nth-child(4n){margin-right:0 !important}
|
||||
.toHighSetting,.toHighSetting span{cursor:pointer !important}
|
||||
.toHighSetting:hover span{color:#fff !important}
|
||||
|
||||
.dragClick{position:absolute;height:4px;width:100%;left:0;top:0;z-index:2}
|
||||
.dragCircle{z-index:3}
|
||||
.vjs-control-bar{z-index:12 !important}
|
||||
.danmuDiv{margin-top:5px}
|
||||
.writeNote_vid{margin-top:21px}
|
||||
/**2024-02-22-弹幕点赞新加样式**/
|
||||
.danmuItem:hover .dm_bubble{display:block}
|
||||
|
||||
.dm_bubble{width:142px;height:44px;background:url(/ananas/modules/video/dm_bubble.png) no-repeat;background-size:100%;position:absolute;left:50%;bottom:-44px;transform:translateX(-50%);display:none}
|
||||
.dm_bubble_cen{width:110px;height:24px;margin:0 auto;margin-top:13px;display:flex;align-items:center;justify-content:space-between}
|
||||
.bubbleIcon{width:24px;height:24px;position:relative}
|
||||
.bubbleHover{position:absolute;height:23px;background:rgba(46, 59, 78, 0.8);font-size:12px;color:#fff;padding:0 10px;white-space:nowrap;border-radius:4px;left:50%;bottom:-32px;line-height:23px;transform:translateX(-50%);text-shadow:none;display:none}
|
||||
.bubbleIcon:hover .bubbleHover{display:block}
|
||||
.complaint{background:url(/ananas/modules/video/complaint.png) no-repeat;background-size:100%}
|
||||
.copy{background:url(/ananas/modules/video/copy.png) no-repeat;background-size:100%}
|
||||
.dz{background:url(/ananas/modules/video/dz.png) no-repeat;background-size:100%}
|
||||
.dzNum{position:absolute;font-size:10px;color:rgba(255, 255, 255, 0.8);left:15px;top:-5px}
|
||||
.cancelDz{background:url(/ananas/modules/video/dz_gray.png) no-repeat;background-size:100%}
|
||||
.copySucess{position:fixed;width:128px;height:48px;text-align:center;background:rgba(79, 87, 98, 0.98);line-height:48px;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;border-radius:8px}
|
||||
.copySucess i{display:inline-block;font-size:14px;width:20px;height:20px;background:url(/ananas/modules/video/copySucess.png) no-repeat;background-size:100%;vertical-align:middle;margin-right:8px}
|
||||
#channel_0{z-index:5}
|
||||
#channel_1{z-index:4}
|
||||
#channel_2{z-index:3}
|
||||
#channel_3{z-index:2}
|
||||
.prev_video_left {
|
||||
display: inline-block;
|
||||
vertical-align: top;
|
||||
width: 100%;
|
||||
}
|
||||
.prev_video_left.expand {
|
||||
width: calc(100% - 468px);
|
||||
}
|
||||
.prev_detail_cards {
|
||||
padding: 16px 20px 20px;
|
||||
background: url("/ananas/css/aiBg.png") no-repeat left center;
|
||||
border-top: 1px solid #EDEDED;
|
||||
background-size:cover;
|
||||
}
|
||||
|
||||
.prev_detail_cards .card_tabs_box {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: space-between;
|
||||
position:relative;
|
||||
}
|
||||
.card_tabs_box .card_tabs_list {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
box-shadow: 0px 0px 4px 0px rgba(255, 255, 255, 0.25) inset;
|
||||
border: 2px solid rgba(255, 255, 255, 1);
|
||||
background: rgba(255, 255, 255, 0.6);
|
||||
border-radius: 17px;
|
||||
}
|
||||
.card_tabs_box .card_tabs_list li {
|
||||
cursor: pointer;
|
||||
margin-left: 5px;
|
||||
padding: 5px 16px;
|
||||
font-size: 14px;
|
||||
line-height: 20px;
|
||||
color: rgba(71, 76, 89, 1);
|
||||
border-radius: 15px;
|
||||
display: none;
|
||||
}
|
||||
.card_tabs_box .card_tabs_list li.show{
|
||||
display: list-item;
|
||||
}
|
||||
.card_tabs_box .card_tabs_list li.active {
|
||||
font-weight: 600;
|
||||
color: rgba(58, 139, 255, 1);
|
||||
box-shadow: 0px 1px 8px 0px rgba(173, 231, 255, 0.2);
|
||||
background: linear-gradient(90deg, #E6F4FF 0%, #E9FDFF 52%, #E6F4FF 97%);
|
||||
}
|
||||
.card_tabs_box .card_tabs_list li:first-child {
|
||||
margin-left: 0px;
|
||||
}
|
||||
.prev_detail_cards .card_tabs_box .pack-btn {
|
||||
cursor: pointer;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
font-size: 14px;
|
||||
line-height: 20px;
|
||||
color: rgba(107, 137, 179, 1);
|
||||
}
|
||||
.prev_detail_cards .card_tabs_box .pack-btn.active i {
|
||||
transform: rotate(0deg);
|
||||
}
|
||||
.prev_detail_cards .card_tabs_box .pack-btn i {
|
||||
display: inline-block;
|
||||
margin-left: 4px;
|
||||
width: 14px;
|
||||
height: 14px;
|
||||
transform: rotate(180deg);
|
||||
background: url("/ananas/css/arrow-up.png") no-repeat center center;
|
||||
background-size: contain;
|
||||
}
|
||||
.card_all_content_box {
|
||||
margin-top: 18px;
|
||||
}
|
||||
.card_all_content_box .item_content_box .top-btn {
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
.card_all_content_box .item_content_box .video_summary {
|
||||
position: relative;
|
||||
padding: 14px 20px;
|
||||
height: 256px;
|
||||
overflow-y: auto;
|
||||
background: rgba(255, 255, 255, 1);
|
||||
box-shadow: 0px 2px 10px 0px rgba(237, 238, 240, 0.5);
|
||||
border: 2px solid rgba(255, 255, 255, 1);
|
||||
border-radius: 10px;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
.card_all_content_box .item_content_box .video_summary:hover .copy-btn {
|
||||
display: block;
|
||||
}
|
||||
.card_all_content_box .item_content_box .video_summary .copy-btn {
|
||||
display: none;
|
||||
position: absolute;
|
||||
cursor: pointer;
|
||||
right: 2px;
|
||||
top: 2px;
|
||||
padding: 8px;
|
||||
border-width: 0px 0px 1px 1px;
|
||||
border-style: solid;
|
||||
border-color: rgba(235, 243, 250, 1);
|
||||
background: rgba(237, 247, 255, 0.8);
|
||||
border-radius: 0 10px 0 6px;
|
||||
}
|
||||
.card_all_content_box .item_content_box .video_summary .copy-btn:hover i {
|
||||
background: url("/ananas/css/copyBtn-hover.png") no-repeat center center;
|
||||
background-size: contain;
|
||||
}
|
||||
.card_all_content_box .item_content_box .video_summary .copy-btn i {
|
||||
display: inline-block;
|
||||
width: 14px;
|
||||
height: 14px;
|
||||
background: url("/ananas/css/copyBtn.png") no-repeat center center;
|
||||
background-size: contain;
|
||||
}
|
||||
.card_all_content_box .item_content_box .video_summary .summary-text {
|
||||
font-size: 14px;
|
||||
line-height: 24px;
|
||||
color: rgba(19, 27, 38, 1);
|
||||
}
|
||||
.card_all_content_box .item_content_box .video_summary .summary-tip {
|
||||
margin-top: 10px;
|
||||
font-size: 13px;
|
||||
line-height: 18px;
|
||||
color: rgba(172, 180, 191, 1);
|
||||
}
|
||||
.card_all_content_box .item_content_box .loading-box .loading-img {
|
||||
margin-right: 10px;
|
||||
display: inline-block;
|
||||
width: 18px;
|
||||
height: 18px;
|
||||
background: url("/ananas/css/loading.png") no-repeat center center;
|
||||
background-size: contain;
|
||||
animation: loading 1500ms linear infinite;
|
||||
}
|
||||
.card_all_content_box .item_content_box .loading-box {
|
||||
min-height: 300px;
|
||||
display: none;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
font-size: 14px;
|
||||
line-height: 20px;
|
||||
color: rgba(138, 139, 153, 1);
|
||||
}
|
||||
.card_all_content_box .item_content_box .reload-box {
|
||||
min-height: 300px;
|
||||
padding-top: 50px;
|
||||
box-sizing: border-box;
|
||||
text-align: center;
|
||||
display:none;
|
||||
}
|
||||
.card_all_content_box .item_content_box .reload-box img {
|
||||
width: 50px;
|
||||
height: 50px;
|
||||
display: inline-block;
|
||||
}
|
||||
.card_all_content_box .item_content_box .reload-box p {
|
||||
margin-top: 10px;
|
||||
font-size: 14px;
|
||||
line-height: 24px;
|
||||
color: rgba(19, 27, 38, 1);
|
||||
}
|
||||
.card_all_content_box .item_content_box .reload-box .reload-btn {
|
||||
margin-top: 20px;
|
||||
cursor: pointer;
|
||||
display: inline-block;
|
||||
background: linear-gradient(322.22deg, #5A33FF -34.58%, #6CC7FF 132%);
|
||||
height: 36px;
|
||||
line-height: 36px;
|
||||
padding: 0 18px;
|
||||
font-size: 14px;
|
||||
border-radius: 18px;
|
||||
color: #fff;
|
||||
box-shadow: 0px 2px 9px 0px rgba(103, 161, 255, 0.5);
|
||||
}
|
||||
.card_all_content_box .item_content_box .reload-box .reload-btn:hover {
|
||||
opacity: .85;
|
||||
}
|
||||
.card_all_content_box .item_content_box .knowledge_select_list {
|
||||
font-size: 0;
|
||||
}
|
||||
.knowledge_cloud_content {
|
||||
margin-top: 10px;
|
||||
box-shadow: 0px 2px 10px 0px rgba(237, 238, 240, 0.5);
|
||||
border: 2px solid rgba(255, 255, 255, 1);
|
||||
background: rgba(255, 255, 255, 1);
|
||||
border-radius: 10px;
|
||||
min-height: 250px;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
.knowledge_select_list .knowledeg_select_item {
|
||||
margin-right: 10px;
|
||||
position: relative;
|
||||
display: inline-block;
|
||||
vertical-align: top;
|
||||
}
|
||||
|
||||
.knowledge_select_list .knowledeg_select_item.active .current_select_label i {
|
||||
transform: rotate(180deg);
|
||||
transition: all ease-in-out 100ms;
|
||||
}
|
||||
|
||||
.knowledge_select_list .knowledeg_select_item .current_select_label {
|
||||
cursor: pointer;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
box-sizing: border-box;
|
||||
padding: 6px 10px;
|
||||
background-color: #fff;
|
||||
border-radius: 16px;
|
||||
}
|
||||
|
||||
.knowledge_select_list .knowledeg_select_item .current_select_label span {
|
||||
font-size: 14px;
|
||||
line-height: 20px;
|
||||
color: rgba(19, 27, 38, 1);
|
||||
}
|
||||
|
||||
.knowledge_select_list .knowledeg_select_item .current_select_label i {
|
||||
margin-left: 6px;
|
||||
display: inline-block;
|
||||
width: 10px;
|
||||
height: 10px;
|
||||
background: url("/ananas/css/arrow.png") no-repeat center center;
|
||||
background-size: contain;
|
||||
}
|
||||
|
||||
.knowledge_select_list .knowledeg_select_item .select_down_list {
|
||||
display: none;
|
||||
padding: 6px 0;
|
||||
position: absolute;
|
||||
left: 0;
|
||||
right: 0;
|
||||
top: 34px;
|
||||
background-color: #fff;
|
||||
border-radius: 6px;
|
||||
box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.08);
|
||||
max-height: 210px;
|
||||
overflow-y: auto;
|
||||
z-index: 10;
|
||||
min-width: 80px;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
.knowledge_select_list .knowledeg_select_item .select_down_list li {
|
||||
cursor: pointer;
|
||||
padding: 6px 12px;
|
||||
font-size: 14px;
|
||||
line-height: 20px;
|
||||
color: #131b26;
|
||||
}
|
||||
|
||||
.knowledge_select_list .knowledeg_select_item .select_down_list li.active {
|
||||
color: #3a8bff;
|
||||
background-color: rgba(58, 139, 255, 0.05);
|
||||
}
|
||||
|
||||
.knowledge_select_list .knowledeg_select_item .select_down_list li:hover {
|
||||
background-color: rgba(58, 139, 255, 0.05);
|
||||
color: #3a8bff;
|
||||
}
|
||||
.mind_map_box .mind_normal_btn {
|
||||
cursor: pointer;
|
||||
padding: 7px 12px;
|
||||
display: inline-block;
|
||||
vertical-align: top;
|
||||
font-size: 13px;
|
||||
line-height: 18px;
|
||||
color: rgba(71, 76, 89, 1);
|
||||
border: 1px solid rgba(255, 255, 255, 1);
|
||||
background: linear-gradient(103.66deg, #E9F8FF 3.66%, #F9FDFF 30.18%, #F4F7FF 87.91%);
|
||||
border-radius: 16px;
|
||||
}
|
||||
.mind_map_box .mind_normal_btn:hover {
|
||||
color: rgba(58, 139, 255, 1);
|
||||
}
|
||||
.mind_map_box .mind_normal_btn.full_screen i{
|
||||
display: inline-block;
|
||||
margin-right: 4px;
|
||||
position: relative;
|
||||
top: 2px;
|
||||
width: 14px;
|
||||
height: 14px;
|
||||
background: url("/ananas/css/aiFullIcon.png") no-repeat center center;
|
||||
background-size: contain;
|
||||
}
|
||||
.mind_map_box .mind_normal_btn.full_screen:hover i {
|
||||
background: url("/ananas/css/aiFullIconHover.png") no-repeat center center;
|
||||
background-size: contain;
|
||||
}
|
||||
|
||||
.top-btn .edit_btn {
|
||||
cursor: pointer;
|
||||
padding: 7px 12px;
|
||||
display: inline-block;
|
||||
vertical-align: top;
|
||||
font-size: 13px;
|
||||
line-height: 18px;
|
||||
color: rgba(71, 76, 89, 1);
|
||||
border: 1px solid rgba(255, 255, 255, 1);
|
||||
background: linear-gradient(103.66deg, #E9F8FF 3.66%, #F9FDFF 30.18%, #F4F7FF 87.91%);
|
||||
border-radius: 16px;
|
||||
}
|
||||
|
||||
.top-btn .edit_btn:hover {
|
||||
color: rgba(58, 139, 255, 1);
|
||||
}
|
||||
|
||||
.top-btn .edit_btn i {
|
||||
display: inline-block;
|
||||
margin-right: 4px;
|
||||
position: relative;
|
||||
top: 2px;
|
||||
width: 14px;
|
||||
height: 14px;
|
||||
background: url("/ananas/css/aiEditIcon.png") no-repeat center center;
|
||||
background-size: contain;
|
||||
}
|
||||
|
||||
.top-btn .edit_btn:hover i {
|
||||
background: url("/ananas/css/aiEditIconHover.png") no-repeat center center;
|
||||
background-size: contain;
|
||||
}
|
||||
.min_map_iframe {
|
||||
margin-top: 10px;
|
||||
min-height: 254px;
|
||||
border-radius: 10px;
|
||||
box-shadow: 0px 2px 10px 0px rgba(237, 238, 240, 0.5);
|
||||
border: 2px solid rgba(255, 255, 255, 1);
|
||||
}
|
||||
.min_map_empty {
|
||||
min-height: 250px;
|
||||
padding-top: 70px;
|
||||
box-sizing: border-box;
|
||||
text-align: center;
|
||||
}
|
||||
.min_map_empty img {
|
||||
width: 64px;
|
||||
height: 68px;
|
||||
display: inline-block;
|
||||
}
|
||||
.min_map_empty p {
|
||||
margin-top: 10px;
|
||||
font-size: 14px;
|
||||
line-height: 24px;
|
||||
color: rgba(19, 27, 38, 1);
|
||||
}
|
||||
.prev_video_right {
|
||||
border-radius: 0 10px 10px 0;
|
||||
width: 0px;
|
||||
height:100%;
|
||||
overflow-y: hidden;
|
||||
padding: 10px 0px;
|
||||
display: none;
|
||||
vertical-align: top;
|
||||
background: linear-gradient(180deg, #E8F3FE 0%, #F5F9FF 99.66%);
|
||||
border: 1px solid rgba(237, 237, 237, 1);
|
||||
box-sizing: border-box;
|
||||
}
|
||||
.prev_video_right .top_title {
|
||||
padding: 8px 20px;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: space-between;
|
||||
}
|
||||
.prev_video_right .top_title h5 {
|
||||
font-size: 16px;
|
||||
line-height: 24px;
|
||||
color: rgba(19, 27, 38, 1);
|
||||
font-weight: 500;
|
||||
}
|
||||
.prev_video_right .top_title .close-btn {
|
||||
cursor: pointer;
|
||||
display: inline-block;
|
||||
width: 18px;
|
||||
height: 18px;
|
||||
background: url("/ananas/css/closeIcon18.png") no-repeat center center;
|
||||
background-size: contain;
|
||||
}
|
||||
|
||||
.sum_list_box {
|
||||
padding: 0 20px;
|
||||
margin-top: 14px;
|
||||
height: calc(100% - 98px);
|
||||
overflow-y: auto;
|
||||
}
|
||||
.sum_list_box .sum_item_card {
|
||||
position: relative;
|
||||
margin-bottom: 10px;
|
||||
padding: 16px 14px;
|
||||
background: rgba(255, 255, 255, 1);
|
||||
border-radius: 10px;
|
||||
border: 2px solid transparent;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
.sum_list_box .sum_item_card:hover {
|
||||
background: #D8E8FF;
|
||||
border: 2px solid rgba(58, 139, 255, 0.45);
|
||||
}
|
||||
.sum_list_box .sum_item_card:last-child::after {
|
||||
display: none;
|
||||
}
|
||||
.sum_list_box .sum_item_card::after {
|
||||
position: absolute;
|
||||
content: '';
|
||||
display: block;
|
||||
left: 16px;
|
||||
bottom: -12px;
|
||||
width: 1px;
|
||||
height: 10px;
|
||||
background-color: #cce2ff;
|
||||
}
|
||||
.sum_list_box .sum_item_card .sum_top_msg {
|
||||
position: relative;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
padding-right: 6px;
|
||||
}
|
||||
.sum_list_box .sum_item_card:hover .sum_top_msg .mark-box, .sum_list_box .sum_item_card.selected .sum_top_msg .mark-box {
|
||||
display: block;
|
||||
}
|
||||
.sum_list_box .sum_item_card .sum_top_msg .mark-box {
|
||||
display: none;
|
||||
position: absolute;
|
||||
right: 0;
|
||||
top: 0;
|
||||
bottom: 0;
|
||||
/*background: linear-gradient(90deg, rgba(216, 232, 255, 0.8) 0%, rgba(216, 232, 255, 1) 100%);*/
|
||||
width: 40px;
|
||||
}
|
||||
.sum_list_box .sum_item_card .sum_top_msg .mark-box .mark {
|
||||
cursor: pointer;
|
||||
position: absolute;
|
||||
left: 50%;
|
||||
top: 50%;
|
||||
transform: translate(-50%,-50%);
|
||||
width: 26px;
|
||||
height: 26px;
|
||||
background: url("/ananas/modules/video/mark.png") no-repeat center center;
|
||||
background-size: contain;
|
||||
border-radius: 50%;
|
||||
}
|
||||
.sum_list_box .sum_item_card .sum_top_msg .mark-box .mark.marked {
|
||||
display: none;
|
||||
background: url("/ananas/modules/video/marked.png") no-repeat center center;
|
||||
background-size: contain;
|
||||
}
|
||||
.mark-tips {
|
||||
display: none;
|
||||
position: fixed;
|
||||
background: rgba(24, 30, 51, 0.8);
|
||||
padding: 10px 16px;
|
||||
font-size: 12px;
|
||||
line-height: 16px;
|
||||
color: #FFFFFF;
|
||||
border-radius: 4px;
|
||||
white-space: nowrap;
|
||||
z-index: 100;
|
||||
}
|
||||
.mark-tips::after {
|
||||
content: "";
|
||||
position: absolute;
|
||||
left: 50%;
|
||||
transform: translateX(-50%);
|
||||
bottom: -6px;
|
||||
width: 0;
|
||||
height: 0;
|
||||
border-left: 6px solid transparent;
|
||||
border-right: 6px solid transparent;
|
||||
border-top: 6px solid rgba(24, 30, 51, 0.8);
|
||||
}
|
||||
.sum_list_box .sum_item_card .sum_time {
|
||||
margin-right: 10px;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
font-size: 12px;
|
||||
line-height: 24px;
|
||||
color: rgba(58, 139, 255, 1);
|
||||
padding: 0 8px;
|
||||
border-radius: 12px;
|
||||
background-color: rgba(240, 246, 255, 1);
|
||||
cursor: pointer;
|
||||
}
|
||||
.sum_list_box .sum_item_card .sum_time .arrow-blue {
|
||||
margin-right: 6px;
|
||||
display: inline-block;
|
||||
width: 8px;
|
||||
height: 8px;
|
||||
background: url("/ananas/css/arrow-right.png") no-repeat center center;
|
||||
background-size: contain;
|
||||
}
|
||||
.sum_list_box .sum_item_card .sum_title {
|
||||
flex: 1;
|
||||
font-size: 15px;
|
||||
line-height: 21px;
|
||||
font-weight: 600;
|
||||
color: rgba(19, 27, 38, 1);
|
||||
overflow: hidden;
|
||||
text-overflow: ellipsis;
|
||||
display: -webkit-box;
|
||||
-webkit-line-clamp: 2;
|
||||
-webkit-box-orient: vertical;
|
||||
cursor: pointer;
|
||||
}
|
||||
.sum_list_box .sum_item_card .sum_txt {
|
||||
margin-top: 10px;
|
||||
font-size: 14px;
|
||||
line-height: 24px;
|
||||
color: rgba(19, 27, 38, 1);
|
||||
cursor: pointer;
|
||||
}
|
||||
.sum_btns_box {
|
||||
padding: 0 20px;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: space-between;
|
||||
margin-top: 10px;
|
||||
}
|
||||
.sum_left-btn {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
}
|
||||
.sum_left-btn .sum_normal_btn,.card_all_content_box .sum_normal_btn {
|
||||
margin-right: 10px;
|
||||
cursor: pointer;
|
||||
padding: 7px 12px;
|
||||
display: inline-block;
|
||||
vertical-align: top;
|
||||
font-size: 13px;
|
||||
line-height: 18px;
|
||||
color: rgba(71, 76, 89, 1);
|
||||
border: 1px solid rgba(255, 255, 255, 1);
|
||||
background: linear-gradient(103.66deg, #E9F8FF 3.66%, #F9FDFF 30.18%, #F4F7FF 87.91%);
|
||||
border-radius: 16px;
|
||||
}
|
||||
.sum_left-btn .sum_normal_btn:hover,.card_all_content_box .sum_normal_btn:hover {
|
||||
color: rgba(58, 139, 255, 1);
|
||||
}
|
||||
.sum_left-btn .sum_normal_btn.copy-btn i {
|
||||
display: inline-block;
|
||||
position: relative;
|
||||
top: 2px;
|
||||
margin-right: 4px;
|
||||
width: 14px;
|
||||
height: 14px;
|
||||
background: url("/ananas/css/copyBtn.png") no-repeat center center;
|
||||
background-size: contain;
|
||||
}
|
||||
.sum_left-btn .sum_normal_btn.copy-btn:hover i {
|
||||
background: url("/ananas/css/copyBtn-hover.png") no-repeat center center;
|
||||
background-size: contain;
|
||||
}
|
||||
.sum_normal_btn.add-btn i {
|
||||
display: inline-block;
|
||||
position: relative;
|
||||
top: 2px;
|
||||
margin-right: 4px;
|
||||
width: 14px;
|
||||
height: 14px;
|
||||
background: url("/ananas/modules/video/add-txt.png") no-repeat center center;
|
||||
background-size: contain;
|
||||
}
|
||||
.sum_normal_btn.add-btn:hover i {
|
||||
background: url("/ananas/modules/video/add-txt-hover.png") no-repeat center center;
|
||||
background-size: contain;
|
||||
}
|
||||
|
||||
.sum_normal_btn.edit-btn i {
|
||||
display: inline-block;
|
||||
position: relative;
|
||||
top: 2px;
|
||||
margin-right: 4px;
|
||||
width: 14px;
|
||||
height: 14px;
|
||||
background: url("/ananas/css/aiEditIcon.png") no-repeat center center;
|
||||
background-size: contain;
|
||||
}
|
||||
.sum_normal_btn.edit-btn:hover i {
|
||||
background: url("/ananas/css/aiEditIconHover.png") no-repeat center center;
|
||||
background-size: contain;
|
||||
}
|
||||
|
||||
.sum_pack-btn {
|
||||
cursor: pointer;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
font-size: 14px;
|
||||
line-height: 20px;
|
||||
color: rgba(107, 137, 179, 1);
|
||||
}
|
||||
.sum_btns_box .sum_pack-btn.active i {
|
||||
transform: rotate(0deg);
|
||||
}
|
||||
.sum_btns_box .sum_pack-btn i {
|
||||
display: inline-block;
|
||||
margin-left: 4px;
|
||||
width: 14px;
|
||||
height: 14px;
|
||||
transform: rotate(180deg);
|
||||
background: url("/ananas/css/arrow-up.png") no-repeat center center;
|
||||
background-size: contain;
|
||||
}
|
||||
.toast {
|
||||
display: none;
|
||||
position: fixed;
|
||||
left: 50%;
|
||||
top: 50%;
|
||||
transform: translate(-50%, -50%);
|
||||
background: rgba(79, 87, 98, 0.98);
|
||||
padding: 14px 22px;
|
||||
border-radius: 8px;
|
||||
font-size: 0;
|
||||
}
|
||||
.toast img {
|
||||
margin-right: 8px;
|
||||
display: inline-block;
|
||||
vertical-align: top;
|
||||
width: 20px;
|
||||
height: 20px;
|
||||
}
|
||||
.toast span {
|
||||
display: inline-block;
|
||||
vertical-align: top;
|
||||
font-size: 14px;
|
||||
line-height: 20px;
|
||||
color: rgba(255, 255, 255, 1);
|
||||
}
|
||||
.fanyaPreview_right {
|
||||
min-width: 1680px;
|
||||
overflow-x: auto;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
.prev_video_right {
|
||||
position: absolute;
|
||||
z-index:1000;
|
||||
}
|
||||
.prev_video_right .loading-box .loading-img {
|
||||
margin-right: 10px;
|
||||
display: inline-block;
|
||||
width: 18px;
|
||||
height: 18px;
|
||||
background: url("/ananas/css/loading.png") no-repeat center center;
|
||||
background-size: contain;
|
||||
animation: loading 1500ms linear infinite;
|
||||
}
|
||||
.prev_video_right .loading-box {
|
||||
position: absolute;
|
||||
top: calc(40% - 10px);
|
||||
left: 50%;
|
||||
transform: translateX(-50%);
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
font-size: 14px;
|
||||
line-height: 20px;
|
||||
color: rgba(138, 139, 153, 1);
|
||||
z-index: 3;
|
||||
}
|
||||
.prev_video_right .reload-box {
|
||||
position: absolute;
|
||||
top: calc(40% - 70px);
|
||||
left: 50%;
|
||||
transform: translateX(-50%);
|
||||
padding-top: 50px;
|
||||
box-sizing: border-box;
|
||||
text-align: center;
|
||||
z-index: 5;
|
||||
}
|
||||
.prev_video_right .reload-box img {
|
||||
width: 50px;
|
||||
height: 50px;
|
||||
}
|
||||
.prev_video_right .reload-box p {
|
||||
margin-top: 10px;
|
||||
font-size: 14px;
|
||||
line-height: 24px;
|
||||
color: rgba(19, 27, 38, 1);
|
||||
}
|
||||
.prev_video_right .reload-box .reload-btn {
|
||||
margin-top: 20px;
|
||||
cursor: pointer;
|
||||
display: inline-block;
|
||||
background: linear-gradient(322.22deg, #5A33FF -34.58%, #6CC7FF 132%);
|
||||
height: 36px;
|
||||
line-height: 36px;
|
||||
padding: 0 18px;
|
||||
font-size: 14px;
|
||||
border-radius: 18px;
|
||||
color: #fff;
|
||||
box-shadow: 0px 2px 9px 0px rgba(103, 161, 255, 0.5);
|
||||
}
|
||||
.prev_video_right .reload-box .reload-btn:hover {
|
||||
opacity: .85;
|
||||
}
|
||||
|
||||
::-webkit-scrollbar {
|
||||
width: 8px;
|
||||
height: 8px;
|
||||
}
|
||||
|
||||
::-webkit-scrollbar-thumb {
|
||||
border-radius: 8px;
|
||||
background-color: #DADFE5;
|
||||
}
|
||||
@keyframes loading {
|
||||
0% {
|
||||
transform: rotate(0deg);
|
||||
}
|
||||
50% {
|
||||
transform: rotate(180deg);
|
||||
}
|
||||
100% {
|
||||
transform: rotate(360deg);
|
||||
}
|
||||
}
|
||||
.dynamic-width {
|
||||
width: calc(100% - 468px);
|
||||
}
|
||||
.fanyaPreview .sum_normal_btn.add-btn i {
|
||||
display: inline-block;
|
||||
position: relative;
|
||||
top: 2px;
|
||||
margin-right: 4px;
|
||||
width: 14px;
|
||||
height: 14px;
|
||||
background: url("/ananas/modules/video/add-txt.png") no-repeat center center;
|
||||
background-size: contain;
|
||||
}
|
||||
.fanyaPreview .sum_normal_btn.add-btn:hover i {
|
||||
background: url("/ananas/modules/video/add-txt-hover.png") no-repeat center center;
|
||||
background-size: contain;
|
||||
}
|
||||
#mindmap{width:100%;height:258px;}
|
||||
.ai-promt-info {
|
||||
font-size: 12px;
|
||||
color: #ABB6BD;
|
||||
padding-left: 10px;
|
||||
font-weight: normal;
|
||||
line-height: 36px;
|
||||
}
|
||||
|
||||
.qSubtit {
|
||||
border-radius: 0 0px 0px 0;
|
||||
width: 35%;
|
||||
height: 100%;
|
||||
overflow-y: hidden;
|
||||
padding: 10px 0px;
|
||||
display: none;
|
||||
vertical-align: top;
|
||||
background: linear-gradient(180deg, #E8F3FE 0%, #F5F9FF 99.66%);
|
||||
border: 1px solid rgba(237, 237, 237, 1);
|
||||
box-sizing: border-box;
|
||||
position: absolute;
|
||||
z-index: 1000;
|
||||
display: inline-block;
|
||||
}
|
||||
|
||||
.qSubtit_box {
|
||||
padding: 16px 0 0 0;
|
||||
}
|
||||
|
||||
.qSubtit_tips {
|
||||
position: relative;
|
||||
padding: 0 12px;
|
||||
margin: 0 15px;
|
||||
height: 34px;
|
||||
line-height: 34px;
|
||||
background: rgba(255, 253, 247, 0.32);
|
||||
font-size: 12px;
|
||||
color: rgba(233, 148, 0, 1);
|
||||
border-radius: 8px;
|
||||
}
|
||||
|
||||
.qSubtit_tips:after {
|
||||
position: absolute;
|
||||
right: -4px;
|
||||
top: -12px;
|
||||
content: '';
|
||||
display: block;
|
||||
width: 32px;
|
||||
height: 32px;
|
||||
background: url("/ananas/modules/video/icon-qSubtit-xxing.png") no-repeat;
|
||||
background-size: 32px 32px;
|
||||
}
|
||||
|
||||
.qSubtit_list {
|
||||
position: relative;
|
||||
margin-top: 16px;
|
||||
margin-right: 2px;
|
||||
padding: 0 14px 0 16px;
|
||||
height: 386px;
|
||||
overflow: hidden;
|
||||
overflow: auto;
|
||||
}
|
||||
|
||||
.qSubtit_list::-webkit-scrollbar {
|
||||
width: 5px;
|
||||
}
|
||||
|
||||
.qSubtit_list::-webkit-scrollbar-thumb {
|
||||
background-color: #DADFE5;
|
||||
border-radius: 10px;
|
||||
}
|
||||
|
||||
.qSubtit_item {
|
||||
position: relative;
|
||||
z-index: 2;
|
||||
margin-top: 18px;
|
||||
padding: 10px 8px 10px 52px;
|
||||
background: #EFF4FF;
|
||||
border: solid #C1DBFF 1px;
|
||||
border-radius: 10px;
|
||||
}
|
||||
|
||||
.qSubtit_item:before {
|
||||
position: absolute;
|
||||
left: 14px;
|
||||
top: 100%;
|
||||
content: '';
|
||||
display: block;
|
||||
width: 1px;
|
||||
height: 18px;
|
||||
border-left: dashed #C2C2C2 1px;
|
||||
}
|
||||
|
||||
.qSubtit_item:first-child {
|
||||
margin-top: 0;
|
||||
}
|
||||
|
||||
.qSubtit_item:last-child:before {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.qSubtit_time {
|
||||
position: absolute;
|
||||
left: -10px;
|
||||
top: 50%;
|
||||
transform: translateY(-50%);
|
||||
padding: 0 6px;
|
||||
min-width: 42px;
|
||||
height: 24px;
|
||||
line-height: 24px;
|
||||
background: #F5F8FF;
|
||||
font-size: 12px;
|
||||
color: #3A8BFF;
|
||||
text-align: center;
|
||||
border-radius: 24px;
|
||||
}
|
||||
|
||||
.qSubtit_time:before {
|
||||
content: '';
|
||||
width: 10px;
|
||||
height: 10px;
|
||||
margin: -3px 3px 0 0;
|
||||
background: url("/ananas/modules/video/icon-qSubtit-mor.png") no-repeat;
|
||||
background-size: 100% 100%;
|
||||
display: inline-block;
|
||||
vertical-align: middle;
|
||||
}
|
||||
|
||||
.qSubtit_text {
|
||||
min-height: 40px;
|
||||
line-height: 20px;
|
||||
font-size: 14px;
|
||||
color: #474C59;
|
||||
overflow: hidden;
|
||||
text-overflow: ellipsis;
|
||||
display: -webkit-box;
|
||||
-webkit-line-clamp: 2;
|
||||
-webkit-box-orient: vertical;
|
||||
/* 新增*/
|
||||
display: flex;
|
||||
align-items: center; /* 垂直居中 */
|
||||
line-height: 1.4; /* 调整行高(避免文字重叠) */
|
||||
}
|
||||
|
||||
.qSubtit_item_active {
|
||||
background: #ffffff;
|
||||
border: 1px solid #CCDEFF;
|
||||
box-shadow: 0px 0px 13.3px 0px #C6DEFE;
|
||||
}
|
||||
|
||||
.qSubtit_item_active .qSubtit_time {
|
||||
background: #EEF4FF;
|
||||
}
|
||||
|
||||
.qSubtit_item_active .qSubtit_time:before {
|
||||
background: url("/ananas/modules/video/icon-qSubtit-active.png") no-repeat;
|
||||
background-size: 100% 100%;
|
||||
}
|
||||
|
||||
.qSubtit_list .qSubtit_item:hover {
|
||||
border: 2px solid rgba(58, 139, 255, 0.45);
|
||||
}
|
||||
1
学生学习页面_files/ion.rangeSlider.min.css
vendored
@@ -1,243 +0,0 @@
|
||||
(function($) {
|
||||
"use strict";
|
||||
$.fn.jQCloud = function(word_array, options) {
|
||||
// 容器元素的引用
|
||||
var $this = this;
|
||||
// 都已ID命名 避免多个标签之间的碰撞
|
||||
var cloud_namespace = $this.attr('id') || Math.floor((Math.random() * 1000000)).toString(36);
|
||||
|
||||
// 默认选项值
|
||||
var default_options = {
|
||||
width: $this.width(),
|
||||
height: $this.height(),
|
||||
center: {
|
||||
x: ((options && options.width) ? options.width : $this.width()) / 2.0,
|
||||
y: ((options && options.height) ? options.height : $this.height()) / 2.0
|
||||
},
|
||||
delayedMode: word_array.length > 50,
|
||||
shape: false, // 默认为椭圆形状
|
||||
encodeURI: true,
|
||||
removeOverflowing: true
|
||||
};
|
||||
|
||||
options = $.extend(default_options, options || {});
|
||||
|
||||
// “jqcloud”类添加到容器简单的CSS样式,设置容器宽度/高度
|
||||
//$this.addClass("jqcloud").width(options.width).height(options.height);
|
||||
|
||||
// 容器的CSS位置不能为“静态”
|
||||
if ($this.css("position") === "static") {
|
||||
$this.css("position", "relative");
|
||||
}
|
||||
|
||||
var drawWordCloud = function() {
|
||||
//Helper函数来测试如果一个元素重叠
|
||||
var hitTest = function(elem, other_elems) {
|
||||
// 两两重叠检测
|
||||
var overlapping = function(a, b) {
|
||||
if (Math.abs(2.0 * a.offsetLeft + a.offsetWidth - 2.0 * b.offsetLeft - b.offsetWidth) < a.offsetWidth + b.offsetWidth) {
|
||||
if (Math.abs(2.0 * a.offsetTop + a.offsetHeight - 2.0 * b.offsetTop - b.offsetHeight) < a.offsetHeight + b.offsetHeight) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
};
|
||||
var i = 0;
|
||||
// 检查元素重叠一个接一个,停止并返回false一旦发现重叠
|
||||
for (i = 0; i < other_elems.length; i++) {
|
||||
if (overlapping(elem, other_elems[i])) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
};
|
||||
|
||||
// 确保每一个重量之前是一个数字排序
|
||||
for (var i = 0; i < word_array.length; i++) {
|
||||
word_array[i].weight = parseFloat(word_array[i].weight, 10);
|
||||
}
|
||||
|
||||
// 排序word_array从最高的词体重最低的一个
|
||||
word_array.sort(function(a, b) {
|
||||
if (a.weight < b.weight) {
|
||||
return 1;
|
||||
} else if (a.weight > b.weight) {
|
||||
return -1;
|
||||
} else {
|
||||
return 0;
|
||||
}
|
||||
});
|
||||
|
||||
var step = (options.shape === "rectangular") ? 18.0 : 2.0,
|
||||
already_placed_words = [],
|
||||
aspect_ratio = options.width / options.height;
|
||||
|
||||
// 函数画一词,在螺旋通过移动它,直到找到一个合适的空地方。这将是迭代每个单词。
|
||||
var drawOneWord = function(index, word) {
|
||||
// 定义跨越的ID属性,将这个词,和相关的jQuery选择器字符串
|
||||
var word_id = cloud_namespace + "_word_" + index,
|
||||
word_selector = "#" + word_id,
|
||||
angle = 6.28 * Math.random(),
|
||||
radius = 0.0,
|
||||
|
||||
// Only used if option.shape == 'rectangular'
|
||||
steps_in_direction = 0.0,
|
||||
quarter_turns = 0.0,
|
||||
|
||||
weight = 5,
|
||||
custom_class = "",
|
||||
inner_html = "",
|
||||
word_span;
|
||||
if (word_array.length > 6) {
|
||||
weight = 2;
|
||||
}
|
||||
|
||||
// 扩展词html选项默认值
|
||||
word.html = $.extend(word.html, {
|
||||
id: word_id
|
||||
});
|
||||
|
||||
// 如果指定的自定义类,把它们放在一个变量并将它从html attrs,避免由jQCloud覆盖类
|
||||
if (word.html && word.html["class"]) {
|
||||
custom_class = word.html["class"];
|
||||
delete word.html["class"];
|
||||
}
|
||||
|
||||
// 检查是否min(重量)> max(重量)否则使用默认
|
||||
if (word_array[0].weight > word_array[word_array.length - 1].weight) {
|
||||
// 线性映射原体重一个离散的规模从1到10
|
||||
weight = Math.round((word.weight - word_array[word_array.length - 1].weight) /
|
||||
(word_array[0].weight - word_array[word_array.length - 1].weight) * 9) + 1;
|
||||
}
|
||||
word_span = $('<span>').attr(word.html).addClass('w' + weight + " " + custom_class);
|
||||
|
||||
// 如果单词添加链接。url属性设置
|
||||
if (word.link) {
|
||||
//如果链接是一个字符串,然后使用它作为href链接
|
||||
if (typeof word.link === "string") {
|
||||
word.link = {
|
||||
href: word.link
|
||||
};
|
||||
}
|
||||
|
||||
// 扩展链接的html选项默认值
|
||||
if (options.encodeURI) {
|
||||
word.link = $.extend(word.link, {
|
||||
href: encodeURI(word.link.href).replace(/'/g, "%27")
|
||||
});
|
||||
}
|
||||
|
||||
inner_html = $('<a>').attr(word.link).text(word.text);
|
||||
} else {
|
||||
inner_html = word.text;
|
||||
}
|
||||
word_span.append(inner_html);
|
||||
|
||||
// 将处理程序绑定到单词
|
||||
if (!!word.handlers) {
|
||||
for (var prop in word.handlers) {
|
||||
if (word.handlers.hasOwnProperty(prop) && typeof word.handlers[prop] === 'function') {
|
||||
$(word_span).bind(prop, word.handlers[prop]);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
$this.append(word_span);
|
||||
|
||||
var width = word_span.width(),
|
||||
height = word_span.height(),
|
||||
left = options.center.x - width / 2.0,
|
||||
top = options.center.y - height / 2.0;
|
||||
|
||||
// 保存样式属性的引用,获得更好的性能
|
||||
var word_style = word_span[0].style;
|
||||
word_style.position = "absolute";
|
||||
word_style.left = left + "px";
|
||||
word_style.top = top + "px";
|
||||
|
||||
while (hitTest(word_span[0], already_placed_words)) {
|
||||
// 选择形状是矩形的移动这个词在一个矩形螺旋
|
||||
if (options.shape === "rectangular") {
|
||||
steps_in_direction++;
|
||||
if (steps_in_direction * step > (1 + Math.floor(quarter_turns / 2.0)) * step * ((quarter_turns % 4 % 2) === 0 ? 1 : aspect_ratio)) {
|
||||
steps_in_direction = 0.0;
|
||||
quarter_turns++;
|
||||
}
|
||||
switch (quarter_turns % 4) {
|
||||
case 1:
|
||||
left += step * aspect_ratio + Math.random() * 2.0;
|
||||
break;
|
||||
case 2:
|
||||
top -= step + Math.random() * 2.0;
|
||||
break;
|
||||
case 3:
|
||||
left -= step * aspect_ratio + Math.random() * 2.0;
|
||||
break;
|
||||
case 0:
|
||||
top += step + Math.random() * 2.0;
|
||||
break;
|
||||
}
|
||||
} else { // 默认设置:椭圆螺旋形状
|
||||
radius += step;
|
||||
angle += (index % 2 === 0 ? 1 : -1) * step;
|
||||
|
||||
left = options.center.x - (width / 2.0) + (radius * Math.cos(angle)) * aspect_ratio;
|
||||
top = options.center.y + radius * Math.sin(angle) - (height / 2.0);
|
||||
}
|
||||
word_style.left = left + "px";
|
||||
word_style.top = top + "px";
|
||||
}
|
||||
|
||||
// 不呈现词如果外面将容器的一部分
|
||||
if (options.removeOverflowing && (left < 0 || top < 0 || (left + width) > options.width || (top + height) > options.height)) {
|
||||
word_span.remove()
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
already_placed_words.push(word_span[0]);
|
||||
|
||||
// 如果现有调用回调
|
||||
if ($.isFunction(word.afterWordRender)) {
|
||||
word.afterWordRender.call(word_span);
|
||||
}
|
||||
};
|
||||
|
||||
var drawOneWordDelayed = function(index) {
|
||||
index = index || 0;
|
||||
if (!$this.is(':visible')) { // 如果不可见,那么不要试图拉
|
||||
setTimeout(function() {
|
||||
drawOneWordDelayed(index);
|
||||
}, 10);
|
||||
return;
|
||||
}
|
||||
if (index < word_array.length) {
|
||||
drawOneWord(index, word_array[index]);
|
||||
setTimeout(function() {
|
||||
drawOneWordDelayed(index + 1);
|
||||
}, 10);
|
||||
} else {
|
||||
if ($.isFunction(options.afterCloudRender)) {
|
||||
options.afterCloudRender.call($this);
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
// 迭代drawOneWord上每一个字。迭代的方式完成取决于绘图模式(delayedMode是真或假的)
|
||||
if (options.delayedMode) {
|
||||
drawOneWordDelayed();
|
||||
} else {
|
||||
$.each(word_array, drawOneWord);
|
||||
if ($.isFunction(options.afterCloudRender)) {
|
||||
options.afterCloudRender.call($this);
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
// 延迟执行,以便在浏览器可以渲染云画推算的强化词前的页面
|
||||
setTimeout(function() {
|
||||
drawWordCloud();
|
||||
}, 10);
|
||||
return $this;
|
||||
};
|
||||
})(jQuery);
|
||||
@@ -42,7 +42,7 @@ var myInterval ;
|
||||
var fn = function() {
|
||||
var refer = encodeURIComponent('http://i.mooc.chaoxing.com');
|
||||
requestAjax({
|
||||
url: window.location.protocol+"//" + 'detect.chaoxing.com' + '/api/monitor?version=' + 1767518542739 + '&refer=' +refer + '&from=' + ''+'&fid='+fid,
|
||||
url: window.location.protocol+"//" + 'detect.chaoxing.com' + '/api/monitor?version=' + 1767592640710 + '&refer=' +refer + '&from=' + ''+'&fid='+fid,
|
||||
success: function(json) {
|
||||
var myjson = eval("(" + json + ")");
|
||||
|
||||
|
||||
|
Before Width: | Height: | Size: 375 B After Width: | Height: | Size: 371 B |
@@ -1,3 +0,0 @@
|
||||
|
||||
<!-- saved from url=(0011)about:blank -->
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"></head><body></body></html>
|
||||
|
Before Width: | Height: | Size: 2.3 KiB After Width: | Height: | Size: 2.1 KiB |
|
Before Width: | Height: | Size: 1.4 KiB |
@@ -1,143 +0,0 @@
|
||||
#video{width:100%;height:100%;overflow:hidden}
|
||||
.video-js .vjs-progress-control{}
|
||||
.video-js .vjs-control-bar{padding:40px 14px 6px;height:86px}
|
||||
.video-js .vjs-control{height:2px !important;margin-right:7px}
|
||||
.video-js .vjs-control.vjs-progress-control{height:8px !important}
|
||||
.video-js .vjs-time-control,.video-js .vjs-current-time{display:inline-block}
|
||||
.video-js .vjs-time-control{padding-right:0px;padding-left:0px;line-height:40px;height:40px !important;min-width:inherit;margin-right:4px}
|
||||
.video-js .vjs-remaining-time{display:none}
|
||||
.vjs-progress-control{position:absolute !important;bottom:52px;left:0;height:3px !important;width:100% !important}
|
||||
.vjs-progress-holder{position:absolute;left:0;margin:0;height:2px !important;width:100%}
|
||||
.vjs-control{position:absolute}
|
||||
.video-js .vjs-progress-control .vjs-progress-holder{margin:0 0px !important}
|
||||
.vjs-fullscreen-control,.vjs-fullscreen-control-self{position:absolute !important;top:40px;right:14px}
|
||||
.vjs-fullscreen-control-self{cursor:pointer;flex:none;width:40px;height:40px;text-align:center}
|
||||
.vjs-fullscreen-control-self i{display:inline-block;width:100%;height:100%;background:url("/ananas/modules/video/fullBtn.png?v=1") no-repeat center center;background-size:20px 20px;text-align:center}
|
||||
.vjs-fullscreen-control-self i.closeFull{width:22px;background:url("/ananas/modules/video/closeFull.png?v=1") no-repeat left center;background-size:100%}
|
||||
.vjs-volume-panel{position:absolute !important;top:40px;right:94px}
|
||||
.vjs-resolution-button{position:absolute !important;right:174px}
|
||||
.vjs-playline-button{right:214px}
|
||||
.vjs-playback-rate .vjs-menu{z-index:10 !important}
|
||||
.vjs-texttrack-settings{}
|
||||
.vjs-control-bar:focus{outline:none}
|
||||
.ans-timelineobjectsbg,.ans-timelineobjects{position:absolute;width:100%;height:100%;z-index:101;text-align:center;font-size:14px}
|
||||
.ans-timelineobjectsbg,.ans-customIframe{position:absolute;width:100%;height:100%;z-index:101;text-align:center;font-size:14px}
|
||||
.ans-timelineobjectsbg,.ans-customIframeV2{position:absolute;width:100%;height:100%;z-index:101;text-align:center;font-size:14px}
|
||||
.ans-timelineobjectsbg{background:rgba(0,0,0,.7);z-index:1}
|
||||
.ans-timelineobjects-autosize{width:auto !important;height:auto !important}
|
||||
.ans-videoquiz{text-align:left;padding:20px}
|
||||
.ans-videoquiz-opts{padding:0;margin-top:20px !important}
|
||||
.ans-videoquiz-opt,.ans-vjserrdisplay-opt{list-style:none;margin-top:20px}
|
||||
.ans-videoquiz-opt input,.ans-vjserrdisplay-opt input{vertical-align:middle;margin-top:-3px;margin-right:10px}
|
||||
.ans-videoppt{float:left;cursor:pointer;-webkit-transition-duration:0.4s;transition-duration:0.4s}
|
||||
.ans-videoppt-fullscreen{width:100% !important}
|
||||
.vjs-text-track-display{z-index:0}
|
||||
.vjs-error .vjs-modal-dialog-content{position:static;top:0;left:0;width:auto;height:auto;display:none}
|
||||
.ans-vjserrdisplay{padding:40px 50px;font-size:14px}
|
||||
.ans-vjserrdisplay-opts{margin-top:20px !important}
|
||||
.vjs-error .vjs-error-display:before{content:'' !important}
|
||||
.ans-vjserrdisplay-title{font-size:20px}
|
||||
.vjs-text-track-display{bottom:40px !important}
|
||||
.vjs-menu-button-popup .vjs-menu{bottom:-1.2em !important}
|
||||
.ans-videoquiz-title{white-space:pre-wrap}
|
||||
.comment_icon{display:none;width:58px;height:58px;position:absolute;right:20px;top:20px;cursor:pointer}
|
||||
.comment_icon img{display:block;width:100%;height:100%}
|
||||
.comment_box{position:absolute;right:0;top:0;width:259px;height:469px;text-align:left;background:rgba(16,26,41,0.76);border-radius:8px 0px 0px 8px;padding:20px;box-sizing:border-box;font-family:SF Pro Display,Helvetica Neue,Helvetica,Tahoma,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}
|
||||
.comment_tit{height:20px;line-height:20px;margin-bottom:20px;color:#ACB4BF;font-size:14px}
|
||||
.stow_icon{display:inline-block;width:20px;height:20px}
|
||||
.stow_icon img{display:block;width:100%;height:100%}
|
||||
.comment_con{font-size:16px;line-height:22px;color:#FFF;width:100%;height:calc(100% - 90px);overflow:hidden;white-space:pre-wrap;}
|
||||
.continueLearn{margin-top:10px;display:inline-block;width:92px;height:36px;background:url(/ananas/modules/video/jb_btn_92.png) no-repeat 0 0;display:inline-block;color:#FFFFFF;text-align:center;line-height:36px;font-size:14px}
|
||||
.continueLearn:hover{background-position:0 -48px}
|
||||
.vjs-screen-shot{position:fixed;right:20px;display:inline-block;width:36px;height:36px;background:url("/ananas/modules/video/screenshot.png?v=1") no-repeat left center;background-size:100%;}
|
||||
.vjs-control-bar .vjs-self-setting{display:block;position:absolute;right:52px;height:40px!important;margin-right:0}
|
||||
.fullScreenContainer.full .vjs-control-bar .vjs-self-setting{width:42px;height:42px!important;margin-right:4px;}
|
||||
.vjs-self-setting .vjs-button{display:inline-block;width:100%;height:100%;background:url("/ananas/modules/video/video_settingIcon.png?v=1") no-repeat center center;background-size:20px 20px;text-align:center;cursor:pointer}
|
||||
.fullScreenContainer.full .vjs-self-setting .vjs-button{width:22px;height:22px;margin-top:10px}
|
||||
.vjs-self-setting .vjs-menu{bottom:-1px !important;right:55px;left:auto;background:rgba(24,30,51,0.8)}
|
||||
.vjs-self-setting .vjs-menu >ul{box-sizing:border-box;color:#fff;font-size:14px;line-height:20px;position:absolute;min-width:296px;border:solid 1px rgba(127,137,173,0.2);background:rgba(24,30,51,0.8);right:-92px;bottom:30px;padding:18px 20px;border-radius:6px}
|
||||
.vjs-self-setting .vjs-menu >ul li{font-size:14px}
|
||||
.vjs-self-setting .vjs-menu ul.video_line li:not(.active):hover{color:#fff;background:rgba(78, 86, 108, 0.80);}
|
||||
.video_line li{float:left;height:28px;line-height:28px;background:rgba(59,65,83,0.8);margin-right:13px;width:76px;cursor:pointer;text-align:center;margin-top:10px}
|
||||
.video_line li:nth-child(3n){margin-right:0}
|
||||
.video_line li.active{color:#3A8BFF}
|
||||
.vjs-self-setting .vjs-menu .vjs-menu-content{max-height:417px;overflow:auto;width:auto;z-index:101}
|
||||
.rightArrow{vertical-align:middle;display:inline-block;width:14px;height:14px;background:url(images/whiteArrow.png) no-repeat;background-size:100%}
|
||||
.vjs-sub-setting-btn.videoTitle{margin-top:20px;cursor:pointer;display:flex;align-items:center;justify-content:space-between}
|
||||
.vjs-sub-title.videoTitle{margin-top:30px}
|
||||
.vjs_base_setting{width:256px}
|
||||
.vjs_advanced_setting{display:none;width:300px}
|
||||
.toZimuBx{display:flex;align-items:center;justify-content:space-between}
|
||||
.toZimuBx .rightArrow{transform:rotate(180deg)}
|
||||
.toZimu{cursor:pointer}
|
||||
.resetBtn{display:inline-block;width:45px;height:25px;text-align:center;line-height:25px;border-radius:100px;background:rgba(59,65,83,0.8);font-size:12px;cursor:pointer}
|
||||
.fontBordList li{width:65px;margin-right:10px !important}
|
||||
.fontBordList li:nth-child(4n){margin-right:0}
|
||||
.video_setting_zimu{width:256px;box-sizing:border-box}
|
||||
.video_setting_highBx{width:300px;box-sizing:border-box}
|
||||
.marTop24{margin-top:24px}
|
||||
.marTop12{margin-top:12px}
|
||||
.itemLineBx{display:flex;align-items:center;justify-content:space-between}
|
||||
.rightbox{width:166px}
|
||||
.vjs_advanced_setting .selectBox{vertical-align:top;position:relative;cursor:pointer;background:rgba(59,65,83,0.8);width:100%;border:1px solid rgba(255,255,255,0.2);line-height:28px;height:28px;border-radius:4px;font-size:13px}
|
||||
.vjs_advanced_setting .selectBox:after{content:'';position:absolute;top:7px;right:6px;width:12px;height:12px;display: inline-block;background: url("/ananas/modules/video/solidArrowDown.png?v=1") no-repeat left center;background-size: 100%;border:none;}
|
||||
.vjs_advanced_setting .selectBox:hover::after{background: url("/ananas/modules/video/solidArrowDownBlue.png?v=1") no-repeat left center;background-size: 100%;border:none;}
|
||||
.vjs_advanced_setting .selectBox.dropDown:after{transform:rotate(180deg);top:7px;background: url("/ananas/modules/video/solidArrowDownBlue.png?v=1") no-repeat left center;background-size: 100%;border:none;}
|
||||
.vjs_advanced_setting .selectBox p{vertical-align:top;padding:0 15px 0 10px;margin-right:10px;height:28px;width:154px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
|
||||
.vjs_advanced_setting .selectBox ul{width:100%;position:absolute;z-index:10;top:30px;left:-1px;background-color:#3A4258;display:none;border-radius:6px;box-shadow:0px 2px 4px 0px rgba(28,31,35,0.40)}
|
||||
.vjs_advanced_setting .selectBox ul li{padding:0}
|
||||
.vjs_advanced_setting .selectBox ul li a{display:block;line-height:32px;padding:0 20px;color:#fff}
|
||||
.vjs_advanced_setting .selectBox ul li a:hover{background-color:#4B536C}
|
||||
.vjs_advanced_setting .selectBox ul li.active a{color:#3A8BFF;background:url(/ananas/modules/video/xz.png?v=1) no-repeat 95% center;background-size:10%}
|
||||
.vjs_advanced_setting .selectBox ul::-webkit-scrollbar{width:8px;height:8px}
|
||||
.vjs_advanced_setting .selectBox ul::-webkit-scrollbar-thumb{border-radius:20px;background-color:rgba(255,255,255,0.15)}
|
||||
.dragBx{height:20px;display:flex;align-items:center;justify-content:space-between}
|
||||
.dragCon{width:120px;position:relative;height:4px;background:#3A8BFF;border-radius:10px}
|
||||
.dragFont{font-size:12px}
|
||||
.dragStart,.dragMiddle,.dragEnd{position:absolute;width:2px;height:2px;background:#fff;border-radius:100%;left:0;top:1px}
|
||||
.dragMiddle{left:calc(50% - 2px)}
|
||||
.dragEnd{left:calc(100% - 2px)}
|
||||
.dragCircle{width:16px;height:16px;background:#fff;border-radius:100%;position:absolute;top:-6px;cursor:move;user-select:none}
|
||||
.vjs-self-setting .vjs-menu .vjs-menu-content::-webkit-scrollbar{display:inline-block;width:8px;height:8px}
|
||||
.vjs-self-setting .vjs-menu .vjs-menu-content::-webkit-scrollbar-thumb{border-radius:20px;background-color:rgba(255,255,255,0.15)}
|
||||
.video-js .vjs-play-control{width:40px;height:40px !important;margin-right:0;border:none!important;outline: none !important;box-shadow: none !important; }
|
||||
.vjs-control-bar>.vjs-playback-rate{position:absolute;right:134px;top:40px;height:40px!important;margin-right:10px;width:38px}
|
||||
.fullScreenContainer.full .vjs-control-bar>.vjs-playback-rate{width:52px;}
|
||||
.video-js .vjs-control.vjs-resolution-button{height:40px!important;top:40px;margin-right:0;width:38px}
|
||||
.vjs-playback-rate .vjs-menu{bottom:4px!important;width:82px;left:-22px}
|
||||
.vjs-slider-vertical .vjs-volume-level:before{outline:4px solid transparent;border-radius:50%}
|
||||
.vjs-slider-vertical.vjs-slider-active .vjs-volume-level:before,.vjs-slider-vertical .vjs-volume-level:hover:before{outline:4px solid #3A8BFF28}
|
||||
.vjs-volume-bar.vjs-slider-vertical{border-radius:6px}
|
||||
.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level{background:#3A8BFF;border-radius:3px}
|
||||
.vjs-has-started .vjs-control-bar{align-items:center}
|
||||
.video-js .vjs-progress-control .vjs-mouse-display{background:#fff}
|
||||
.video-js .vjs-time-tooltip,.video-js .vjs-mouse-display .vjs-time-tooltip,.video-js .vjs-tip{border-radius:4px;border:1px solid rgba(98,108,143,0.20);background:rgba(41,48,73,0.90);padding:6px 14px;line-height:17px;font-size:12px}
|
||||
.video-js .vjs-thumbnail-tooltip,.video-js .vjs-mouse-display .vjs-thumbnail-tooltip{width:170px;height:96px;border-radius:4px;line-height:17px;font-size:12px;padding: 4px 8px;margin-right:9px;}
|
||||
.video-js .vjs-thumbnail-tooltip,.video-js .vjs-mouse-display .vjs-thumbnail-tooltip{background:none;}
|
||||
.vjs-thumbnail-tooltip img{display: block;width:168px;height:94px;border: 1px solid rgba(98, 108, 143, 0.20);border-radius: 4px;}
|
||||
.video-js .vjs-tip{border-radius:4px}
|
||||
.video-js .vjs-tip .vjs-tip-inner{background:transparent}
|
||||
.video-js .vjsVolumeText{color:#fff;font-size:14px;position:absolute;top:3px;display:inline-block;text-align:center;width:100%;line-height:28px;left:0;}
|
||||
.video-js .vjs-volume-panel .vjs-volume-control{height:170px !important}
|
||||
.video-js .vjs-control-bar{background:linear-gradient(180deg,rgb(0,0,0,0),rgb(0,0,0,0.6))}
|
||||
.video-js .vjs-progress-control{width:calc(100% - 40px) !important;margin-left:20px}
|
||||
#hot_map_main{width:calc(100% - 40px) !important;margin-left:20px}
|
||||
.video-js .vjs-screen-shot{top:50%;transform:translate(0,-50%)}
|
||||
.video-js .vjs-progress-holder .vjs-load-progress{border-radius:999px;overflow:hidden}
|
||||
.video-js .vjs-progress-holder .vjs-play-progress{border-radius:999px}
|
||||
.video-js .vjs-progress-control .vjs-progress-holder{border-radius:999px}
|
||||
.video-js .vjs-duration{margin-right:20px}
|
||||
.video-js .vjs-subs-caps-button{height:40px!important;margin-right:0;width:38px}
|
||||
.vjs-subs-caps-button .vjs-menu{bottom:4px!important}
|
||||
.vjs-modal-dialog.vjs-text-track-settings{width:100%;top:0;left:0}
|
||||
.video-js .vjs-slider-bar .vjs-time-tooltip,.video-js .vjs-slider-bar .vjs-thumbnail-tooltip{display:none!important}
|
||||
.video-js .vjs-modal-dialog,.vjs-modal-dialog .vjs-modal-dialog-content{width:100%;height:100%}
|
||||
.video-js .video_btns {position: fixed;top: 50%;transform: translateY(-50%);right: 20px;padding: 8px 6px;border-radius: 18px;background-color: rgba(0, 0, 0, 0.3);}
|
||||
.video-js .video_btns .operate_btn {margin-bottom: 20px;cursor: pointer;text-align: center;}
|
||||
.video-js .video_btns .operate_btn:last-child {margin-bottom: 0;}
|
||||
.video-js .video_btns .operate_btn img {width: 20px;height: 20px;display: inline-block;}
|
||||
.video-js .video_btns .operate_btn p {margin-top: 2px;font-size: 12px;line-height: 16px;color: rgba(255, 255, 255, 1);}
|
||||
#topicContent .knowledgePointNameWrap:hover {background: #CEE4F8;}
|
||||
.selectDivHover {position: fixed;left: 0;visibility: visible;opacity: 1;max-width: 200px;z-index: 9999;padding: 10px 16px;line-height: 17px;background: #181E33CC;font-size: 12px;color: #FFFFFF;border-radius: 4px;white-space: normal;}
|
||||
.selectDivHoverArrow{content:'';display:block;position:absolute;left:calc(50% - 7px);bottom:100%;border-width:7px;border-style:solid;border-color:transparent transparent #181E33CC transparent;}
|
||||
.selectDivHoverArrowBottom{content:'';display:block;position:absolute;left:calc(50% - 7px);top:100%;border-width:7px;border-style:solid;border-color:#181E33CC transparent transparent transparent;}
|
||||
@@ -1,511 +0,0 @@
|
||||
'use strict';
|
||||
|
||||
(function ($, videojs, undefined) {
|
||||
// default setting
|
||||
var defaultSetting = {
|
||||
markerStyle: {
|
||||
'width': '8px',
|
||||
'border-radius': '30%',
|
||||
'background':'url(/ananas/modules/video/marker/point.png) no-repeat center center',
|
||||
'background-size':'100%'
|
||||
},
|
||||
markerStyle2: {
|
||||
'width': '8px',
|
||||
'border-radius': '30%',
|
||||
'background':'url(/ananas/modules/video/marker/point2.png) no-repeat center center',
|
||||
'background-size':'100%'
|
||||
},
|
||||
markerTip: {
|
||||
display: true,
|
||||
text: function text(marker) {
|
||||
return "Break: " + marker.text;
|
||||
},
|
||||
time: function time(marker) {
|
||||
return marker.time;
|
||||
},
|
||||
timeFormat: function timeFormate(marker) {
|
||||
var a = marker.time;
|
||||
if (a < 0) {
|
||||
return "NaN";
|
||||
}
|
||||
var hh = parseInt(a / 3600);
|
||||
if (hh == 0) {
|
||||
hh = "";
|
||||
} else {
|
||||
hh = hh < 10 ? "0" + hh : hh;
|
||||
}
|
||||
var mm = parseInt((a - hh * 3600) / 60);
|
||||
if (mm < 10) {
|
||||
mm = "0" + mm;
|
||||
}
|
||||
var ss = parseInt((a - hh * 3600) % 60);
|
||||
if (ss < 10) {
|
||||
ss = "0" + ss;
|
||||
}
|
||||
return hh > 0 ? hh + ":" + mm + ":" + ss : mm + ":" + ss;
|
||||
|
||||
},
|
||||
timeFormat1: function timeFormat1(a) {
|
||||
if (a < 0) {
|
||||
return "NaN";
|
||||
}
|
||||
var hh = parseInt(a / 3600);
|
||||
if (hh == 0) {
|
||||
hh = "";
|
||||
} else {
|
||||
hh = hh < 10 ? "0" + hh : hh;
|
||||
}
|
||||
var mm = parseInt((a - hh * 3600) / 60);
|
||||
if (mm < 10) {
|
||||
mm = "0" + mm;
|
||||
}
|
||||
var ss = parseInt((a - hh * 3600) % 60);
|
||||
if (ss < 10) {
|
||||
ss = "0" + ss;
|
||||
}
|
||||
return hh > 0 ? hh + ":" + mm + ":" + ss : mm + ":" + ss;
|
||||
|
||||
}
|
||||
},
|
||||
breakOverlay: {
|
||||
display: false,
|
||||
displayTime: 3,
|
||||
text: function text(marker) {
|
||||
return "Break overlay: " + marker.overlayText;
|
||||
},
|
||||
style: {
|
||||
'width': '100%',
|
||||
'height': '20%',
|
||||
'background-color': 'rgba(0,0,0,0.7)',
|
||||
'color': 'white',
|
||||
'font-size': '17px'
|
||||
}
|
||||
},
|
||||
onMarkerClick: function onMarkerClick(marker) {},
|
||||
onMarkerReached: function onMarkerReached(marker, index) {},
|
||||
markers: []
|
||||
};
|
||||
|
||||
// create a non-colliding random number
|
||||
function generateUUID() {
|
||||
var d = new Date().getTime();
|
||||
var uuid = 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function (c) {
|
||||
var r = (d + Math.random() * 16) % 16 | 0;
|
||||
d = Math.floor(d / 16);
|
||||
return (c == 'x' ? r : r & 0x3 | 0x8).toString(16);
|
||||
});
|
||||
return uuid;
|
||||
};
|
||||
|
||||
var NULL_INDEX = -1;
|
||||
|
||||
function registerVideoJsMarkersPlugin(options) {
|
||||
/**
|
||||
* register the markers plugin (dependent on jquery)
|
||||
*/
|
||||
|
||||
var setting = $.extend(true, {}, defaultSetting, options),
|
||||
markersMap = {},
|
||||
markersList = [],
|
||||
// list of markers sorted by time
|
||||
videoWrapper = $(this.el()),
|
||||
currentMarkerIndex = NULL_INDEX,
|
||||
player = this,
|
||||
markerTip = null,
|
||||
breakOverlay = null,
|
||||
overlayIndex = NULL_INDEX;
|
||||
|
||||
function sortMarkersList() {
|
||||
// sort the list by time in asc order
|
||||
markersList.sort(function (a, b) {
|
||||
return setting.markerTip.time(a) - setting.markerTip.time(b);
|
||||
});
|
||||
}
|
||||
|
||||
function addMarkers(newMarkers) {
|
||||
newMarkers.forEach(function (marker) {
|
||||
marker.key = generateUUID();
|
||||
|
||||
if(marker.type == "KnowledgePoint" && marker.endTime > 0) {
|
||||
videoWrapper.find('.vjs-progress-holder').append(createMarkerDiv(marker)).append(createPeriodDiv(marker));
|
||||
}else {
|
||||
videoWrapper.find('.vjs-progress-holder').append(createMarkerDiv(marker));
|
||||
}
|
||||
// store marker in an internal hash map
|
||||
markersMap[marker.key] = marker;
|
||||
markersList.push(marker);
|
||||
});
|
||||
|
||||
sortMarkersList();
|
||||
}
|
||||
|
||||
function getPosition(marker) {
|
||||
return setting.markerTip.time(marker) / player.duration() * 100;
|
||||
}
|
||||
function getTipPosition(marker) {
|
||||
var percent = setting.markerTip.time(marker) / player.duration();
|
||||
if (percent * setting.vjsProgressWidth < parseFloat(markerTip.width()) / 2) {
|
||||
return "-20px";
|
||||
} else if (percent * setting.vjsProgressWidth + parseFloat(markerTip.width()) / 2 > setting.vjsProgressWidth){
|
||||
return setting.vjsProgressWidth - parseFloat(markerTip.width()) / 2 + "px";
|
||||
} else {
|
||||
return setting.markerTip.time(marker) / player.duration() * 100 + "%";
|
||||
}
|
||||
}
|
||||
function getTipMarginLeft(marker) {
|
||||
var percent = setting.markerTip.time(marker) / player.duration();
|
||||
if (percent * setting.vjsProgressWidth < parseFloat(markerTip.width()) / 2) {
|
||||
return "0px";
|
||||
} else {
|
||||
return -parseFloat(markerTip.outerWidth()) / 2 + 'px';
|
||||
}
|
||||
}
|
||||
|
||||
function createMarkerDiv(marker) {
|
||||
var markerDiv = $("<div class='vjs-marker'></div>");
|
||||
var styleStr = setting.markerStyle;
|
||||
if(marker.text == "片头" || marker.text == "片尾") {
|
||||
styleStr = setting.markerStyle2;
|
||||
}
|
||||
|
||||
markerDiv.css(styleStr).css({
|
||||
"margin-left": -parseFloat(markerDiv.css("width")) / 2 + 'px',
|
||||
"left": getPosition(marker) + '%'
|
||||
}).attr("data-marker-key", marker.key).attr("data-marker-time", setting.markerTip.time(marker));
|
||||
|
||||
// add user-defined class to marker
|
||||
if (marker.class) {
|
||||
markerDiv.addClass(marker.class);
|
||||
}
|
||||
|
||||
// bind click event to seek to marker time
|
||||
markerDiv.on('click', function (e) {
|
||||
var preventDefault = false;
|
||||
if (typeof setting.onMarkerClick === "function") {
|
||||
// if return false, prevent default behavior
|
||||
preventDefault = setting.onMarkerClick(marker) === false;
|
||||
}
|
||||
|
||||
if (!preventDefault) {
|
||||
var key = $(this).data('marker-key');
|
||||
player.currentTime(setting.markerTip.time(markersMap[key]));
|
||||
}
|
||||
});
|
||||
|
||||
if (setting.markerTip.display) {
|
||||
registerMarkerTipHandler(markerDiv);
|
||||
}
|
||||
|
||||
return markerDiv;
|
||||
}
|
||||
|
||||
function createPeriodDiv(marker) {
|
||||
var periodDiv = $('<div class="marker-period"></div>');
|
||||
var left = getPosition(marker);
|
||||
var right = marker.endTime / player.duration() * 100;
|
||||
var width = right - left;
|
||||
periodDiv.css({
|
||||
"margin-left": '-4px',
|
||||
"left": left + '%',
|
||||
"width": width + "%"
|
||||
}).attr("data-marker-key", marker.key);
|
||||
|
||||
|
||||
if (setting.markerTip.display) {
|
||||
registerPeriodTipHandler(periodDiv);
|
||||
}
|
||||
|
||||
return periodDiv;
|
||||
}
|
||||
|
||||
function updateMarkers() {
|
||||
// update UI for markers whose time changed
|
||||
markersList.forEach(function (marker) {
|
||||
var markerDiv = videoWrapper.find(".vjs-marker[data-marker-key='" + marker.key + "']");
|
||||
var markerTime = setting.markerTip.time(marker);
|
||||
|
||||
if (markerDiv.data('marker-time') !== markerTime) {
|
||||
markerDiv.css({ "left": getPosition(marker) + '%' }).attr("data-marker-time", markerTime);
|
||||
}
|
||||
});
|
||||
sortMarkersList();
|
||||
}
|
||||
|
||||
function removeMarkers(indexArray) {
|
||||
// reset overlay
|
||||
if (!!breakOverlay) {
|
||||
overlayIndex = NULL_INDEX;
|
||||
breakOverlay.css("visibility", "hidden");
|
||||
}
|
||||
currentMarkerIndex = NULL_INDEX;
|
||||
|
||||
var deleteIndexList = [];
|
||||
indexArray.forEach(function (index) {
|
||||
var marker = markersList[index];
|
||||
if (marker) {
|
||||
// delete from memory
|
||||
delete markersMap[marker.key];
|
||||
deleteIndexList.push(index);
|
||||
|
||||
// delete from dom
|
||||
videoWrapper.find(".vjs-marker[data-marker-key='" + marker.key + "']").remove();
|
||||
}
|
||||
});
|
||||
|
||||
// clean up markers array
|
||||
deleteIndexList.reverse();
|
||||
deleteIndexList.forEach(function (deleteIndex) {
|
||||
markersList.splice(deleteIndex, 1);
|
||||
});
|
||||
|
||||
// sort again
|
||||
sortMarkersList();
|
||||
}
|
||||
|
||||
// attach hover event handler
|
||||
function registerMarkerTipHandler(markerDiv) {
|
||||
markerDiv.on('mouseover', function () {
|
||||
var marker = markersMap[$(markerDiv).data('marker-key')];
|
||||
|
||||
if (!!markerTip) {
|
||||
var sTime = setting.markerTip.timeFormat(marker);
|
||||
var left = getTipPosition(marker);
|
||||
|
||||
var endText = '';
|
||||
if (marker.type == "KnowledgePoint" && marker.endTime > 0) {
|
||||
endText = '-' + setting.markerTip.timeFormat1(marker.endTime);
|
||||
}
|
||||
var textDiv = '<div class="vjs-tip-title">' + setting.markerTip.text(marker) + '</div><div class="vjs-tip-time">' + sTime + endText + '</div>';
|
||||
markerTip.find('.vjs-tip-inner').html(textDiv);
|
||||
if (marker.type == "KnowledgePoint") {
|
||||
markerTip.find('.vjs-tip-inner').addClass("vjs-tip-knowledge");
|
||||
}
|
||||
|
||||
// margin-left needs to minus the padding length to align correctly with the marker
|
||||
markerTip.css({
|
||||
"left": left,
|
||||
"margin-left": getTipMarginLeft(marker),
|
||||
"visibility": "visible"
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
markerDiv.on('mouseout', function () {
|
||||
!!markerTip && markerTip.css("visibility", "hidden");
|
||||
});
|
||||
}
|
||||
|
||||
function registerPeriodTipHandler(periodDiv) {
|
||||
periodDiv.on('mouseover', function () {
|
||||
if (!!markerTip) {
|
||||
var marker = markersMap[$(periodDiv).data('marker-key')];
|
||||
var left = $('.vjs-mouse-display')[0].style.left;
|
||||
var sTime = $('.vjs-mouse-display .vjs-time-tooltip').text()
|
||||
var textDiv = '<div class="vjs-tip-title">' + setting.markerTip.text(marker) + '</div><div class="vjs-tip-time">' + sTime + '</div>';
|
||||
markerTip.find('.vjs-tip-inner').html(textDiv);
|
||||
if (marker.type == "KnowledgePoint") {
|
||||
markerTip.find('.vjs-tip-inner').addClass("vjs-tip-knowledge");
|
||||
}
|
||||
|
||||
// margin-left needs to minus the padding length to align correctly with the marker
|
||||
markerTip.css({
|
||||
"left": left,
|
||||
"margin-left": getTipMarginLeft(marker),
|
||||
"visibility": "visible"
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
periodDiv.on('mouseout', function () {
|
||||
!!markerTip && markerTip.css("visibility", "hidden");
|
||||
});
|
||||
}
|
||||
|
||||
function initializeMarkerTip() {
|
||||
markerTip = $("<div class='vjs-tip'><div class='vjs-tip-arrow'></div><div class='vjs-tip-inner'></div></div>");
|
||||
videoWrapper.find('.vjs-progress-holder').append(markerTip);
|
||||
|
||||
var markerTip2 = $("<div class='vjs-tip2'><div class='vjs-tip-arrow2'></div><div class='vjs-tip-inner2'></div></div>");
|
||||
videoWrapper.find('.vjs-progress-holder').append(markerTip2);
|
||||
}
|
||||
|
||||
// show or hide break overlays
|
||||
function updateBreakOverlay() {
|
||||
if (!setting.breakOverlay.display || currentMarkerIndex < 0) {
|
||||
return;
|
||||
}
|
||||
|
||||
var currentTime = player.currentTime();
|
||||
var marker = markersList[currentMarkerIndex];
|
||||
var markerTime = setting.markerTip.time(marker);
|
||||
|
||||
if (currentTime >= markerTime && currentTime <= markerTime + setting.breakOverlay.displayTime) {
|
||||
if (overlayIndex !== currentMarkerIndex) {
|
||||
overlayIndex = currentMarkerIndex;
|
||||
breakOverlay && breakOverlay.find('.vjs-break-overlay-text').html(setting.breakOverlay.text(marker));
|
||||
}
|
||||
|
||||
breakOverlay && breakOverlay.css('visibility', "visible");
|
||||
} else {
|
||||
overlayIndex = NULL_INDEX;
|
||||
breakOverlay && breakOverlay.css("visibility", "hidden");
|
||||
}
|
||||
}
|
||||
|
||||
// problem when the next marker is within the overlay display time from the previous marker
|
||||
function initializeOverlay() {
|
||||
breakOverlay = $("<div class='vjs-break-overlay'><div class='vjs-break-overlay-text'></div></div>").css(setting.breakOverlay.style);
|
||||
videoWrapper.append(breakOverlay);
|
||||
overlayIndex = NULL_INDEX;
|
||||
}
|
||||
|
||||
function onTimeUpdate() {
|
||||
onUpdateMarker();
|
||||
updateBreakOverlay();
|
||||
options.onTimeUpdateAfterMarkerUpdate && options.onTimeUpdateAfterMarkerUpdate();
|
||||
}
|
||||
|
||||
function onUpdateMarker() {
|
||||
/*
|
||||
check marker reached in between markers
|
||||
the logic here is that it triggers a new marker reached event only if the player
|
||||
enters a new marker range (e.g. from marker 1 to marker 2). Thus, if player is on marker 1 and user clicked on marker 1 again, no new reached event is triggered)
|
||||
*/
|
||||
if (!markersList.length) {
|
||||
return;
|
||||
}
|
||||
|
||||
var getNextMarkerTime = function getNextMarkerTime(index) {
|
||||
if (index < markersList.length - 1) {
|
||||
return setting.markerTip.time(markersList[index + 1]);
|
||||
}
|
||||
// next marker time of last marker would be end of video time
|
||||
return player.duration();
|
||||
};
|
||||
var currentTime = player.currentTime();
|
||||
var newMarkerIndex = NULL_INDEX;
|
||||
|
||||
if (currentMarkerIndex !== NULL_INDEX) {
|
||||
// check if staying at same marker
|
||||
var nextMarkerTime = getNextMarkerTime(currentMarkerIndex);
|
||||
if (currentTime >= setting.markerTip.time(markersList[currentMarkerIndex]) && currentTime < nextMarkerTime) {
|
||||
return;
|
||||
}
|
||||
|
||||
// check for ending (at the end current time equals player duration)
|
||||
if (currentMarkerIndex === markersList.length - 1 && currentTime === player.duration()) {
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// check first marker, no marker is selected
|
||||
if (currentTime < setting.markerTip.time(markersList[0])) {
|
||||
newMarkerIndex = NULL_INDEX;
|
||||
} else {
|
||||
// look for new index
|
||||
for (var i = 0; i < markersList.length; i++) {
|
||||
nextMarkerTime = getNextMarkerTime(i);
|
||||
if (currentTime >= setting.markerTip.time(markersList[i]) && currentTime < nextMarkerTime) {
|
||||
newMarkerIndex = i;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// set new marker index
|
||||
if (newMarkerIndex !== currentMarkerIndex) {
|
||||
// trigger event if index is not null
|
||||
if (newMarkerIndex !== NULL_INDEX && options.onMarkerReached) {
|
||||
options.onMarkerReached(markersList[newMarkerIndex], newMarkerIndex);
|
||||
}
|
||||
currentMarkerIndex = newMarkerIndex;
|
||||
}
|
||||
}
|
||||
|
||||
// setup the whole thing
|
||||
function initialize() {
|
||||
if (setting.markerTip.display) {
|
||||
initializeMarkerTip();
|
||||
}
|
||||
|
||||
// remove existing markers if already initialized
|
||||
player.markers.removeAll();
|
||||
addMarkers(options.markers);
|
||||
|
||||
if (setting.breakOverlay.display) {
|
||||
initializeOverlay();
|
||||
}
|
||||
onTimeUpdate();
|
||||
player.on("timeupdate", onTimeUpdate);
|
||||
}
|
||||
|
||||
// setup the plugin after we loaded video's meta data
|
||||
player.on("loadedmetadata", function () {
|
||||
initialize();
|
||||
});
|
||||
|
||||
// exposed plugin API
|
||||
player.markers = {
|
||||
getMarkers: function getMarkers() {
|
||||
return markersList;
|
||||
},
|
||||
next: function next() {
|
||||
// go to the next marker from current timestamp
|
||||
var currentTime = player.currentTime();
|
||||
for (var i = 0; i < markersList.length; i++) {
|
||||
var markerTime = setting.markerTip.time(markersList[i]);
|
||||
if (markerTime > currentTime) {
|
||||
player.currentTime(markerTime);
|
||||
break;
|
||||
}
|
||||
}
|
||||
},
|
||||
prev: function prev() {
|
||||
// go to previous marker
|
||||
var currentTime = player.currentTime();
|
||||
for (var i = markersList.length - 1; i >= 0; i--) {
|
||||
var markerTime = setting.markerTip.time(markersList[i]);
|
||||
// add a threshold
|
||||
if (markerTime + 0.5 < currentTime) {
|
||||
player.currentTime(markerTime);
|
||||
return;
|
||||
}
|
||||
}
|
||||
},
|
||||
add: function add(newMarkers) {
|
||||
// add new markers given an array of index
|
||||
addMarkers(newMarkers);
|
||||
},
|
||||
remove: function remove(indexArray) {
|
||||
// remove markers given an array of index
|
||||
removeMarkers(indexArray);
|
||||
},
|
||||
removeAll: function removeAll() {
|
||||
var indexArray = [];
|
||||
for (var i = 0; i < markersList.length; i++) {
|
||||
indexArray.push(i);
|
||||
}
|
||||
removeMarkers(indexArray);
|
||||
},
|
||||
updateTime: function updateTime() {
|
||||
// notify the plugin to update the UI for changes in marker times
|
||||
updateMarkers();
|
||||
},
|
||||
reset: function reset(newMarkers) {
|
||||
// remove all the existing markers and add new ones
|
||||
player.markers.removeAll();
|
||||
addMarkers(newMarkers);
|
||||
},
|
||||
destroy: function destroy() {
|
||||
// unregister the plugins and clean up even handlers
|
||||
player.markers.removeAll();
|
||||
breakOverlay && breakOverlay.remove();
|
||||
markerTip && markerTip.remove();
|
||||
player.off("timeupdate", updateBreakOverlay);
|
||||
delete player.markers;
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
videojs.registerPlugin('markers', registerVideoJsMarkersPlugin);
|
||||
})(jQuery, window.videojs);
|
||||
@@ -1,39 +0,0 @@
|
||||
.vjs-resolution-button {
|
||||
color: #ccc;
|
||||
font-family: VideoJS;
|
||||
}
|
||||
|
||||
.vjs-resolution-button .vjs-resolution-button-staticlabel:before {
|
||||
content: '\f110';
|
||||
font-size: 1.8em;
|
||||
line-height: 1.67;
|
||||
}
|
||||
|
||||
.vjs-resolution-button .vjs-resolution-button-label {
|
||||
font-size: 13px;
|
||||
line-height: 40px;
|
||||
position: absolute;
|
||||
top: 0;
|
||||
left: 0;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
text-align: center;
|
||||
box-sizing: inherit;
|
||||
font-family: Arial, Helvetica, sans-serif;
|
||||
}
|
||||
|
||||
.vjs-resolution-button ul.vjs-menu-content {
|
||||
width: 4em !important;
|
||||
}
|
||||
|
||||
.vjs-resolution-button .vjs-menu {
|
||||
left: 0;
|
||||
}
|
||||
|
||||
.vjs-resolution-button .vjs-menu li {
|
||||
text-transform: none;
|
||||
font-size: 13px;
|
||||
font-family: Arial, Helvetica, sans-serif;
|
||||
}
|
||||
.vjs-resolution-button .vjs-menu{bottom: 4px!important;width: 82px;left: -22px;}
|
||||
.vjs-resolution-button .vjs-menu ul.vjs-menu-content{width: 80px!important;left: 50%;margin-left: -34px;text-align: center}
|
||||
@@ -1,156 +0,0 @@
|
||||
img{ border:0;}
|
||||
.fr{float:right}
|
||||
.fl{float:left}
|
||||
.clear{clear:both}
|
||||
.clearfix{zoom:1;overflow:hidden}
|
||||
::-webkit-input-placeholder{ color: #E1E1E5; text-overflow: ellipsis;}
|
||||
:-moz-placeholder{ color: #E1E1E5 !important; text-overflow: ellipsis;}
|
||||
::-moz-placeholder{ color: #E1E1E5 !important; text-overflow: ellipsis;}
|
||||
:-ms-input-placeholder{ color: #E1E1E5 !important; text-overflow: ellipsis;}
|
||||
|
||||
/*padding,margin值*/
|
||||
.pad30lr{padding:0 30px;}
|
||||
.padTop30{padding-top:30px;}
|
||||
.marginRight30{margin-right:30px;}
|
||||
.padBom20{padding-bottom:20px;}
|
||||
/**********公共文字颜色*************/
|
||||
.textHidden{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
|
||||
.fs14{font-size:14px;}
|
||||
.fs16{font-size:16px;}
|
||||
.fs18{font-size:18px;}
|
||||
/*color*/
|
||||
.colorDeep{ color:#181E33;}/*一级文字 深色*/
|
||||
.colorIn{ color:#646873;}/*二级文字 适中*/
|
||||
.colorShallow{ color:#A8A8B3;}/*三级文字 浅色*/
|
||||
.colorBlue_click{ color:#91a0b5;}/*可点击文字 蓝色*/
|
||||
.colorBlue{ color:#3A8BFF;}/*蓝色*/
|
||||
.pointer{cursor:pointer}
|
||||
|
||||
/******border**********/
|
||||
.borderBom1{border-bottom:1px solid #F2F2F2;}
|
||||
|
||||
/************渐变按钮样式************/
|
||||
.jb_btn{display:inline-block;box-shadow: 0 3px 12px 0 rgba(39,125,255,0.30);color: #FFFFFF;text-align:center;line-height:36px;border-radius: 20px;}
|
||||
.jb_btn_92{width:92px;height:36px;background:url(/ananas/modules/video/jb_btn_92.png) no-repeat 0 0;}
|
||||
.jb_btn_92_disable{width:92px;height:36px;background:url(/ananas/modules/video/jb_disable.png) no-repeat;box-shadow: 0 4px 11px 0 rgba(86,82,255,0.17);border-radius: 20px;}
|
||||
.jb_btn_92:hover{background-position:0 -48px;}
|
||||
.jb_btn_92:active{background-position:left -96px}
|
||||
|
||||
.btnBlue{border: 1px solid #94C1FF;border-radius: 20px;display:inline-block;width:90px;height:34px;text-align:center;line-height:34px;color: #3A8BFF;}
|
||||
.btnBlue:hover{background: #EAF0FF;}
|
||||
.btnBlue:active{background: #E4ECFF;}
|
||||
.btn_92_cancel:hover{background:none}
|
||||
.btn_92_cancel:active{background:none}
|
||||
.btn_104{width:102px;}
|
||||
.btn_92{width:90px;}
|
||||
|
||||
.tkVideo{ width:738px; height:414px; position:relative; margin:0 auto;}
|
||||
.tkVideo_play{ width:738px; height:414px; overflow:hidden;}
|
||||
.tkVideo_play img{ width:100%; height:100%; display:block; -webkit-filter: blur(16px); filter: blur(16px);}
|
||||
|
||||
.bntLinear{ padding:0 16px; width:92px; height:36px; line-height:36px; font-size:14px; color:#FFFFFF; font-weight:500; border-radius:18px; box-shadow:0px 3px 8px 0px rgba(58,107,255,0.33); text-align:center;
|
||||
background:#5a33ff;
|
||||
background:-webkit-linear-gradient(140deg, #6cc7ff 0%, #5a33ff 100%);
|
||||
background:-moz-linear-gradient(140deg, #6cc7ff 0%, #5a33ff 100%);
|
||||
background:-o-linear-gradient(140deg, #6cc7ff 0%, #5a33ff 100%);
|
||||
background:linear-gradient(140deg, #6cc7ff 0%, #5a33ff 100%);
|
||||
}
|
||||
.bntLinear:hover{
|
||||
background:#6c4aff;
|
||||
color:#FFFFFF;
|
||||
background:-webkit-linear-gradient(140deg, #89d9ff 0%, #6c4aff 100%);
|
||||
background:-moz-linear-gradient(140deg, #89d9ff 0%, #6c4aff 100%);
|
||||
background:-o-linear-gradient(140deg, #89d9ff 0%, #6c4aff 100%);
|
||||
background:linear-gradient(140deg, #89d9ff 0%, #6c4aff 100%);
|
||||
}
|
||||
.bntLinear:active{
|
||||
background:#7b66f1;
|
||||
color:#FFFFFF;
|
||||
background:-webkit-linear-gradient(318deg, #69cafa 0%, #7b66f1 100%);
|
||||
background:-moz-linear-gradient(318deg, #69cafa 0%, #7b66f1 100%);
|
||||
background:-o-linear-gradient(318deg, #69cafa 0%, #7b66f1 100%);
|
||||
background:linear-gradient(318deg, #69cafa 0%, #7b66f1 100%);
|
||||
}
|
||||
.bntLinear.bntDis{
|
||||
background:#ab99ff; cursor:context-menu;
|
||||
background: -webkit-linear-gradient(140deg, #ace7ff 0%, #ab99ff 100%);
|
||||
background: -moz-linear-gradient(140deg, #ace7ff 0%, #ab99ff 100%);
|
||||
background: -o-linear-gradient(140deg, #ace7ff 0%, #ab99ff 100%);
|
||||
background: linear-gradient(140deg, #ace7ff 0%, #ab99ff 100%);
|
||||
}
|
||||
|
||||
.tkCheck{ width:18px; height:18px; overflow:hidden; position:relative; display:inline-block; vertical-align:middle;}
|
||||
.tkCheck input{ width:18px; height:18px; filter:alpha(opacity=0); opacity:0; cursor:pointer; display:block; position:absolute; left:0; top:0; z-index:2;}
|
||||
.tkCheck input+i{ width:18px; height:18px; background:url(/ananas/css/tkcheck.png) no-repeat; overflow:hidden; position:absolute; left:0; top:0; z-index:1;}
|
||||
.tkCheck input:checked+i{ background-position:0 -20px;}
|
||||
.tkCheck input:disabled+i{ background-position:0 -40px;}
|
||||
|
||||
.tkRadio{ width:18px; height:18px; overflow:hidden; position:relative; display:inline-block; vertical-align:middle;}
|
||||
.tkRadio input{ width:18px; height:18px; filter:alpha(opacity=0); opacity:0; cursor:pointer; display:block; position:absolute; left:0; top:0; z-index:2;}
|
||||
.tkRadio input+i{ width:18px; height:18px; background:url(/ananas/css/tkRadio.png) no-repeat; overflow:hidden; position:absolute; left:0; top:0; z-index:1;}
|
||||
.tkRadio input:checked+i{ background-position:0 -20px;}
|
||||
.tkRadio input[type="radio"]:disabled+i{ background-position:0 -40px;}
|
||||
.tkRadio input[type="checkbox"]+i{width:18px; height:18px; background:url(/ananas/css/tkcheck.png) no-repeat; overflow:hidden; position:absolute; left:0; top:0; z-index:1;}
|
||||
.tkRadio input[type="checkbox"]:checked+i{background-position:0 -20px;}
|
||||
.tkRadio input[type="checkbox"]:disabled+i{background-position:0 -40px;}
|
||||
|
||||
.tkTopic{ position:absolute; left:0; top:0; right:0; bottom:0; background:rgba(0,0,0,.6);}
|
||||
.configIframe{ position:absolute; left:0; top:0; right:0; bottom:0; background:rgba(0,0,0,.6);}
|
||||
.tkTopic_title{ position:absolute; left:0; top:0; right:0; padding:18px 18px 8px; height:24px; line-height:24px; font-size:18px; color:#BABABA;}
|
||||
.tkTopic_oper{ position:absolute; left:0; right:0; bottom:10px; height:56px; padding:10px 20px; background:#060606;}
|
||||
.tkTopic_oper .spanHas{ display:none;margin-right:30px; height:36px; line-height:36px; font-size:18px; color:#4FCF5A;max-width:550px;}
|
||||
.tkTopic_oper .spanHas:before{ content:''; margin:-3px 10px 0 0; width:18px; height:18px; background:url(/ananas/css/right.png); display:inline-block; vertical-align:middle;}
|
||||
.tkTopic_oper .spanNot, .tkTopic_oper .spanNotBack{ display:none;margin-right:30px; height:36px; line-height:36px; font-size:18px; color:#F13A3A;}
|
||||
.tkTopic_oper .spanNot:before, .tkTopic_oper .spanNotBack:before{ content:''; margin:-3px 10px 0 0; width:18px; height:18px; background:url(/ananas/css/wrong.png); display:inline-block; vertical-align:middle;}
|
||||
.tkTopic_oper .spanHref{ display:none;height:36px; line-height:36px; font-size:15px; color:#ffffff;}
|
||||
|
||||
.tkTopic_con{ position:absolute; left:2px; top:50px; right:2px; bottom:56px; overflow:hidden;}
|
||||
|
||||
.tkItem{ padding:0 50px;}
|
||||
.tkItem_title{ padding:10px; min-height:22px; line-height:22px; font-size:16px; color:#FFFFFF;}
|
||||
.tkItem_ul{}
|
||||
.tkItem_ul li{ font-size:16px; color:#FFFFFF; position:relative;}
|
||||
.tkItem_ul li label{display:block;padding:10px 10px 10px 48px; min-height:22px; line-height:22px; }
|
||||
.tkItem_ul li .tkRadio{ position:absolute; left:10px; top:12px;}
|
||||
.tkItem_ul li .tkCheck{ position:absolute; left:10px; top:12px;}
|
||||
.tkItem_ul li:hover{ background:#363636;}
|
||||
.ans-videoquiz-continue{display: none;cursor: pointer}
|
||||
.ans-videoquiz-submit{cursor: pointer}
|
||||
|
||||
.sp_video_pic{ position:absolute; left:0; top:0; right:0; bottom:0; width:100%; height:100%; background:rgba(16, 26, 41, 0.3);}
|
||||
.sp_video_ppt_pic{ position:absolute;top:0!important;left:0;z-index:102!important; background:rgba(16, 26, 41, 0.76);
|
||||
moz-user-select: -moz-none; -moz-user-select: none; -o-user-select: none;-khtml-user-select: none;
|
||||
-webkit-user-select: none;-ms-user-select: none;user-select: none;cursor: move}
|
||||
.sp_video_ppt_pic_h{max-width:50%; height:50%;}
|
||||
.sp_video_ppt_pic_w{width:50%; max-height:50%;}
|
||||
.sp_ppt_pic_fullScreen{max-width:100%; height:100%;width:100%;}
|
||||
.sp_ppt_pic_fullScreen1{width:100%; max-height:100%;height:100%;}
|
||||
.sp_video_ppt_pic img{
|
||||
max-width:100%; max-height:100%; display:block;
|
||||
}
|
||||
.sp_video_pic img{ position:absolute; left:50%; top:50%; max-width:100%; max-height:100%; display:block;
|
||||
-webkit-transform: translate(-50%,-50%);
|
||||
-moz-transform: translate(-50%,-50%);
|
||||
-ms-transform: translate(-50%,-50%);
|
||||
-o-transform: translate(-50%,-50%);
|
||||
transform: translate(-50%,-50%);
|
||||
}
|
||||
.sp_video_pic_dele{ position:absolute; right:10px; top:10px; z-index:3; width:40px; height:40px; background:url(/ananas/modules/video/video_pic_dele.png) no-repeat; overflow:hidden;}
|
||||
.sp_video_pic_dele:hover{ background-position:0 -50px;}
|
||||
.sp_size_big{ position:absolute; right:10px; bottom:10px; width:32px; height:32px; background:url(/ananas/modules/video/video_pic_size.png) no-repeat; overflow:hidden;}
|
||||
.sp_size_big:hover{ background-position:0 -40px;}
|
||||
.sp_size_small{ position:absolute; right:10px; bottom:10px; width:32px; height:32px; background:url(/ananas/modules/video/video_pic_size.png) no-repeat -40px 0; overflow:hidden;}
|
||||
.sp_size_small:hover{ background-position:-40px -40px;}
|
||||
|
||||
.tkTopic_numbar{ padding:18px 18px 8px; line-height:24px; font-size:14px; color:#BABABA;}
|
||||
.tkTopic_numbar span{display:none}
|
||||
.tkParsing_con{ padding:24px 50px; line-height:24px; font-size:16px; color:#FFFFFF;}
|
||||
.bntWhiteBorder{ display:none;margin-right:30px; padding:0 16px; min-width:60px; height:34px; line-height:34px; border:solid #5379AE 1px; font-size:14px; color:#3a8bff; font-weight:500; border-radius:20px; text-align:center;cursor: pointer}
|
||||
.bntWhiteBorder:hover{color:#3a8bff;}
|
||||
|
||||
.tkParsing{ display:none;position:absolute; left:0; right:0; bottom:56px; z-index:1; background:#060606; overflow:hidden;}
|
||||
.tkParsing_screll{ max-height:246px; overflow:hidden;}
|
||||
.tkParsing_dele{ position:absolute; right:10px; top:10px; width:24px; height:24px; background:url(/ananas/modules/video/tkParsing_dele.png) no-repeat;}
|
||||
.toolTipBox1{position:fixed;z-index:1001!important;padding:0 24px;height:48px;background:rgba(79,87,98,0.98);border-radius: 8px;line-height:48px;color:#fff;font-size:14px;top:50%;left:50%;transform: translate(-50%, -50%); z-index: 999;white-space: nowrap;}
|
||||
.loadicon{display:inline-block;width:18px;height:18px;vertical-align:middle;margin-right:10px;}
|
||||
.loadicon img{display:block;width:100%;height:100%}
|
||||
@@ -1,180 +0,0 @@
|
||||
var currentLanguage = (function (){
|
||||
var en = getCookieFun('browserLocale');
|
||||
var cnType = en && en == 'zh_TW'? "zh-tw" : "zh-cn";
|
||||
return en && en == 'en_US' ? "en" : cnType
|
||||
})();
|
||||
// 国际化需要不能删除
|
||||
var isEn = currentLanguage == "en" ? true : false;
|
||||
if (isEn) {
|
||||
videojs.addLanguage("en",{
|
||||
"Play": "Play",
|
||||
"Pause": "Pause",
|
||||
"Current Time": "Current Time",
|
||||
"Duration": "Duration",
|
||||
"Remaining Time": "Remaining Time",
|
||||
"Stream Type": "Stream Type",
|
||||
"LIVE": "LIVE",
|
||||
"Loaded": "Loaded",
|
||||
"Progress": "Progress",
|
||||
"Fullscreen": "Fullscreen",
|
||||
"Non-Fullscreen": "Non-Fullscreen",
|
||||
"Mute": "Mute",
|
||||
"Unmute": "Unmute",
|
||||
"Playback Rate": "Playback Rate",
|
||||
"Subtitles": "Subtitles",
|
||||
"subtitles off": "subtitles off",
|
||||
"Captions": "Captions",
|
||||
"captions off": "captions off",
|
||||
"Chapters": "Chapters",
|
||||
"Close Modal Dialog": "Close Modal Dialog",
|
||||
"Descriptions": "Descriptions",
|
||||
"descriptions off": "descriptions off",
|
||||
"Audio Track": "Audio Track",
|
||||
"You aborted the media playback": "You aborted the media playback",
|
||||
"A network error caused the media download to fail part-way.": "A network error caused the media download to fail part-way.",
|
||||
"The media could not be loaded, either because the server or network failed or because the format is not supported.": "The media could not be loaded, either because the server or network failed or because the format is not supported.",
|
||||
"The media playback was aborted due to a corruption problem or because the media used features your browser did not support.": "The media playback was aborted due to a corruption problem or because the media used features your browser did not support.",
|
||||
"No compatible source was found for this media.": "No compatible source was found for this media.",
|
||||
"The media is encrypted and we do not have the keys to decrypt it.": "The media is encrypted and we do not have the keys to decrypt it.",
|
||||
"Play Video": "Play Video",
|
||||
"Close": "Close",
|
||||
"Modal Window": "Modal Window",
|
||||
"This is a modal window": "This is a modal window",
|
||||
"This modal can be closed by pressing the Escape key or activating the close button.": "This modal can be closed by pressing the Escape key or activating the close button.",
|
||||
", opens captions settings dialog": ", opens captions settings dialog",
|
||||
", opens subtitles settings dialog": ", opens subtitles settings dialog",
|
||||
", opens descriptions settings dialog": ", opens descriptions settings dialog",
|
||||
", selected": ", selected",
|
||||
"captions settings": "captions settings",
|
||||
"Audio Player": "Audio Player",
|
||||
"Video Player": "Video Player",
|
||||
"Replay": "Replay",
|
||||
"Progress Bar": "Progress Bar",
|
||||
"Volume Level": "Volume Level",
|
||||
"subtitles settings": "subtitles settings",
|
||||
"descriptions settings": "descriptions settings",
|
||||
"Text": "Text",
|
||||
"White": "White",
|
||||
"Black": "Black",
|
||||
"Red": "Red",
|
||||
"Green": "Green",
|
||||
"Blue": "Blue",
|
||||
"Yellow": "Yellow",
|
||||
"Magenta": "Magenta",
|
||||
"Cyan": "Cyan",
|
||||
"Background": "Background",
|
||||
"Window": "Window",
|
||||
"Transparent": "Transparent",
|
||||
"Semi-Transparent": "Semi-Transparent",
|
||||
"Opaque": "Opaque",
|
||||
"Font Size": "Font Size",
|
||||
"Text Edge Style": "Text Edge Style",
|
||||
"None": "None",
|
||||
"Raised": "Raised",
|
||||
"Depressed": "Depressed",
|
||||
"Uniform": "Uniform",
|
||||
"Dropshadow": "Dropshadow",
|
||||
"Font Family": "Font Family",
|
||||
"Proportional Sans-Serif": "Proportional Sans-Serif",
|
||||
"Monospace Sans-Serif": "Monospace Sans-Serif",
|
||||
"Proportional Serif": "Proportional Serif",
|
||||
"Monospace Serif": "Monospace Serif",
|
||||
"Casual": "Casual",
|
||||
"Script": "Script",
|
||||
"Small Caps": "Small Caps",
|
||||
"Reset": "Reset",
|
||||
"restore all settings to the default values": "restore all settings to the default values",
|
||||
"Done": "Done",
|
||||
"Caption Settings Dialog": "Caption Settings Dialog",
|
||||
"Beginning of dialog window. Escape will cancel and close the window.": "Beginning of dialog window. Escape will cancel and close the window.",
|
||||
"End of dialog window.": "End of dialog window.",
|
||||
"Setting": "Settings",
|
||||
"Speed": "Speed"
|
||||
});
|
||||
} else {
|
||||
videojs.addLanguage("zh-CN",{
|
||||
"Play": "播放",
|
||||
"Pause": "暂停",
|
||||
"Current Time": "当前时间",
|
||||
"Duration": "时长",
|
||||
"Remaining Time": "剩余时间",
|
||||
"Stream Type": "媒体流类型",
|
||||
"LIVE": "直播",
|
||||
"Loaded": "加载完毕",
|
||||
"Progress": "进度",
|
||||
"Fullscreen": "全屏",
|
||||
"Non-Fullscreen": "退出全屏",
|
||||
"Mute": "静音",
|
||||
"Unmute": "取消静音",
|
||||
"Playback Rate": "播放速度",
|
||||
"Subtitles": "字幕",
|
||||
"subtitles off": "关闭字幕",
|
||||
"Captions": "内嵌字幕",
|
||||
"captions off": "关闭内嵌字幕",
|
||||
"Chapters": "节目段落",
|
||||
"Close Modal Dialog": "关闭弹窗",
|
||||
"Descriptions": "描述",
|
||||
"descriptions off": "关闭描述",
|
||||
"Audio Track": "音轨",
|
||||
"You aborted the media playback": "视频播放被终止",
|
||||
"A network error caused the media download to fail part-way.": "网络错误导致视频下载中途失败。",
|
||||
"The media could not be loaded, either because the server or network failed or because the format is not supported.": "视频因格式不支持或者服务器或网络的问题无法加载。",
|
||||
"The media playback was aborted due to a corruption problem or because the media used features your browser did not support.": "由于视频文件损坏或是该视频使用了你的浏览器不支持的功能,播放终止。",
|
||||
"No compatible source was found for this media.": "无法找到此视频兼容的源。",
|
||||
"The media is encrypted and we do not have the keys to decrypt it.": "视频已加密,无法解密。",
|
||||
"Play Video": "播放视频",
|
||||
"Close": "关闭",
|
||||
"Modal Window": "弹窗",
|
||||
"This is a modal window": "这是一个弹窗",
|
||||
"This modal can be closed by pressing the Escape key or activating the close button.": "可以按ESC按键或启用关闭按钮来关闭此弹窗。",
|
||||
", opens captions settings dialog": ", 开启标题设置弹窗",
|
||||
", opens subtitles settings dialog": ", 开启字幕设置弹窗",
|
||||
", opens descriptions settings dialog": ", 开启描述设置弹窗",
|
||||
", selected": ", 选择",
|
||||
"captions settings": "字幕设定",
|
||||
"Audio Player": "音频播放器",
|
||||
"Video Player": "视频播放器",
|
||||
"Replay": "重播",
|
||||
"Progress Bar": "进度小节",
|
||||
"Volume Level": "音量",
|
||||
"subtitles settings": "字幕设定",
|
||||
"descriptions settings": "描述设定",
|
||||
"Text": "文字",
|
||||
"White": "白",
|
||||
"Black": "黑",
|
||||
"Red": "红",
|
||||
"Green": "绿",
|
||||
"Blue": "蓝",
|
||||
"Yellow": "黄",
|
||||
"Magenta": "紫红",
|
||||
"Cyan": "青",
|
||||
"Background": "背景",
|
||||
"Window": "视窗",
|
||||
"Transparent": "透明",
|
||||
"Semi-Transparent": "半透明",
|
||||
"Opaque": "不透明",
|
||||
"Font Size": "字体尺寸",
|
||||
"Text Edge Style": "字体边缘样式",
|
||||
"None": "无",
|
||||
"Raised": "浮雕",
|
||||
"Depressed": "压低",
|
||||
"Uniform": "均匀",
|
||||
"Dropshadow": "下阴影",
|
||||
"Font Family": "字体库",
|
||||
"Proportional Sans-Serif": "比例无细体",
|
||||
"Monospace Sans-Serif": "单间隔无细体",
|
||||
"Proportional Serif": "比例细体",
|
||||
"Monospace Serif": "单间隔细体",
|
||||
"Casual": "舒适",
|
||||
"Script": "手写体",
|
||||
"Small Caps": "小型大写字体",
|
||||
"Reset": "重启",
|
||||
"restore all settings to the default values": "恢复全部设定至预设值",
|
||||
"Done": "完成",
|
||||
"Caption Settings Dialog": "字幕设定视窗",
|
||||
"Beginning of dialog window. Escape will cancel and close the window.": "开始对话视窗。离开会取消及关闭视窗",
|
||||
"End of dialog window.": "结束对话视窗",
|
||||
"Setting": "设置",
|
||||
"Speed": "倍速"
|
||||
});
|
||||
}
|
||||
@@ -1,84 +0,0 @@
|
||||
function watermark(settings) {
|
||||
//默认设置
|
||||
var defaultSettings = {
|
||||
watermarl_element: "LAY_app_body",
|
||||
watermark_txt: "",
|
||||
watermark_x: 10,//水印起始位置x轴坐标
|
||||
watermark_y: 10,//水印起始位置Y轴坐标
|
||||
watermark_rows: 2000,//水印行数
|
||||
watermark_cols: 2000,//水印列数
|
||||
watermark_x_space: 50,//水印x轴间隔
|
||||
watermark_y_space: 50,//水印y轴间隔
|
||||
watermark_color: '#d7d7d7',//水印字体颜色
|
||||
watermark_alpha: 0.2,//水印透明度
|
||||
watermark_fontsize: '15px',//水印字体大小
|
||||
watermark_font: '微软雅黑',//水印字体
|
||||
watermark_width: 400,//水印宽度
|
||||
watermark_height: 50,//水印长度
|
||||
watermark_angle: 30//水印倾斜度数
|
||||
};
|
||||
//采用配置项替换默认值,作用类似jquery.extend
|
||||
if (arguments.length === 1 && typeof arguments[0] === "object") {
|
||||
var src = arguments[0] || {};
|
||||
for (key in src) {
|
||||
if (src[key] && defaultSettings[key] && src[key] === defaultSettings[key]) {
|
||||
continue;
|
||||
} else if (src[key]) {
|
||||
defaultSettings[key] = src[key];
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
var oTemp = document.createDocumentFragment();
|
||||
|
||||
var maskElement = document.getElementById(defaultSettings.watermarl_element) || document.body;
|
||||
//获取页面最大宽度
|
||||
var page_width = Math.max(maskElement.scrollWidth, maskElement.clientWidth);
|
||||
//获取页面最大高度
|
||||
var page_height = Math.max(maskElement.scrollHeight, maskElement.clientHeight, maskElement.scrollTop);
|
||||
//水印数量自适应元素区域尺寸
|
||||
defaultSettings.watermark_cols = Math.ceil(page_width / (defaultSettings.watermark_x_space + defaultSettings.watermark_width));
|
||||
defaultSettings.watermark_rows = Math.ceil(page_height / (defaultSettings.watermark_y_space + defaultSettings.watermark_height));
|
||||
var x;
|
||||
var y;
|
||||
for (var i = 0; i < defaultSettings.watermark_rows; i++) {
|
||||
y = defaultSettings.watermark_y + (defaultSettings.watermark_y_space + defaultSettings.watermark_height) * i;
|
||||
for (var j = 0; j < defaultSettings.watermark_cols; j++) {
|
||||
x = defaultSettings.watermark_x + (defaultSettings.watermark_width + defaultSettings.watermark_x_space) * j;
|
||||
var mask_div = document.createElement('div');
|
||||
mask_div.id = 'mask_div' + i + j;
|
||||
mask_div.className = 'mask_div';
|
||||
//mask_div.appendChild(document.createTextNode(defaultSettings.watermark_txt));
|
||||
mask_div.innerHTML = (defaultSettings.watermark_txt);
|
||||
//设置水印div倾斜显示
|
||||
mask_div.style.webkitTransform = "rotate(-" + defaultSettings.watermark_angle + "deg)";
|
||||
mask_div.style.MozTransform = "rotate(-" + defaultSettings.watermark_angle + "deg)";
|
||||
mask_div.style.msTransform = "rotate(-" + defaultSettings.watermark_angle + "deg)";
|
||||
mask_div.style.OTransform = "rotate(-" + defaultSettings.watermark_angle + "deg)";
|
||||
mask_div.style.transform = "rotate(-" + defaultSettings.watermark_angle + "deg)";
|
||||
mask_div.style.visibility = "";
|
||||
mask_div.style.position = "absolute";
|
||||
mask_div.style.left = x + 'px';
|
||||
mask_div.style.top = y + 'px';
|
||||
mask_div.style.overflow = "hidden";
|
||||
mask_div.style.zIndex = "10"; // 9999
|
||||
// pointer-events:none 让水印不遮挡页面的点击事件
|
||||
mask_div.style.pointerEvents = 'none';
|
||||
// 设置边框
|
||||
// mask_div.style.border="solid #eee 1px";
|
||||
// 兼容IE9以下的透明度设置
|
||||
mask_div.style.filter = "alpha(opacity=50)";
|
||||
mask_div.style.opacity = defaultSettings.watermark_alpha;
|
||||
mask_div.style.fontSize = defaultSettings.watermark_fontsize;
|
||||
mask_div.style.fontFamily = defaultSettings.watermark_font;
|
||||
mask_div.style.color = defaultSettings.watermark_color;
|
||||
mask_div.style.textAlign = "center";
|
||||
mask_div.style.width = defaultSettings.watermark_width + 'px';
|
||||
mask_div.style.height = defaultSettings.watermark_height + 'px';
|
||||
mask_div.style.display = "block";
|
||||
oTemp.appendChild(mask_div);
|
||||
|
||||
}
|
||||
}
|
||||
maskElement.appendChild(oTemp);
|
||||
}
|
||||
@@ -1,52 +0,0 @@
|
||||
.zsCloud.old{ border-top:solid #D4D6D9 1px;}
|
||||
.zsCloud_head{ padding:0 20px; height:56px; border-bottom:solid #E7E9EC 1px;}
|
||||
.zsCloud_h2{ line-height:56px; font-size:16px; color:#131B26; font-weight:600; float:left; position:relative;}
|
||||
.zsCloud_h2:after{ content:''; display:block; width:32px; height:4px; background:#3A8BFF; border-radius:2px; position:absolute; bottom:0; left:50%; margin-left:-16px;}
|
||||
.zsCloud_down{ margin-top:18px; height:20px; line-height:20px; font-size:14px; color:#6B89B3; float:right; cursor:pointer;}
|
||||
.zsCloud_down:after{ content:''; width:14px; height:14px; margin:-3px 0 0 6px; background:url(/ananas/modules/video/arrowUp.png) no-repeat; display:inline-block; vertical-align:middle;}
|
||||
.zsCloud_up:after{ background:url(/ananas/modules/video/arrowDown.png) no-repeat;}
|
||||
.zsCloud.old .zsCloud_label{ padding:24px 20px;padding-bottom: 10px;}
|
||||
|
||||
.zsCloud.old .zsCloud_body{padding-top: 14px;}
|
||||
.zsCloud_h3{ padding:0 20px; height:20px; line-height:20px; font-size:14px; color:#131B26; font-weight:600;}
|
||||
.zsCloud.old .zsCloud_con{width:100%; height:460px;}
|
||||
.zsCloud.new .zsCloud_con{ width:100%; height:460px;background: #fff;border-radius: 10px;}
|
||||
.zsCloud.new .zsCloud_con{overflow-x: auto;}
|
||||
.zsCloud.old #word_cloud{ margin:20px auto;}
|
||||
#word_cloud span,#word_cloud span{ line-height:1; font-size:20px;padding:2px;color:#1365c2;display:inline-block;white-space:nowrap;}
|
||||
#word_cloud span.w10,#word_cloud_new span.w10{font-size:100px;color:#FF5400;}
|
||||
#word_cloud span.w9,#word_cloud_new span.w9{font-size:80px;color:#FC9208;}
|
||||
#word_cloud span.w8,#word_cloud_new span.w8{font-size:66px;color:#FFBF00;}
|
||||
#word_cloud span.w7,#word_cloud_new span.w7{font-size:58px;color:#A1DC37;}
|
||||
#word_cloud span.w6,#word_cloud_new span.w6{font-size:54px;color:#3FDAD4;}
|
||||
#word_cloud span.w5,#word_cloud_new span.w5{font-size:48px;color:#6DA0F3;}
|
||||
#word_cloud span.w4,#word_cloud_new span.w4{font-size:48px;color:#A48CE9;}
|
||||
#word_cloud span.w3,#word_cloud_new span.w3{font-size:34px;color:#57B9FB;}
|
||||
#word_cloud span.w2,#word_cloud_new span.w2{font-size:26px;color:#9AD6FF;}
|
||||
#word_cloud span.w1,#word_cloud_new span.w1{font-size:20px;color:#9AD6FF;}
|
||||
|
||||
/*2022-03-15*/
|
||||
.zsCloud_ul:after{ content:''; display:block; clear:both; font-size:0; height:0; line-height:0; overflow:hidden;}
|
||||
.zsCloud_ul li{ padding:0 14px; min-width:24px; height:30px; line-height:30px; background:#ECEFF4; font-size:12px; color:#474C59; border-radius:30px; float:left; text-align:center;}
|
||||
.zsCloud.new .zsCloud_ul li{background:#fff;}
|
||||
.zsCloud_ul li{ margin:0 14px 10px 0; position:relative; cursor:pointer;}
|
||||
.zsCloud_ul li.zsCloud_select{ padding-right:24px;}
|
||||
.zsCloud_ul li.zsCloud_select:after{ content:''; display:block; position:absolute; right:10px; top:50%; margin-top:-6px; width:12px; height:12px; background:url(/ananas/modules/video/zsCloud_ico.png) no-repeat; background-size:12px 12px;}
|
||||
.zsCloud_ul li.zsCloud_select:after{
|
||||
-webkit-transform:rotate(0deg); -moz-transform:rotate(0deg); -ms-transform:rotate(0deg); -transform:rotate(0deg);
|
||||
-webkit-transition:all .2s linear; -moz-transition:all .2s linear; -ms-transition:all .2s linear; transition:all .2s linear;
|
||||
}
|
||||
.zsCloud_ul li.zsCloud_select:hover:after{-webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); -ms-transform:rotate(180deg); -transform:rotate(180deg);}
|
||||
.zsCloud_ul li .zsCloud_span{ display:block; max-width:200px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
|
||||
.zsCloud_ul li .zsCloud_box{ position:absolute; left:0; bottom:100%; z-index:101; width:108px; background:#FFFFFF; box-shadow:0px 2px 12px rgba(175, 187, 204, 0.75); border-radius:6px;}
|
||||
.zsCloud_ul li .zsCloud_seltime{ padding:14px 20px 16px; line-height:18px; font-size:12px; color:#8A8B99; text-align:left;}
|
||||
.zsCloud_ul li .zsCloud_div{ max-height:200px; overflow:hidden;}
|
||||
.zsCloud_ul li .zsCloud_div_list{ width:68px; margin:0 auto; overflow:hidden;}
|
||||
.zsCloud_ul li .zsCloud_item{ margin-bottom:16px; height:24px; line-height:24px; background:#EBF5FF; font-size:12px; color:#3A8BFF; border-radius:24px; cursor:pointer;}
|
||||
.zsCloud_ul li .zsCloud_item:before{ content:''; width:6px; height:8px; margin:-3px 6px 0 0; background:url(/ananas/modules/video/zsCloud_ico_list.png) no-repeat; display:inline-block; vertical-align:middle; overflow:hidden;}
|
||||
.zsCloud_ul li .zsCloud_item:hover{ background:#3A8BFF; color:#FFFFFF;}
|
||||
.zsCloud_ul li .zsCloud_item:hover:before{ background-position:0 -10px;}
|
||||
|
||||
.zsCloud_ul li.zsCloud_select .zsCloud_box{ display:none;}
|
||||
.zsCloud_ul li.zsCloud_select:hover .zsCloud_box{ display:block;}
|
||||
/*2022-03-15*/
|
||||
39
清洗提示词.md
Normal file
@@ -0,0 +1,39 @@
|
||||
# Role
|
||||
|
||||
你是一位拥有20年教学经验的大学教授助手,专门负责为学生整理“考试复习讲义”。
|
||||
|
||||
|
||||
|
||||
# Task
|
||||
|
||||
我将提供一段网课视频的字幕原文。请你将其改写成一份结构清晰、内容详尽的**考试复习讲义**。
|
||||
|
||||
|
||||
|
||||
# Context
|
||||
|
||||
这点非常重要:我即将参加一场**机器阅卷的开卷考试**,考试会有大量的**填空题**和**细节判断题**。题目会直接考察字幕中出现的具体名词、数据、时间点和人名。
|
||||
|
||||
|
||||
|
||||
# Constraints (绝对准则)
|
||||
|
||||
1. **零信息丢失**:严禁随意删除字幕中的事实性信息。所有的**年份、人名、地名、专业术语、数据(如速度、高度、年份)、因果关系**必须完整保留。
|
||||
|
||||
2. **去口语化**:删除“大家好”、“嗯”、“那个”、“大家看这张图”等无意义的口语废话,将口语表达转换为书面语(例如将“这玩意儿跑得慢”改为“行驶速度较低”)。
|
||||
|
||||
3. **考点高亮**:请把可能作为填空题答案的关键词(如人名、时间、核心名词)用**加粗**标记。
|
||||
4. **结构化输出**:使用 Markdown 格式。
|
||||
|
||||
- 使用 ## 作为一级标题(对应大的知识板块)。
|
||||
|
||||
- 使用 ### 或无序列表整理细节。
|
||||
|
||||
- 如果字幕在对比几个概念(如蒸汽机vs内燃机),请务必分点陈述。
|
||||
|
||||
|
||||
|
||||
# Input Text
|
||||
|
||||
[在此处粘贴你的字幕内容]
|
||||
|
||||