当前位置: 首页 > wzjs >正文

资源网站怎样做长春建筑工程网

资源网站怎样做,长春建筑工程网,制作wordpress页面模板下载地址,网站制作技术培训学校组件滚动通知只能实现简单的滚动效果&#xff0c;不能实现滚动内容中的字进行不同颜色的更改&#xff0c;下面实现一个无缝衔接的滚动动画&#xff0c;可以根据自己的需要进行艺术化的更改需要滚动的内容&#xff0c;也可以自定义更改滚动速度。 <template><view cla…

组件滚动通知只能实现简单的滚动效果,不能实现滚动内容中的字进行不同颜色的更改,下面实现一个无缝衔接的滚动动画,可以根据自己的需要进行艺术化的更改需要滚动的内容,也可以自定义更改滚动速度。

<template><view class="container"><!-- 文字滚动条 --><view v-for="(item, index) in scrollItems" :key="'text-' + index"class="scroll" :style="{'--t': item.duration + 's'}"><view class="scroll-row"><text v-for="(skill, i) in skills" :key="i"class="skill-tag"@click="handleSkillClick(skill)">{{ skill }}</text></view><view class="scroll-row"><text v-for="(skill, i) in skills" :key="i + 'copy'"class="skill-tag"@click="handleSkillClick(skill)">{{ skill }}</text></view></view><!-- 彩色方块滚动条 --><view class="scroll img-box" style="--t: 25s"><view class="scroll-row"><view v-for="n in 9" :key="n"class="color-box" :style="{'--r': (n-1)*40}"@click="changeBoxColor(n)">{{ n }}</view></view><view class="scroll-row"><view v-for="n in 9" :key="n + 'copy'"class="color-box" :style="{'--r': (n-1)*40}"@click="changeBoxColor(n)">{{ n }}-1</view></view></view></view>
</template>
<script setup>
import { ref } from 'vue'const skills = ref(['HTML', 'CSS', 'JavaScript', 'Vue', 'React', 'Figma', 'Photoshop'
])const scrollItems = ref([{ duration: 20 },{ duration: 30 },{ duration: 10 },{ duration: 35 }
])const handleSkillClick = (skill) => {uni.showToast({title: `点击了: ${skill}`,icon: 'none'})
}const changeBoxColor = (n) => {// 在实际应用中,你可能需要找到对应的DOM元素来修改样式// 这里只是演示点击事件uni.showToast({title: `点击了方块 ${n}`,icon: 'none'})
}
</script>
<style>
/* 基础样式 */
.container {min-height: 100vh;background-color: #222;color: #fff;display: flex;flex-direction: column;justify-content: center;align-items: center;padding: 20px;
}/* 滚动容器 */
.scroll {position: relative;display: flex;width: 700px;overflow: hidden;-webkit-mask-image: linear-gradient(90deg, transparent, #fff 20%, #fff 80%, transparent);mask-image: linear-gradient(90deg, transparent, #fff 20%, #fff 80%, transparent);margin: 15px 0;
}/* 滚动行 */
.scroll-row {white-space: nowrap;will-change: transform;
}/* 技能标签 */
.skill-tag {display: inline-block;margin: 10px;padding: 8px 15px;background-color: #333;border-radius: 5px;letter-spacing: 0.2em;text-transform: uppercase;transition: all 0.3s ease;box-shadow: 0 4px 8px rgba(0,0,0,0.2);
}.skill-tag:active {background-color: #4caf50;transform: scale(1.05);box-shadow: 0 6px 12px rgba(0,0,0,0.3);
}/* 彩色方块 */
.img-box {display: flex;column-gap: 10px;
}.color-box {width: 150px;height: 150px;background-color: #ff3e3e;filter: hue-rotate(calc(var(--r) * 1deg));display: flex;justify-content: center;align-items: center;font-weight: bold;font-size: 1.5em;border-radius: 8px;margin: 0 10px;transition: all 0.5s ease;
}.color-box:active {transform: rotate(15deg) scale(1.1);box-shadow: 0 8px 16px rgba(0,0,0,0.3);
}/* 动画效果 */
.scroll-row:first-child {animation: animate var(--t) linear infinite;animation-delay: calc(var(--t) * -1);
}.scroll-row:nth-child(2) {animation: animate2 var(--t) linear infinite;animation-delay: calc(var(--t) / -2);
}@keyframes animate {0% { transform: translateX(100%); }100% { transform: translateX(-100%); }
}@keyframes animate2 {0% { transform: translateX(0); }100% { transform: translateX(-200%); }
}/* 响应式设计 */
@media screen and (max-width: 768px) {.scroll {width: 95vw;}.skill-tag {padding: 5px 10px;font-size: 0.8em;}.color-box {width: 20vw;height: 20vw;font-size: 1em;}
}
</style>
http://www.dtcms.com/wzjs/825268.html

相关文章:

  • 项目网站开发js放的位置网站建设龙采
  • 网站制作学校北京建设质量协会网站
  • dedecms 倒计时 天数 网站首页企业网站开发开题报告
  • 阿里云 网站深圳制作网站培训学校
  • 静态网站上下篇代码什么优化
  • 企业网站后台模板网站的充值是怎么做的
  • 北京网站制作公司兴田德润可以不南京网站开发培训
  • 筹划电子商务网站建设美工素材网站有哪些
  • wordprees可以做棋类网站吗网站如何防止被攻击
  • 门户型网站模板中卫网架配件哪家好
  • 邢台做网站哪家公司好网站宣传的重要性
  • 免费ftp网站寄生虫网站怎么做
  • 产品推广网站排名市场营销活动策划方案
  • 个人网站asp源码河北省建设工程
  • 百度网盘可以做网站吗?企业网站定制
  • 商丘网站建设想象力网络哈尔滨手机网站建设报价
  • 站群网站和做seo那个号合购吧登录WordPress
  • 怎么制作网站开发设计不知怎么入门
  • 尊园地产做的网站西乡塘区网站建设
  • 网站的功能包括哪些内容wordpress pjax
  • 网站 多语言处理建设一个网站的一般过程
  • 网页设计与网站建设从入门到精通五金网站制作
  • 贵州建筑网站谷歌广告联盟怎么做
  • 微信公众号网站开发注意搜索引擎优化专员
  • 深圳网站备全国网站建设大赛
  • 哪个网站用户体验较好上海建网站服务器
  • 自己做网站需要什么软件做水果代理去哪个网站
  • 浙江省职业能力建设处网站电影下载网站模板
  • 网站建设待遇怎样现在确诊阳性什么症状
  • 莱芜网站建设怎么样内蒙网络_网站建设