uniapp v-html跑马灯
// 组件布局
<!--跑马灯-->
<view class="home-notice">
<view class="game-notice-icon-box">
<image class="game-notice-icon" src="/static/game-notice.png" mode="widthFix">
</view>
<view class="notice-box">
<view class="_notice">
<swiper class="_swiper tc" @change="slideChange" indicator-dots="false" autoplay="true" :interval="2000" :circular="true" display-multiple-items="1" :duration="18000" :acceleration="true" easing-function="linear">
<swiper-item class="swiper-item2 uni-bg-red" v-for="(item, index) in marqueeList" :key="index" >
{{item.id}}:<view class="swiper-content" v-html="item.content"></view>
</swiper-item>
</swiper>
</view>
</view>
</view>
// css部份
/* 主通知容器样式 */
.home-notice {
margin: 30rpx 30rpx 10rpx 30rpx;
height: 60rpx;
background-color: #fff;
border-radius: 10rpx;
display: flex;
align-items: center;
justify-content: center;
position: relative;
box-shadow: 0 0 18rpx #ccc;
overflow: hidden;
/* 通知图标容器样式 */
.game-notice-icon-box {
display: flex;
align-items: center;
justify-content: center;
height: 100%;
width: 70rpx;
background: #FFEEEF;
}
/* 通知图标样式 */
.game-notice-icon {
width: 32rpx;
height: 27rpx;
}
}
/* 通知内容容器样式 */
.notice-box {
position: relative;
width: calc(100% - 70rpx);
/* 实际通知内容样式 */
._notice {
position: absolute;
left: 0;
top: -20rpx;
min-width: calc(750rpx * 2);
box-sizing: border-box;
/* 每一条通知的样式 */
.swiper-item2 {
position: absolute;
left: 0;
top: 0;
min-width: 750rpx;
}
}
/* 通知内容文本样式 */
.swiper-content {
display: inline-block;
}
}
浙公网安备 33010602011771号