123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387 |
- <template>
- <div class="pinBottom-container">
- <div class="pinBottom center">
- <div id="view-controllers"></div>
- </div>
- <div class="pinBottom left">
- <div>
- <div class="viewContainer">
- <div
- id="previous"
- class="previous desktop-only ui-icon"
- style="display: none"
- >
- <a>
- <img
- rel="tooltip"
- title=""
- :src="require('@/assets/images/play.png')"
- width="24"
- height="24"
- data-original-title="播放"
- />
- </a>
- </div>
- <div
- id="play"
- class="ui-icon"
- rel="tooltip"
- data-original-title="播放"
- >
- <a>
- <img
- title=""
- :src="require('@/assets/images/icon/play.png')"
- width="24"
- height="24"
- />
- </a>
- </div>
- <div id="pause" class="ui-icon" style="display: none">
- <a>
- <img
- rel="tooltip"
- title=""
- :src="require('@/assets/images/icon/pause.png')"
- width="24"
- height="24"
- data-original-title="暂停"
- />
- </a>
- </div>
- <div
- id="next"
- class="next desktop-only ui-icon wide"
- style="display: none"
- >
- <a>
- <i
- rel="tooltip"
- title=""
- class="icon icon-dpad-right"
- data-original-title="下一个"
- ></i>
- </a>
- </div>
- <div id="gui-modes-map" class="ui-icon double active">
- <div
- data-original-title="导览"
- @click="isGuide = !isGuide"
- id="pullTab"
- rel="tooltip"
- title=""
- >
- <img
- class="icon icon-inside"
- :src="
- require(`@/assets/images/icon/auto${
- !isGuide ? '_active' : ''
- }.png`)
- "
- title="navigation icon"
- />
- </div>
- <div
- data-original-title="全景漫游"
- id="gui-modes-inside"
- rel="tooltip"
- >
- <img
- class="icon icon-inside"
- :src="require('@/assets/images/icon/inside.png')"
- title="navigation icon"
- />
- <img
- class="icon icon-inside active"
- :src="require('@/assets/images/icon/inside_active.png')"
- title="navigation icon"
- />
- </div>
- <div
- data-original-title="迷你模型"
- id="gui-modes-dollhouse"
- rel="tooltip"
- >
- <img
- class="icon icon-inside"
- :src="require('@/assets/images/icon/dollhouse.png')"
- title="navigation icon"
- />
- <img
- class="icon icon-inside active"
- :src="require('@/assets/images/icon/dollhouse_active.png')"
- title="navigation icon "
- />
- </div>
- <div
- data-original-title="俯视图"
- id="gui-modes-floorplan"
- rel="tooltip"
- title=""
- >
- <img
- class="icon icon-inside"
- :src="require('@/assets/images/icon/floor.png')"
- title="navigation icon"
- />
- <img
- class="active icon icon-inside active"
- :src="require('@/assets/images/icon/floor_active.png')"
- title="navigation icon"
- />
- </div>
- <div
- data-original-title="VR"
- id="vr"
- rel="tooltip"
- title=""
- style="display: none"
- >
- <img
- class="icon icon-inside"
- :src="require('@/assets/images/VR.png')"
- title="navigation icon"
- />
- </div>
- <!-- <div
- data-original-title="热点列表"
- id="hotList"
- rel="tooltip"
- title=""
- style="display: none"
- >
- <img
- class="icon icon-inside"
- :src="require('@/assets/images/hotlist.png')"
- title="navigation icon"
- />
- <img
- class="icon icon-inside active"
- :src="require('@/assets/images/hotlist.png')"
- title="navigation icon"
- />
- </div> -->
- <div
- data-original-title="消除外壳"
- id="gui-remove-face"
- rel="tooltip"
- title=""
- style="display: none; float: left"
- >
- <img
- class="icon icon-inside"
- :src="require('@/assets/images/face.jpg')"
- title="navigation icon"
- />
- </div>
- </div>
- </div>
- </div>
- </div>
- <div class="pinBottom right hideTarget">
- <div class="rightViewContainer clearfix">
- <div class="gui-floor">
- <div class="gui-floor-title"></div>
- <div class="gui-floor-icon">
- <span class="gui-floor-number"></span>
- </div>
- <div class="container"></div>
- </div>
- <div class="bgandshare">
- <div id="volume" @click="switchBGM" class="ui-icon wide">
- <div>
- <img :src="require('@/assets/images/icon/musicon.png')" />
- </div>
- </div>
- <div @click="isShare = !isShare">
- <div>
- <img
- :src="
- require(`@/assets/images/icon/share${
- !isShare ? 'on' : 'off'
- }.png`)
- "
- />
- </div>
- </div>
- </div>
- <div id="vr" class="ui-icon wide hidden" style="display: none">
- <a>
- <i
- rel="tooltip"
- title="{[{ VIEW_IN_VR }]}"
- class="icon icon-webvr"
- ></i>
- </a>
- </div>
- <div id="sharing" class="ui-icon wide hidden" style="display: none">
- <a>
- <i
- rel="tooltip"
- title="{[{ SOCIAL_SHARING }]}"
- class="icon icon-share"
- ></i>
- </a>
- </div>
- <div
- id="gui-fullscreen"
- class="ui-icon wide"
- data-placement="top"
- rel="tooltip"
- title="{[{ VIEW_FULLSCREEN }]}"
- >
- <a>
- <i class="icon icon-fullscreen"></i>
- </a>
- </div>
- <div
- id="gui-fullscreen-exit"
- class="ui-icon wide"
- data-placement="top"
- rel="tooltip"
- title="{[{ EXIT_FULLSCREEN }]}"
- style="display: none"
- >
- <a>
- <i class="icon icon-fullscreen-exit"></i>
- </a>
- </div>
- <div class="pull-right terms terms2">
- <a>{[{ TERMS }]}</a>
- </div>
- </div>
- </div>
- </div>
- </template>
- <script>
- export default {
- components: {},
- data() {
- return {
- isGuide: true,
- isShare: false,
- };
- },
- computed: {},
- watch:{
- isShare(newVal){
- if (newVal) {
- this.$showShare()
- }
- }
- },
- mounted(){
- this.$bus.$on('closeShare',()=>{
- this.isShare = false
- })
- },
- methods: {
- switchBGM() {
- if ($("#volume img")[0].src.indexOf("on.png") > -1) {
- window.manage.switchBgmState(true);
- } else if ($("#volume img")[0].src.indexOf("off.png") > -1) {
- window.manage.switchBgmState(false);
- }
- },
- },
- };
- </script>
- <style lang="less" scoped>
- @wh: 90px;
- @margin: 10px;
- #play,
- #pause {
- margin-right: @margin;
- img {
- width: @wh;
- height: @wh;
- }
- }
- #gui-modes-map {
- > div {
- margin-right: @margin;
- > img {
- width: @wh;
- height: @wh;
- display: block;
- }
- .active {
- display: none;
- }
- }
- .active {
- > img {
- display: none;
- }
- .active {
- display: block;
- }
- }
- }
- .bgandshare {
- display: flex;
- justify-content: center;
- align-items: center;
- > div {
- background: none !important;
- width: @wh!important;
- cursor: pointer;
- img {
- width: 100%;
- }
- }
- }
- @media only screen and (max-width: 487px) {
- @wh: 70px;
- #play,
- #pause {
- margin-right: @margin;
- img {
- width: @wh;
- height: @wh;
- }
- }
- #gui-modes-map {
- > div {
- margin-right: @margin;
- > img {
- width: @wh;
- height: @wh;
- display: block;
- }
- .active {
- display: none;
- }
- }
- .active {
- > img {
- display: none;
- }
- .active {
- display: block;
- }
- }
- }
- .bgandshare {
- display: flex;
- position: fixed;
- top: 12%;
- right: 6px;
- flex-direction: column;
- > div {
- width: @wh!important;
- img {
- width: 100%;
- }
- }
- }
- }
- </style>
|