| | |
| | | <template> |
| | | <div class="avue-logo"> |
| | | <transition name="fade"> |
| | | <span v-if="keyCollapse" |
| | | class="avue-logo_subtitle" |
| | | key="0"> |
| | | <span v-if="isCollapse" class="avue-logo_subtitle" key="0"> |
| | | <img class="imgTop" :src=imgurl> |
| | | </span> |
| | | </transition> |
| | | <transition-group name="fade"> |
| | | <template v-if="!keyCollapse"> |
| | | <span> |
| | | <img class="imgSpan" :src=imgurl> |
| | | </span> |
| | | <span class="avue-logo_title" |
| | | key="1"> |
| | | <template v-if="!isCollapse"> |
| | | <span> |
| | | <img class="imgSpan" :src=imgurl> |
| | | </span> |
| | | <span class="avue-logo_title" key="1"> |
| | | <span> |
| | | <img class="imgSpan" :src=imgurl> |
| | | </span> |
| | | <span class="indexTitle"> {{ website.indexTitle }}</span> |
| | | </span> |
| | | </span> |
| | | </template> |
| | | </transition-group> |
| | | </div> |
| | |
| | | created() { |
| | | }, |
| | | computed: { |
| | | ...mapGetters(["website", "keyCollapse"]) |
| | | ...mapGetters(["website", "isCollapse"]) |
| | | }, |
| | | methods: {} |
| | | }; |
| | | </script> |
| | | |
| | | <style lang="scss"> |
| | | <style lang="scss" scoped> |
| | | .fade-leave-active { |
| | | transition: opacity 0.2s; |
| | | transition: opacity 0.3s; |
| | | } |
| | | |
| | | .fade-enter-active { |
| | | transition: opacity 2.5s; |
| | | transition: opacity .3s; |
| | | } |
| | | |
| | | .fade-enter, |
| | | .fade-leave-to { |
| | | opacity: 0; |
| | | } |
| | | |
| | | .avue-logo { |
| | | position: fixed; |
| | | top: 0; |
| | |
| | | box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15); |
| | | color: rgba(255, 255, 255, 0.8); |
| | | z-index: 1024; |
| | | -webkit-transition: width .2s; |
| | | transition: width .2s; |
| | | |
| | | &_title { |
| | | display: block; |