diff --git a/src/directives/tween.ts b/src/directives/tween.ts index 64f5001..9621dba 100644 --- a/src/directives/tween.ts +++ b/src/directives/tween.ts @@ -4,11 +4,12 @@ export default { name: 'tween', mounted(el: HTMLElement, binding: any) { const params = binding.value + const duration = params.duration || 1 // if(!binding.value.isGsap)return let dom = document.querySelector('body') gsap.registerPlugin(ScrollTrigger); let tl1 = gsap.timeline(); - tl1.from(el,1, params,) + tl1.from(el,duration, params,) ScrollTrigger.create({ trigger: el, // 触发器元素 start: "top 90%", // 滚动触发器的起始滚动位置 diff --git a/src/pages/events-detail/index.vue b/src/pages/events-detail/index.vue index af2b483..0a652eb 100644 --- a/src/pages/events-detail/index.vue +++ b/src/pages/events-detail/index.vue @@ -5,6 +5,10 @@ import listZhCn from './list-zh-cn.js' import listZhTw from './list-zh-tw.js' import { LangType } from '../../lang' import { useI18n } from 'vue-i18n' +import { useRoute } from 'vue-router' +import MyEvent from '@/tools/myEvents.js' + +const route = useRoute() const { locale } = useI18n() const allList = computed(() => { if (locale.value === LangType.zhCn) { @@ -15,12 +19,51 @@ const allList = computed(() => { } return listEn }) +const data = computed(() => { + return allList.value.find(item => item.id === Number(route.params.id)) +}) + +const playVideo = (params)=>{ + MyEvent.emit("playVideo",{ + url: params.video, + poster: params.poster, + }); +} defineExpose({}) diff --git a/src/pages/events-detail/list-en.js b/src/pages/events-detail/list-en.js index 8e26d51..9fa377a 100644 --- a/src/pages/events-detail/list-en.js +++ b/src/pages/events-detail/list-en.js @@ -710,7 +710,7 @@ export default [ ">Award Winners: [], }, }) -const eventList = ref([ - { - url:'https://code-create.com.hk/wp-content/uploads/2026/05/45e19bf9012eac5071ace52896e4f53f-600x331.png', - title:'Elevate Operation Efficiency', - }, - { - url:'https://code-create.com.hk/wp-content/uploads/2026/04/award_qrcode_en-600x750.gif', - title:'Elevate Operation Efficiency', - }, -]) defineExpose({})