任一存 před 1 rokem
revize
0ddf7dad3f

+ 11 - 0
.favorites.json

@@ -0,0 +1,11 @@
+[
+    {
+        "type": "Directory",
+        "name": "d:\\projects\\内蒙古博物院\\SuperPanoramic\\images\\images115\\hot",
+        "parent_id": null,
+        "fsPath": "d:\\projects\\内蒙古博物院\\SuperPanoramic\\images\\images115\\hot",
+        "workspaceRoot": null,
+        "workspacePath": null,
+        "id": "lZL78YuhrDCgHJ6A"
+    }
+]

+ 2 - 0
.gitignore

@@ -0,0 +1,2 @@
+/data
+/images

+ 3 - 0
META-INF/MANIFEST.MF

@@ -0,0 +1,3 @@
+Manifest-Version: 1.0
+Class-Path: 
+

binární
audio/audio115/background.mp3


binární
css/font/vjs.ttf


binární
css/font/vjs.woff


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 355 - 0
css/main.css


+ 770 - 0
css/video-js.css

@@ -0,0 +1,770 @@
+/*!
+Video.js Default Styles (http://videojs.com)
+Version 4.5.1
+Create your own skin at http://designer.videojs.com
+*/
+/* SKIN
+================================================================================
+The main class name for all skin-specific styles. To make your own skin,
+replace all occurances of 'vjs-default-skin' with a new name. Then add your new
+skin name to your video tag instead of the default skin.
+e.g. <video class="video-js my-skin-name">
+*/
+.vjs-default-skin {
+  color: #cccccc;
+}
+/* Custom Icon Font
+--------------------------------------------------------------------------------
+The control icons are from a custom font. Each icon corresponds to a character
+(e.g. "\e001"). Font icons allow for easy scaling and coloring of icons.
+*/
+@font-face {
+  font-family: 'VideoJS';
+  src: url('font/vjs.eot');
+  src: url('font/vjs.eot?#iefix') format('embedded-opentype'), url('font/vjs.woff') format('woff'), url('font/vjs.ttf') format('truetype');
+  font-weight: normal;
+  font-style: normal;
+}
+/* Base UI Component Classes
+--------------------------------------------------------------------------------
+*/
+/* Slider - used for Volume bar and Seek bar */
+.vjs-default-skin .vjs-slider {
+  /* Replace browser focus hightlight with handle highlight */
+  outline: 0;
+  position: relative;
+  cursor: pointer;
+  padding: 0;
+  /* background-color-with-alpha */
+  background-color: #333333;
+  background-color: rgba(51, 51, 51, 0.9);
+}
+.vjs-default-skin .vjs-slider:focus {
+  /* box-shadow */
+  -webkit-box-shadow: 0 0 2em #ffffff;
+  -moz-box-shadow: 0 0 2em #ffffff;
+  box-shadow: 0 0 2em #ffffff;
+}
+.vjs-default-skin .vjs-slider-handle {
+  position: absolute;
+  /* Needed for IE6 */
+  left: 0;
+  top: 0;
+}
+.vjs-default-skin .vjs-slider-handle:before {
+  content: "\e009";
+  font-family: VideoJS;
+  font-size: 1em;
+  line-height: 1;
+  text-align: center;
+  text-shadow: 0em 0em 1em #fff;
+  position: absolute;
+  top: 0;
+  left: 0;
+  /* Rotate the square icon to make a diamond */
+  /* transform */
+  -webkit-transform: rotate(-45deg);
+  -moz-transform: rotate(-45deg);
+  -ms-transform: rotate(-45deg);
+  -o-transform: rotate(-45deg);
+  transform: rotate(-45deg);
+}
+/* Control Bar
+--------------------------------------------------------------------------------
+The default control bar that is a container for most of the controls.
+*/
+.vjs-default-skin .vjs-control-bar {
+  /* Start hidden */
+  display: none;
+  position: absolute;
+  /* Place control bar at the bottom of the player box/video.
+     If you want more margin below the control bar, add more height. */
+  bottom: 0;
+  /* Use left/right to stretch to 100% width of player div */
+  left: 0;
+  right: 0;
+  /* Height includes any margin you want above or below control items */
+  height: 3.0em;
+  /* background-color-with-alpha */
+  background-color: #07141e;
+  background-color: rgba(7, 20, 30, 0.7);
+}
+/* Show the control bar only once the video has started playing */
+.vjs-default-skin.vjs-has-started .vjs-control-bar {
+  display: block;
+  /* Visibility needed to make sure things hide in older browsers too. */
+
+  visibility: visible;
+  opacity: 1;
+  /* transition */
+  -webkit-transition: visibility 0.1s, opacity 0.1s;
+  -moz-transition: visibility 0.1s, opacity 0.1s;
+  -o-transition: visibility 0.1s, opacity 0.1s;
+  transition: visibility 0.1s, opacity 0.1s;
+}
+/* Hide the control bar when the video is playing and the user is inactive  */
+.vjs-default-skin.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
+  display: block;
+  visibility: hidden;
+  opacity: 0;
+  /* transition */
+  -webkit-transition: visibility 1s, opacity 1s;
+  -moz-transition: visibility 1s, opacity 1s;
+  -o-transition: visibility 1s, opacity 1s;
+  transition: visibility 1s, opacity 1s;
+}
+.vjs-default-skin.vjs-controls-disabled .vjs-control-bar {
+  display: none;
+}
+.vjs-default-skin.vjs-using-native-controls .vjs-control-bar {
+  display: none;
+}
+/* IE8 is flakey with fonts, and you have to change the actual content to force
+fonts to show/hide properly.
+  - "\9" IE8 hack didn't work for this
+  - Found in XP IE8 from http://modern.ie. Does not show up in "IE8 mode" in IE9
+*/
+@media \0screen {
+  .vjs-default-skin.vjs-user-inactive.vjs-playing .vjs-control-bar :before {
+    content: "";
+  }
+}
+/* General styles for individual controls. */
+.vjs-default-skin .vjs-control {
+  outline: none;
+  position: relative;
+  float: left;
+  text-align: center;
+  margin: 0;
+  padding: 0;
+  height: 3.0em;
+  width: 4em;
+}
+/* FontAwsome button icons */
+.vjs-default-skin .vjs-control:before {
+  font-family: VideoJS;
+  font-size: 1.5em;
+  line-height: 2;
+  position: absolute;
+  top: 0;
+  left: 0;
+  width: 100%;
+  height: 100%;
+  text-align: center;
+  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
+}
+/* Replacement for focus outline */
+.vjs-default-skin .vjs-control:focus:before,
+.vjs-default-skin .vjs-control:hover:before {
+  text-shadow: 0em 0em 1em #ffffff;
+}
+.vjs-default-skin .vjs-control:focus {
+  /*  outline: 0; */
+  /* keyboard-only users cannot see the focus on several of the UI elements when
+  this is set to 0 */
+
+}
+/* Hide control text visually, but have it available for screenreaders */
+.vjs-default-skin .vjs-control-text {
+  /* hide-visually */
+  border: 0;
+  clip: rect(0 0 0 0);
+  height: 1px;
+  margin: -1px;
+  overflow: hidden;
+  padding: 0;
+  position: absolute;
+  width: 1px;
+}
+/* Play/Pause
+--------------------------------------------------------------------------------
+*/
+.vjs-default-skin .vjs-play-control {
+  width: 5em;
+  cursor: pointer;
+}
+.vjs-default-skin .vjs-play-control:before {
+  content: "\e001";
+}
+.vjs-default-skin.vjs-playing .vjs-play-control:before {
+  content: "\e002";
+}
+/* Volume/Mute
+-------------------------------------------------------------------------------- */
+.vjs-default-skin .vjs-mute-control,
+.vjs-default-skin .vjs-volume-menu-button {
+  cursor: pointer;
+  float: right;
+}
+.vjs-default-skin .vjs-mute-control:before,
+.vjs-default-skin .vjs-volume-menu-button:before {
+  content: "\e006";
+}
+.vjs-default-skin .vjs-mute-control.vjs-vol-0:before,
+.vjs-default-skin .vjs-volume-menu-button.vjs-vol-0:before {
+  content: "\e003";
+}
+.vjs-default-skin .vjs-mute-control.vjs-vol-1:before,
+.vjs-default-skin .vjs-volume-menu-button.vjs-vol-1:before {
+  content: "\e004";
+}
+.vjs-default-skin .vjs-mute-control.vjs-vol-2:before,
+.vjs-default-skin .vjs-volume-menu-button.vjs-vol-2:before {
+  content: "\e005";
+}
+.vjs-default-skin .vjs-volume-control {
+  width: 5em;
+  float: right;
+}
+.vjs-default-skin .vjs-volume-bar {
+  width: 5em;
+  height: 0.6em;
+  margin: 1.1em auto 0;
+}
+.vjs-default-skin .vjs-volume-menu-button .vjs-menu-content {
+  height: 2.9em;
+}
+.vjs-default-skin .vjs-volume-level {
+  position: absolute;
+  top: 0;
+  left: 0;
+  height: 0.5em;
+  background: #66a8cc url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAP0lEQVQIHWWMAQoAIAgDR/QJ/Ub//04+w7ZICBwcOg5FZi5iBB82AGzixEglJrd4TVK5XUJpskSTEvpdFzX9AB2pGziSQcvAAAAAAElFTkSuQmCC) -50% 0 repeat;
+}
+.vjs-default-skin .vjs-volume-bar .vjs-volume-handle {
+  width: 0.5em;
+  height: 0.5em;
+}
+.vjs-default-skin .vjs-volume-handle:before {
+  font-size: 0.9em;
+  top: -0.2em;
+  left: -0.2em;
+  width: 1em;
+  height: 1em;
+}
+.vjs-default-skin .vjs-volume-menu-button .vjs-menu .vjs-menu-content {
+  width: 6em;
+  left: -4em;
+}
+/* Progress
+--------------------------------------------------------------------------------
+*/
+.vjs-default-skin .vjs-progress-control {
+  position: absolute;
+  left: 0;
+  right: 0;
+  width: auto;
+  font-size: 0.3em;
+  height: 1em;
+  /* Set above the rest of the controls. */
+  top: -1em;
+  /* Shrink the bar slower than it grows. */
+  /* transition */
+  -webkit-transition: all 0.4s;
+  -moz-transition: all 0.4s;
+  -o-transition: all 0.4s;
+  transition: all 0.4s;
+}
+/* On hover, make the progress bar grow to something that's more clickable.
+    This simply changes the overall font for the progress bar, and this
+    updates both the em-based widths and heights, as wells as the icon font */
+.vjs-default-skin:hover .vjs-progress-control {
+  font-size: .9em;
+  /* Even though we're not changing the top/height, we need to include them in
+      the transition so they're handled correctly. */
+
+  /* transition */
+  -webkit-transition: all 0.2s;
+  -moz-transition: all 0.2s;
+  -o-transition: all 0.2s;
+  transition: all 0.2s;
+}
+/* Box containing play and load progresses. Also acts as seek scrubber. */
+.vjs-default-skin .vjs-progress-holder {
+  height: 100%;
+}
+/* Progress Bars */
+.vjs-default-skin .vjs-progress-holder .vjs-play-progress,
+.vjs-default-skin .vjs-progress-holder .vjs-load-progress {
+  position: absolute;
+  display: block;
+  height: 100%;
+  margin: 0;
+  padding: 0;
+  /* Needed for IE6 */
+  left: 0;
+  top: 0;
+}
+.vjs-default-skin .vjs-play-progress {
+  /*
+    Using a data URI to create the white diagonal lines with a transparent
+      background. Surprisingly works in IE8.
+      Created using http://www.patternify.com
+    Changing the first color value will change the bar color.
+    Also using a paralax effect to make the lines move backwards.
+      The -50% left position makes that happen.
+  */
+
+  background: #66a8cc url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAP0lEQVQIHWWMAQoAIAgDR/QJ/Ub//04+w7ZICBwcOg5FZi5iBB82AGzixEglJrd4TVK5XUJpskSTEvpdFzX9AB2pGziSQcvAAAAAAElFTkSuQmCC) -50% 0 repeat;
+}
+.vjs-default-skin .vjs-load-progress {
+  background: #646464 /* IE8- Fallback */;
+  background: rgba(255, 255, 255, 0.4);
+}
+.vjs-default-skin .vjs-seek-handle {
+  width: 1.5em;
+  height: 100%;
+}
+.vjs-default-skin .vjs-seek-handle:before {
+  padding-top: 0.1em /* Minor adjustment */;
+}
+/* Time Display
+--------------------------------------------------------------------------------
+*/
+.vjs-default-skin .vjs-time-controls {
+  font-size: 1em;
+  /* Align vertically by making the line height the same as the control bar */
+  line-height: 3em;
+}
+.vjs-default-skin .vjs-current-time {
+  float: left;
+}
+.vjs-default-skin .vjs-duration {
+  float: left;
+}
+/* Remaining time is in the HTML, but not included in default design */
+.vjs-default-skin .vjs-remaining-time {
+  display: none;
+  float: left;
+}
+.vjs-time-divider {
+  float: left;
+  line-height: 3em;
+}
+/* Fullscreen
+--------------------------------------------------------------------------------
+*/
+.vjs-default-skin .vjs-fullscreen-control {
+  width: 3.8em;
+  cursor: pointer;
+  float: right;
+}
+.vjs-default-skin .vjs-fullscreen-control:before {
+  content: "\e000";
+}
+/* Switch to the exit icon when the player is in fullscreen */
+.vjs-default-skin.vjs-fullscreen .vjs-fullscreen-control:before {
+  content: "\e00b";
+}
+/* Big Play Button (play button at start)
+--------------------------------------------------------------------------------
+Positioning of the play button in the center or other corners can be done more
+easily in the skin designer. http://designer.videojs.com/
+*/
+.vjs-default-skin .vjs-big-play-button {
+  left: 0.5em;
+  top: 0.5em;
+  font-size: 3em;
+  display: block;
+  z-index: 2;
+  position: absolute;
+  width: 4em;
+  height: 2.6em;
+  text-align: center;
+  vertical-align: middle;
+  cursor: pointer;
+  opacity: 1;
+  /* Need a slightly gray bg so it can be seen on black backgrounds */
+  /* background-color-with-alpha */
+  background-color: #07141e;
+  background-color: rgba(7, 20, 30, 0.7);
+  border: 0.1em solid #3b4249;
+  /* border-radius */
+  -webkit-border-radius: 0.8em;
+  -moz-border-radius: 0.8em;
+  border-radius: 0.8em;
+  /* box-shadow */
+  -webkit-box-shadow: 0px 0px 1em rgba(255, 255, 255, 0.25);
+  -moz-box-shadow: 0px 0px 1em rgba(255, 255, 255, 0.25);
+  box-shadow: 0px 0px 1em rgba(255, 255, 255, 0.25);
+  /* transition */
+  -webkit-transition: all 0.4s;
+  -moz-transition: all 0.4s;
+  -o-transition: all 0.4s;
+  transition: all 0.4s;
+}
+/* Optionally center */
+.vjs-default-skin.vjs-big-play-centered .vjs-big-play-button {
+  /* Center it horizontally */
+  left: 50%;
+  margin-left: -2.1em;
+  /* Center it vertically */
+  top: 50%;
+  margin-top: -1.4000000000000001em;
+}
+/* Hide if controls are disabled */
+.vjs-default-skin.vjs-controls-disabled .vjs-big-play-button {
+  display: none;
+}
+/* Hide when video starts playing */
+.vjs-default-skin.vjs-has-started .vjs-big-play-button {
+  display: none;
+}
+/* Hide on mobile devices. Remove when we stop using native controls
+    by default on mobile  */
+.vjs-default-skin.vjs-using-native-controls .vjs-big-play-button {
+  display: none;
+}
+.vjs-default-skin:hover .vjs-big-play-button,
+.vjs-default-skin .vjs-big-play-button:focus {
+  outline: 0;
+  border-color: #fff;
+  /* IE8 needs a non-glow hover state */
+  background-color: #505050;
+  background-color: rgba(50, 50, 50, 0.75);
+  /* box-shadow */
+  -webkit-box-shadow: 0 0 3em #ffffff;
+  -moz-box-shadow: 0 0 3em #ffffff;
+  box-shadow: 0 0 3em #ffffff;
+  /* transition */
+  -webkit-transition: all 0s;
+  -moz-transition: all 0s;
+  -o-transition: all 0s;
+  transition: all 0s;
+}
+.vjs-default-skin .vjs-big-play-button:before {
+  content: "\e001";
+  font-family: VideoJS;
+  /* In order to center the play icon vertically we need to set the line height
+     to the same as the button height */
+
+  line-height: 2.6em;
+  text-shadow: 0.05em 0.05em 0.1em #000;
+  text-align: center /* Needed for IE8 */;
+  position: absolute;
+  left: 0;
+  width: 100%;
+  height: 100%;
+}
+/* Loading Spinner
+--------------------------------------------------------------------------------
+*/
+.vjs-loading-spinner {
+  display: none;
+  position: absolute;
+  top: 50%;
+  left: 50%;
+  font-size: 4em;
+  line-height: 1;
+  width: 1em;
+  height: 1em;
+  margin-left: -0.5em;
+  margin-top: -0.5em;
+  opacity: 0.75;
+  /* animation */
+  -webkit-animation: spin 1.5s infinite linear;
+  -moz-animation: spin 1.5s infinite linear;
+  -o-animation: spin 1.5s infinite linear;
+  animation: spin 1.5s infinite linear;
+}
+.vjs-default-skin .vjs-loading-spinner:before {
+  content: "\e01e";
+  font-family: VideoJS;
+  position: absolute;
+  top: 0;
+  left: 0;
+  width: 1em;
+  height: 1em;
+  text-align: center;
+  text-shadow: 0em 0em 0.1em #000;
+}
+@-moz-keyframes spin {
+  0% {
+    -moz-transform: rotate(0deg);
+  }
+  100% {
+    -moz-transform: rotate(359deg);
+  }
+}
+@-webkit-keyframes spin {
+  0% {
+    -webkit-transform: rotate(0deg);
+  }
+  100% {
+    -webkit-transform: rotate(359deg);
+  }
+}
+@-o-keyframes spin {
+  0% {
+    -o-transform: rotate(0deg);
+  }
+  100% {
+    -o-transform: rotate(359deg);
+  }
+}
+@keyframes spin {
+  0% {
+    transform: rotate(0deg);
+  }
+  100% {
+    transform: rotate(359deg);
+  }
+}
+/* Menu Buttons (Captions/Subtitles/etc.)
+--------------------------------------------------------------------------------
+*/
+.vjs-default-skin .vjs-menu-button {
+  float: right;
+  cursor: pointer;
+}
+.vjs-default-skin .vjs-menu {
+  display: none;
+  position: absolute;
+  bottom: 0;
+  left: 0em;
+  /* (Width of vjs-menu - width of button) / 2 */
+
+  width: 0em;
+  height: 0em;
+  margin-bottom: 3em;
+  border-left: 2em solid transparent;
+  border-right: 2em solid transparent;
+  border-top: 1.55em solid #000000;
+  /* Same width top as ul bottom */
+
+  border-top-color: rgba(7, 40, 50, 0.5);
+  /* Same as ul background */
+
+}
+/* Button Pop-up Menu */
+.vjs-default-skin .vjs-menu-button .vjs-menu .vjs-menu-content {
+  display: block;
+  padding: 0;
+  margin: 0;
+  position: absolute;
+  width: 10em;
+  bottom: 1.5em;
+  /* Same bottom as vjs-menu border-top */
+
+  max-height: 15em;
+  overflow: auto;
+  left: -5em;
+  /* Width of menu - width of button / 2 */
+
+  /* background-color-with-alpha */
+  background-color: #07141e;
+  background-color: rgba(7, 20, 30, 0.7);
+  /* box-shadow */
+  -webkit-box-shadow: -0.2em -0.2em 0.3em rgba(255, 255, 255, 0.2);
+  -moz-box-shadow: -0.2em -0.2em 0.3em rgba(255, 255, 255, 0.2);
+  box-shadow: -0.2em -0.2em 0.3em rgba(255, 255, 255, 0.2);
+}
+.vjs-default-skin .vjs-menu-button:hover .vjs-menu {
+  display: block;
+}
+.vjs-default-skin .vjs-menu-button ul li {
+  list-style: none;
+  margin: 0;
+  padding: 0.3em 0 0.3em 0;
+  line-height: 1.4em;
+  font-size: 1.2em;
+  text-align: center;
+  text-transform: lowercase;
+}
+.vjs-default-skin .vjs-menu-button ul li.vjs-selected {
+  background-color: #000;
+}
+.vjs-default-skin .vjs-menu-button ul li:focus,
+.vjs-default-skin .vjs-menu-button ul li:hover,
+.vjs-default-skin .vjs-menu-button ul li.vjs-selected:focus,
+.vjs-default-skin .vjs-menu-button ul li.vjs-selected:hover {
+  outline: 0;
+  color: #111;
+  /* background-color-with-alpha */
+  background-color: #ffffff;
+  background-color: rgba(255, 255, 255, 0.75);
+  /* box-shadow */
+  -webkit-box-shadow: 0 0 1em #ffffff;
+  -moz-box-shadow: 0 0 1em #ffffff;
+  box-shadow: 0 0 1em #ffffff;
+}
+.vjs-default-skin .vjs-menu-button ul li.vjs-menu-title {
+  text-align: center;
+  text-transform: uppercase;
+  font-size: 1em;
+  line-height: 2em;
+  padding: 0;
+  margin: 0 0 0.3em 0;
+  font-weight: bold;
+  cursor: default;
+}
+/* Subtitles Button */
+.vjs-default-skin .vjs-subtitles-button:before {
+  content: "\e00c";
+}
+/* Captions Button */
+.vjs-default-skin .vjs-captions-button:before {
+  content: "\e008";
+}
+/* Replacement for focus outline */
+.vjs-default-skin .vjs-captions-button:focus .vjs-control-content:before,
+.vjs-default-skin .vjs-captions-button:hover .vjs-control-content:before {
+  /* box-shadow */
+  -webkit-box-shadow: 0 0 1em #ffffff;
+  -moz-box-shadow: 0 0 1em #ffffff;
+  box-shadow: 0 0 1em #ffffff;
+}
+/*
+REQUIRED STYLES (be careful overriding)
+================================================================================
+When loading the player, the video tag is replaced with a DIV,
+that will hold the video tag or object tag for other playback methods.
+The div contains the video playback element (Flash or HTML5) and controls,
+and sets the width and height of the video.
+
+** If you want to add some kind of border/padding (e.g. a frame), or special
+positioning, use another containing element. Otherwise you risk messing up
+control positioning and full window mode. **
+*/
+.video-js {
+  background-color: #000;
+  position: relative;
+  padding: 0;
+  /* Start with 10px for base font size so other dimensions can be em based and
+     easily calculable. */
+
+  font-size: 10px;
+  /* Allow poster to be vertially aligned. */
+
+  vertical-align: middle;
+  /*  display: table-cell; */
+  /*This works in Safari but not Firefox.*/
+
+  /* Provide some basic defaults for fonts */
+
+  font-weight: normal;
+  font-style: normal;
+  /* Avoiding helvetica: issue #376 */
+
+  font-family: Arial, sans-serif;
+  /* Turn off user selection (text highlighting) by default.
+     The majority of player components will not be text blocks.
+     Text areas will need to turn user selection back on. */
+
+  /* user-select */
+  -webkit-user-select: none;
+  -moz-user-select: none;
+  -ms-user-select: none;
+  user-select: none;
+}
+/* Playback technology elements expand to the width/height of the containing div
+    <video> or <object> */
+.video-js .vjs-tech {
+  position: absolute;
+  top: 0;
+  left: 0;
+  width: 100%;
+  height: 100%;
+}
+/* Fix for Firefox 9 fullscreen (only if it is enabled). Not needed when
+   checking fullScreenEnabled. */
+.video-js:-moz-full-screen {
+  position: absolute;
+}
+/* Fullscreen Styles */
+body.vjs-full-window {
+  padding: 0;
+  margin: 0;
+  height: 100%;
+  /* Fix for IE6 full-window. http://www.cssplay.co.uk/layouts/fixed.html */
+  overflow-y: auto;
+}
+.video-js.vjs-fullscreen {
+  position: fixed;
+  overflow: hidden;
+  z-index: 1000;
+  left: 0;
+  top: 0;
+  bottom: 0;
+  right: 0;
+  width: 100% !important;
+  height: 100% !important;
+  /* IE6 full-window (underscore hack) */
+  _position: absolute;
+}
+.video-js:-webkit-full-screen {
+  width: 100% !important;
+  height: 100% !important;
+}
+.video-js.vjs-fullscreen.vjs-user-inactive {
+  cursor: none;
+}
+/* Poster Styles */
+.vjs-poster {
+  background-repeat: no-repeat;
+  background-position: 50% 50%;
+  background-size: contain;
+  cursor: pointer;
+  height: 100%;
+  margin: 0;
+  padding: 0;
+  position: relative;
+  width: 100%;
+}
+.vjs-poster img {
+  display: block;
+  margin: 0 auto;
+  max-height: 100%;
+  padding: 0;
+  width: 100%;
+}
+/* Hide the poster when native controls are used otherwise it covers them */
+.video-js.vjs-using-native-controls .vjs-poster {
+  display: none;
+}
+/* Text Track Styles */
+/* Overall track holder for both captions and subtitles */
+.video-js .vjs-text-track-display {
+  text-align: center;
+  position: absolute;
+  bottom: 4em;
+  /* Leave padding on left and right */
+  left: 1em;
+  right: 1em;
+}
+/* Move captions down when controls aren't being shown */
+.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
+  bottom: 1em;
+}
+/* Individual tracks */
+.video-js .vjs-text-track {
+  display: none;
+  font-size: 1.4em;
+  text-align: center;
+  margin-bottom: 0.1em;
+  /* Transparent black background, or fallback to all black (oldIE) */
+  /* background-color-with-alpha */
+  background-color: #000000;
+  background-color: rgba(0, 0, 0, 0.5);
+}
+.video-js .vjs-subtitles {
+  color: #ffffff /* Subtitles are white */;
+}
+.video-js .vjs-captions {
+  color: #ffcc66 /* Captions are yellow */;
+}
+.vjs-tt-cue {
+  display: block;
+}
+/* Hide disabled or unsupported controls */
+.vjs-default-skin .vjs-hidden {
+  display: none;
+}
+.vjs-lock-showing {
+  display: block !important;
+  opacity: 1;
+  visibility: visible;
+}
+/* -----------------------------------------------------------------------------
+The original source of this file lives at
+https://github.com/videojs/video.js/blob/master/src/css/video-js.less */

binární
fonts/mp-font.eot


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 37 - 0
fonts/mp-font.svg


binární
fonts/mp-font.ttf


binární
fonts/open-sans-light/OpenSansLight.eot


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 21034 - 0
fonts/open-sans-light/OpenSansLight.svg


binární
fonts/open-sans-light/OpenSansLight.ttf


binární
fonts/open-sans-light/OpenSansLight.woff


binární
fonts/open-sans-light/OpenSansLight.woff2


binární
fonts/open-sans-semibold/OpenSansSemibold.eot


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 21055 - 0
fonts/open-sans-semibold/OpenSansSemibold.svg


binární
fonts/open-sans-semibold/OpenSansSemibold.ttf


binární
fonts/open-sans-semibold/OpenSansSemibold.woff


binární
fonts/open-sans-semibold/OpenSansSemibold.woff2


binární
fonts/open-sans/OpenSansLight.woff2


binární
fonts/open-sans/OpenSansRegular.woff2


+ 346 - 0
index.html

@@ -0,0 +1,346 @@
+<!doctype html>
+<html>
+	<head>
+		<meta charset="utf-8">
+		<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no, minimal-ui">
+		<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+		<title>四维时代</title>
+		<meta property="og:description" content="3D Showcase">
+		<meta property="og:type" content="video">
+		<meta property="og:image:width" content="1920">
+		<meta property="og:image:height" content="1080">
+		<meta name="twitter:card" content="photo" />
+		<meta name="twitter:image:width" content="1920">
+		<meta name="twitter:image:height" content="1080">		
+		<link rel="icon" type="image/png" sizes="32x32" href="images/icons/favicon.png" class="keep">
+		<link rel="stylesheet" href="css/main.css?v=2.2.6">
+	</head>
+	<div id='wx_pic' style='margin:0 auto;display:none;'>
+		<img id="weixin" src='images/matterportLogoColor.png' />
+	</div>
+	<body>
+		 <div id="popup"  style="z-index:20;text-align:center;padding:1%;position:relative;width:70%;height:80%;margin:5% auto;display:none;background:url(images/winbg.png) no-repeat;background-size:100% 100%;overflow:hidden;">
+			<div id="closepop" style="background:url(images/close.png) no-repeat; width:40px; height:40px; cursor:pointer; position:absolute; right:0px; top:-3px; text-indent:-999em;">close</div>
+		</div>
+		<div id="gui-thumb" style="display: none;">
+		</div>
+		<div id="player" style="display: none;">
+		</div>
+		
+		<!--
+		<div id="configuratorVideo" style="width:80%;margin:0 auto;overflow:hidden;display: none;">
+			  <video id="video" class="video-js vjs-default-skin" controls preload="none" style="width:100%;height:100%;"
+				  poster="http://7xo6he.com1.z0.glb.clouddn.com/images/images55/home.jpg"
+				  data-setup="{}">
+				<source id="videoType1"  type='video/mp4' />
+				<source id="videoType2"  type='video/webm' />
+			  </video>
+			   <p style="width:80%;margin:20px auto;text-align:center;" >您当前的系统需要升级方可体验虚拟漫游</p>
+		</div>
+		-->
+	
+		<!--
+		 <div id="configuratorVideo" style="width:80%;margin:0 auto;overflow:hidden;display: none;">
+		 <video id="videoPlayer" width="100%"  controls autoplay loop>
+			 <source type=video/mp4/>
+			 您的浏览器不支持video标签,请升级您的浏览器!  
+		 </video>
+		 <p style="width:80%;margin:20px auto;text-align:center;" >您当前的系统需要升级方可体验虚拟漫游</p>
+		 </div>
+		 -->
+		 
+		 <!--
+		<div id="configuratorVideo" style="width:80%;margin:0 auto;overflow:hidden;display: none;">
+		<center style="margin-top:10px;">
+		<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="900" height="675">
+			<param id="moviePlayer" name="movie" />
+			<param name="quality" value="high" />
+			<param name="allowFullScreen" value="true" />
+			<param name="FlashVars" value="vcastr_file=movies/cl.flv&LogoText=&BufferTime=3" />
+			<embed id="videoPlayer"  allowfullscreen="true" flashvars="vcastr_file=movies/cl.flv&LogoText=" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="900" height="675"></embed>
+		</object>
+		</center>
+		<p style="width:80%;margin:20px auto;text-align:center;" >您当前的系统需要升级方可体验虚拟漫游</p>
+		</div>
+		 -->
+		<div class="sidecontent" style="width:40%">
+				<h1><span class="side-client-close">关闭</span></h1>
+				<image id="sideimg" style="width:90%"/></br>
+				<p id="text">
+				</p>
+		</div>
+		<div id="gui-parent">
+			<div id="gui-loading" class="message-outer darkGlass" style="display: none;">
+				<h2 class="model-title"></h2>
+				<div class="message-inner">
+					<!--
+					<div id="circleLoader">
+						<div id="loader-cont" data-status="加载中">
+							<svg id="svg" width="100" height="100" viewport="0 0 100 100" version="1.1" xmlns="http://www.w3.org/2000/svg">
+								<circle id="barBg" r="47" cx="50" cy="50" fill="transparent" stroke-dasharray="565.48" stroke-dashoffset="0"></circle>
+								<circle id="bar" r="47" cx="50" cy="50" transform="rotate(-90 50 50)" fill="transparent" stroke-dasharray="295.30" stroke-dashoffset="295.30" style="stroke-dashoffset : 295.30"></circle>
+							</svg>
+						</div>
+					</div>
+					-->
+					<div class="progressbar" data-perc="100">
+						<div class="label"><span></span><div class="perc">0%</div></div>
+						<div class="bar"><span></span></div>
+					</div>
+					<div id="loaderCoBrand">
+						<div class="vert-align">
+							<!--
+							<h2 id="loaderCoBrandName">Loading</h2></br>
+							<p>power by 4Dage</p>
+							-->
+							<img  src="images/power by.png">
+						</div>
+					</div>
+					<div class="bottom-logo">
+						<img class="powerLogo" alt="Powered By 4dage" src="images/poweredByLogo.png">
+					</div>
+					<div class="specialPower">
+						<span class="powered-by">提供者</span>&#xA0;
+						<img alt="4dage" src="images/specialEdLogo1.png">
+					</div>
+				</div>
+			</div>
+			<div id="gui" style="display: none;">
+				<div id="configuratorWindow" style="display: none; position: fixed; ">
+					<h3 id="dialogText"></h3>
+				</div>
+				<div class="pinTop left">
+					<div id="model-title">
+						<div class="title-row">
+							<div id="title-toggle" class="darkGlass">
+								<a><i class="icon icon-dpad-left"></i></a>
+							</div>
+							<div style="float: left;"><image src="images/division.png"  height="52"></div>
+							<div class="title-container darkGlass meta-toggle">
+								<div id="gui-name" class="gui-text titleText" rel="tooltip" data-placement="bottom" data-html="true">
+								</div>
+							</div>
+						</div>
+						
+						<!--
+						<div class="title-row">
+							<div id="title-toggle" class="darkGlass">
+								<a><i class="icon icon-dpad-left"></i></a>
+								<image src="images/division.png"  height="30">
+								<div id="gui-name" class="gui-text titleText" rel="tooltip" data-placement="bottom" data-html="true">
+								</div>
+							</div>
+						</div>
+						-->
+					</div>
+					<div class="meta-info-spacing-fix">
+						<div id="meta-info" class="darkGlass">
+							<div id="meta-description"></div><div class="contact-info">
+								<i class="icon icon-user pull-left"></i>&#xA0;
+								<div id="contact-data">
+								</div>
+							</div>
+							<div class="address">
+								<i class="icon icon-pin"></i> 
+								<span id="addressTxt"></span>
+							</div>
+							<div id="mattertag-toggles" class="menu-toggles">
+								<span></span>
+								<div id="mattertag-inputs" class="menu-radios">
+									<div id="show-tag" class="menu-radio-show">
+										<input id="radio-tag-show" type="radio" name="mattertags" value="show"> 
+										<label for="radio-tag-show">显示</label>
+									</div>
+									<div id="hide-tag" class="menu-radio-hide">
+										<input id="radio-tag-hide" type="radio" name="mattertags" value="hide"> 
+										<label for="radio-tag-hide">隐藏</label>
+									</div>
+								</div>
+							</div>
+							<div id="labels-toggles" class="menu-toggles">
+								<span>标签</span>
+								<div id="labels-inputs" class="menu-radios">
+									<div id="show-label" class="menu-radio-show">
+										<input id="radio-labels-show" type="radio" name="labels" value="show"> 
+										<label for="radio-labels-show">显示</label>
+									</div>
+									<div id="hide-label" class="menu-radio-hide">
+										<input id="radio-labels-hide" type="radio" name="labels" value="hide"> 
+										<label for="radio-labels-hide">隐藏</label>
+									</div>
+								</div>
+							</div>
+						</div>
+					</div>
+				</div>
+				<div class="pinTop right hideTarget">
+		
+					<!--
+					<div class="pull-right terms" style="display: none;">
+						<a class="hasHover">Terms</a>
+					</div>
+					-->
+					<div class="gui-floor">
+						<div class="gui-floor-title">
+						</div>
+						<i class="icon icon-dpad-up"></i>
+						<div class="container">
+						</div>
+					</div>
+				</div>
+				<div class="pinBottom left">
+					<div class="viewContainer" style="padding-top: 6px;">
+						<div id="previous" class="previous desktop-only ui-icon" style="display: none;">
+							<a><i rel="tooltip" title="前一个" class="icon icon-dpad-left"></i></a>
+						</div>
+						
+						<div id="play" class="ui-icon">
+							<a><img rel="tooltip" title="播放" src="images/play.png" width="48" height="48"></a>
+						</div>
+						<div id="pause" class="ui-icon" style="display: none;">
+							<a><img rel="tooltip" title="暂停" src="images/pause.png" width="48" height="48"></a>
+						</div>
+						<div id="next" class="next desktop-only ui-icon double" style="display: none;">
+							<a><i rel="tooltip" title="下一个" class="icon icon-dpad-right"></i></a>
+						</div>
+						
+						<!--
+						<div id="gui-modes-map" class="ui-icon double">
+							<a><i rel="tooltip" title="更改视图" class="icon icon-dollhouse"></i></a>
+						</div>
+						-->
+						<div id="gui-modes-map" class="ui-icon double">
+							<!--<div data-original-title="播放" id="play" rel="tooltip" title=""><img class="icon icon-inside" src="images/play.png"  title="navigation icon"></div>-->
+							<div data-original-title="导览" id="pullTab" rel="tooltip" title=""><img class="icon icon-inside" src="images/auto.png"  title="navigation icon"></div>
+							<div data-original-title="全景漫游" id="gui-modes-inside"  rel="tooltip" title=""><img class="icon icon-inside" src="images/inside.png"  title="navigation icon"></div>
+							<div data-original-title="迷你模型" id="gui-modes-dollhouse"  rel="tooltip" title=""><img class="icon icon-inside" src="images/dollhouse.png"  title="navigation icon"></div>
+							<div data-original-title="俯视图" id="gui-modes-floorplan" rel="tooltip" title=""><img class="icon icon-inside" src="images/floor.png"  title="navigation icon"></div>
+							<div data-original-title="消除外壳" id="gui-remove-face" rel="tooltip" title="" style="display: none;"><img class="icon icon-inside" src="images/face.jpg"  title="navigation icon"></div>
+						</div>
+					</div>
+				</div>
+				<div style="width:100%;position:absolute;bottom:5px;text-align:center;line-height:1;font-size:12px;font-family: '宋体';font-weight:580;color: rgba(255, 255, 255, 0.8);">
+					四维时代科技提供技术支持
+				</div>
+				<div class="pinBottom right hideTarget">
+					<div class="rightViewContainer">
+						<div class="nav-help pull-right">
+							<a class="hasHover">
+								<image id="volume" src="images/Volume btn_on.png" width="48" height="48">
+							</a>
+						</div>
+						<div id="gui-fullscreen" class="ui-icon double" data-placement="top">
+							<a><img rel="tooltip" title="全 屏" src="images/fullscreen.png" width="48" height="48"></a>
+						</div>
+						<div id="gui-fullscreen-exit" class="ui-icon" data-placement="top" style="display: none;">
+							<a>
+								<i rel="tooltip" title="退出 全屏" class="icon icon-fullscreen-exit"></i>
+							</a>
+						</div>
+					</div>
+				</div>
+				<!--
+				<div class="pinBottom center">
+					<div id="pullTab" class="darkGlass">
+						<span>标记</span> 
+						<span style="display: none">关闭</span> 
+						<i class="icon icon-dpad-up"></i>
+					</div>
+				</div>
+				-->
+				<div id="drawer" class="fullWidth">
+					<div class="frame-container darkGlass">
+						<div id="scrollFrame" class="frame">
+							<ul id="thumb-container" class="slidee">
+							</ul>
+						</div>
+						<div class="scrollbar" id="scroller">
+							<div class="handle">
+							</div>
+						</div>
+					</div>
+				</div>
+				<div id="playHead">
+					<div id="status">
+						<span class="curIdx">1</span> of 
+						<span class="totalSteps"></span>
+					</div>
+					<div id="progressBar">
+					</div>
+				</div>
+			</div>
+			<div id="gui-spinner" style="display: none;">
+				<div id="gui-spinner-icon">
+				</div>
+			</div>
+			<div id="gui-message" class="message-outer darkGlass" style="display: none;">
+				<h2 class="model-title"></h2>
+				<div class="message-inner">
+					<div class="message-content">
+						<a id="button-play">
+							<i class="icon icon-play"></i>
+						</a>
+						<div>探索3D空间
+						</div>
+					</div>
+				</div>
+				<div class="bottom-logo"><img class="onlyLogo" alt="四维时代 Logo" src="images/matterportLogoColor.png"> 
+					<span>3D展示</span>
+				</div>
+			</div>
+			<div class="gui-error message-outer" style="display: none;">
+				<div class="message-inner">
+					<div class="message-content">
+						<div class="error-problem-text">
+						</div>
+						<div class="error-solution-text">
+						</div>
+						<div class="error-explanation">
+						</div>
+						<div class="error-actions">
+						</div>
+					</div>
+				</div>
+			</div>
+			<div class="nav-help-dialog" style="display: none;">
+				<div class="nav-help-elements">
+					<div class="title">如何导航
+					</div>
+					<div class="close">
+						<a><i class="icon icon-close"></i></a>
+					</div>
+					<div class="nav-help-content">
+						<div class="nav-icon">
+						</div>
+						<div class="nav-text">
+						</div>
+					</div>
+					<div class="page-count">
+					</div>
+					<div class="next-button">下一个
+					</div>
+					<div class="prev-button">上一个
+					</div>
+				</div>
+			</div>
+		</div>
+		<div id="tag-billboards">
+		</div>
+		<audio id="bgaudio"  controls autoplay loop style="display: none;">
+		   <source type="audio/mpeg">
+			  你的浏览器不支持HTML5
+		   </source>
+		</audio>
+		<audio id="audio"  controls autoplay loop style="display: none;">
+		   <source type="audio/mpeg">
+			  你的浏览器不支持HTML5
+		   </source>
+		</audio>
+		
+		<script src="js/jquery-2.1.1.min.js" class="build keep"></script>
+		<script src="js/jquery.fracs-0.15.0.min.js" class="build keep"></script>
+		<script src="js/myshow.js"></script>
+		<script src="js/main2018.js?v=2.2.6"></script>
+		
+	</body>
+</html>

Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 4 - 0
js/jquery-2.1.1.min.js


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 2 - 0
js/jquery.fracs-0.15.0.min.js


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 1 - 0
js/main.js


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 1 - 0
js/main2018.js


+ 40 - 0
js/myshow.js

@@ -0,0 +1,40 @@
+var g_ProjectName=window.location.pathname.substring(window.location.pathname.indexOf("/")+1,window.location.pathname.lastIndexOf("/"));
+//var g_Prefix="http://bigscene.ufile.ucloud.com.cn";
+//var g_Prefix="http://7xo6he.com1.z0.glb.clouddn.com";
+var g_Prefix=window.location.href.substring(0,window.location.href.indexOf("/index.html")+1);
+var g_index=null;
+var g_modeldata=null;
+
+var g_weixinTitle=null;
+
+var g_Hots=null;
+var g_HotMeshes=[];
+var g_HotMeshWidth=0.25;
+var g_HotMeshHeight=0.25;
+
+//add表示添加,delete表示删除
+var g_HotStatus=null;
+
+var g_HotImage="./images/RedPin1LargeB.png";		
+var g_saveHot=false;
+
+var g_TextColor=0x7777ff;
+var g_Text=null;
+var g_TextPlaneMesh=[];
+var g_TextIconMesh=[];
+var g_TextIcon="./images/text.png";
+var g_SelectTextIndex=null;
+var g_TextShow=null;
+var g_audioPlay=false;
+var g_background=null;
+var g_audio=null;
+
+var g_roof=null;
+var g_bgaudio=null;
+var g_touraudio=null;
+
+//var g_Texture=null;
+//var g_ChunknameTexture={};   //chunkname和贴图名称对应
+var g_NormalTexture=false;
+var g_SpecularTexture=false;
+var g_DirectionalLight=null;

+ 30 - 0
js/test.html

@@ -0,0 +1,30 @@
+<!DOCTYPE html>
+<html>
+<head>
+  <title>Video.js | HTML5 Video Player</title>
+
+  <!-- Chang URLs to wherever Video.js files will be hosted -->
+  <link href="video-js.css" rel="stylesheet" type="text/css">
+  <!-- video.js must be in the <head> for older IEs to work. -->
+  <script src="video.js"></script>
+</head>
+<body>
+	<div id="mydiv">
+	  <video id="example_video_1" class="video-js vjs-default-skin" controls preload="none" width="640" height="264"
+		  poster="http://7xo6he.com1.z0.glb.clouddn.com/images/images55/home.jpg"
+		  data-setup="{}">
+		<source src="http://7xo6he.com1.z0.glb.clouddn.com/hhh5.mp4" type='video/mp4' />
+	  </video>
+	  <p style="width:80%;margin:20px auto;text-align:center;" >您当前的系统需要升级方可体验虚拟漫游</p>
+	</div>
+  <script type="text/javascript">  
+		var mydiv = document.getElementById("mydiv");  
+		var mydiv_resize = function() {  
+			mydiv.style.marginLeft = (document.body.clientWidth - 640) / 2+"px";//100为mydiv的宽度   
+		}  
+		mydiv_resize();  
+		window.onresize = mydiv_resize;  
+   </script> 
+
+</body>
+</html>

+ 36 - 0
js/video.html

@@ -0,0 +1,36 @@
+<!DOCTYPE html>
+<html>
+<head>
+  <meta charset="utf-8">
+  <title>海昏侯虚拟漫游视频</title>
+
+  <!-- Chang URLs to wherever Video.js files will be hosted -->
+  <link href="video-js.css" rel="stylesheet" type="text/css">
+  <!-- video.js must be in the <head> for older IEs to work. -->
+  <script src="video.js"></script>
+
+
+</head>
+<body>
+<body>
+	<div id="mydiv">
+	  <video id="example_video_1" class="video-js vjs-default-skin" controls preload="none" width="800" height="600"
+		  poster="http://7xo6he.com1.z0.glb.clouddn.com/images/images55/home.jpg"
+		  data-setup="{}">
+		<source src="http://7xo6he.com1.z0.glb.clouddn.com/hhh5.mp4" type='video/mp4' />
+	  </video>
+	</div>
+	<div style=" text-align: center;"><p id="textp" >您当前的系统需要升级方可体验虚拟漫游</p></div>
+  <script type="text/javascript">  
+  
+		var mydiv = document.getElementById("mydiv");  
+		var mydiv_resize = function() {  
+			mydiv.style.marginLeft = (document.body.clientWidth - 800) / 2+"px";//100为mydiv的宽度   
+		}  
+		mydiv_resize();  
+		window.onresize = mydiv_resize;   
+   </script> 
+
+</body>
+</body>
+</html>

Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 138 - 0
js/video.js


+ 2 - 0
服务器位置.txt

@@ -0,0 +1,2 @@
+245服务器
+/tomcat/apache-tomcat-8.0.47/webapps