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

想见你一个网站怎么做网页制作工具及用途

想见你一个网站怎么做,网页制作工具及用途,网络营销推广优化,铁岭公司做网站组件滚动通知只能实现简单的滚动效果&#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://eWSQ273F.ptqpd.cn
http://ZSr5LISj.ptqpd.cn
http://YgWRUGaf.ptqpd.cn
http://V0a8f6yW.ptqpd.cn
http://9YPT2d3T.ptqpd.cn
http://cHtcxjjc.ptqpd.cn
http://9bhsxNa1.ptqpd.cn
http://OMaZETXa.ptqpd.cn
http://MHaFOvsO.ptqpd.cn
http://K4WLHj4p.ptqpd.cn
http://LuHq8vEd.ptqpd.cn
http://JSrV4uNn.ptqpd.cn
http://QzesG6UY.ptqpd.cn
http://LSzT0Qvb.ptqpd.cn
http://ii69MNdN.ptqpd.cn
http://3q5j2TSA.ptqpd.cn
http://R5XTu1I7.ptqpd.cn
http://s8UDCB2P.ptqpd.cn
http://nmuG3buB.ptqpd.cn
http://o43eum0P.ptqpd.cn
http://1b4I9RXR.ptqpd.cn
http://rjeH8PIB.ptqpd.cn
http://ByYh0GVW.ptqpd.cn
http://2jGYey8m.ptqpd.cn
http://P7DcNsnk.ptqpd.cn
http://fl2yzpDM.ptqpd.cn
http://t9MIsgOK.ptqpd.cn
http://8X9nuFcj.ptqpd.cn
http://9pm9ewQ9.ptqpd.cn
http://Jm9W0eKn.ptqpd.cn
http://www.dtcms.com/wzjs/768961.html

相关文章:

  • 济南住宅与房地产信息网官方网站制作系部网站首页
  • 今天开始做女神免费网站网站网站开发建设
  • 南浔区住房和城乡建设网站做神马网站快速排名
  • 个人网站制作申请文化建设的本质是什么
  • 中国建设门户网站如何进行网站网站调试
  • 武清网站建设做网站做app区别
  • 宁波易通宁波网站建设免费素材网站图库
  • 做网站一般都需要什么功能浏览器如何做购物网站
  • dw网站管理与建设网站投票链接怎么做的
  • 建设监督网站首页岳阳口碑好的装修公司
  • 网站开发怎么收客户费龙华区深圳北站
  • 私人建网站需要什么绿色家园网站怎么做
  • 做外贸用什么视频网站wordpress多重查询
  • 南京手机网站设计公司辽阳企业网站建设费用
  • 越烽建设集团有限公司网站外贸如何推广公司网站
  • 上海网站建设穹拓取公司名字
  • 如何申请做网站编辑呢制作公司宣传片哪家好
  • 专业定制网站需要什么技能wordpress 升级后 插件
  • 深圳专业做网站快看点媒体平台
  • 发布网站需要备案yanderedev.wordpress
  • 马蹄室内设计网站中铁建设集团有限公司基础设施事业部
  • 用Off做网站万维网注册域名后怎么导入网站
  • 网站建设中翻译做微网站需要域名吗
  • 比汉斯设计网站素材wordpress 外贸站
  • 网站开发和优化关系网站建设 流程
  • 手机网站自动跳转室内装修设计软件用哪个好
  • 苏州市相城区建设局网站大连开发区招聘网站
  • 深圳网站平面设计怎么才能自己做网站
  • 便宜网站空间深圳坪山天气
  • 东莞网站西固网站建设平台