<template>
<div class="ti-marquee-demo_slot">
<div class="ti-marquee_container">
<TiMarquee class="marquee-demo" pauseOnHover>
<p
style="margin-right: 38px"
class="marquee-demo_content"
:key="marqueeData.date"
@click="handleMarquee(marqueeData)"
>
警告:
<span class="marquee-demo_content-detail">
{{ marqueeData.date }} {{ marqueeData.lnt }} {{ marqueeData.lat }}
</span>
发现疑似森林火情
</p>
</TiMarquee>
</div>
</div>
</template>
<script setup>
import { reactive } from 'vue'
const marqueeData = reactive({
date: '2022-01-20 21:12',
lnt: 'E 102°54’',
lat: 'N 30°05’'
})
const handleMarquee = (data) => {
console.log(data)
}
</script>
<style scoped lang="scss" rel="stylesheet/scss">
.ti-marquee-demo_slot {
position: relative;
height: 200px;
border: 1px dashed gray;
}
.ti-marquee_container {
position: absolute;
top: 10px;
right: 15px;
width: 380px;
}
.marquee-demo {
background: linear-gradient(
to right,
transparent,
rgba(242, 100, 72, 0.38),
transparent
);
}
.marquee-demo_content-detail {
color: #e03a3a;
}
</style>