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

富拉尔基网站建设建站历史查询

富拉尔基网站建设,建站历史查询,个人网页主页,北京展厅设计制作方式一&#xff1a;利用元素尺寸变化监听api&#xff0c;计算宽度&#xff0c;得出时间&#xff0c;进行无限次数动画。 优点&#xff1a;能自定义速度&#xff08;0 - 1&#xff09;。 <template><div class"box"><i class"iconfont icon-gon…

方式一:利用元素尺寸变化监听api,计算宽度,得出时间,进行无限次数动画。

优点:能自定义速度(0 - 1)。

<template><div class="box"><i class="iconfont icon-gonggao"></i><div class="marquee-box"><div ref="elRef" class="marquee"><slot></slot></div></div></div>
</template>
<script setup lang="ts">
import { onMounted, ref } from 'vue';
const props = defineProps({speed: {type: Number,default: 0.1},
})
const elRef = ref()onMounted(() => {marquee(elRef.value, props.speed)
})function marquee(el: HTMLElement, speed: number = 0.1) {const startMarquee = () => {const parentWidth = parseInt(window.getComputedStyle(el?.parentNode).width)const allWidth = window.innerWidth + parseInt(window.getComputedStyle(el).width)const _speed = speed >= 1 ? 0.99 : speed <= 0 ? 0.01 : speed;const time = allWidth * 30000 / 1920 * (1 - _speed);el.animate([{ transform: `translateX(${parentWidth}px)` },{ transform: `translateX(-100%)`}], {duration: time,easing: 'linear',iterations: Infinity,})}const ro= new ResizeObserver((entries, observer) => {startMarquee()});ro.observe(el);
}
</script>
<style lang="less" scoped>.box{display: flex;align-items: center;padding: 1.875rem 0 1.875rem 1rem;background-color: #FFF8EE;color: #FC7D3C;font-size: 18px;.marquee-box{flex: 1;min-width: 0px;margin-left: .2rem;overflow: hidden;}.marquee{display: inline-block;white-space:nowrap;}.iconfont{font-size: 1.875rem;line-height: 1;}}.h5{.box{padding: .5rem 0;font-size: 0.875rem;}.iconfont{font-size: 1.2rem;}}
</style>

方式二:利用原生跑马灯标签,简单。

缺点:不能定义速度。

<template><div class="box"><i class="iconfont icon-gonggao"></i><marquee bgcolor= "#FFF8EE"><slot></slot></marquee></div>
</template>
<style lang="less" scoped>.box{display: flex;align-items: center;padding: 1.875rem 0 1.875rem 1rem;background-color: #FFF8EE;color: #FC7D3C;font-size: 18px;.iconfont{font-size: 1.875rem;line-height: 1;}}.h5{.box{padding: .5rem 0;font-size: 0.875rem;}.iconfont{font-size: 1.2rem;}}
</style>

http://www.yayakq.cn/news/676333/

相关文章:

  • 网站建设技术 教材wordpress地图主题
  • 网站被黑后怎么补救Wordpress微信支付接口
  • 做网站配置好了找不到服务器dw设计模板
  • wordpress微信公众平台网站个别页面做seo
  • 慈溪做网站wordpress 调取菜单
  • 网站界面设计用户体验wordpress商城手册
  • wordpress网站换空间专门app软件开发公司
  • 选择赣州网站建设网站建设管理维护责任书格式
  • 网站开发专业简历设计专业所需网站
  • 上传视频网站开发搜索引擎优化seo名词解释
  • 注册个网站多少钱免费可商用的cms
  • .org做商业网站wordpress多国语言版本
  • 找图做素材啥网站好服务周到的上海网站建设公
  • 12306网站开发费用证书查询甘肃建设网站
  • 河南网站建设报价国企网站开发
  • 网站建设管理维护责任书格式行业门户网站程序
  • 网站打不开dns修改wordpress问候插件
  • 公司网站开发费能记研发费用哪个科目个人工作室注册流程及费用
  • 佛山网站制作哪家好在线玩的游戏网站
  • 商业门户网站有哪些邯郸网站
  • 哪家公司网站做的比较好外贸企业网站制作公司
  • 北京建站模板展示广告公司公司简介模板
  • 十堰微网站建设多少钱网站建设挣钱么
  • 网站建设提案济南企业网站推广
  • 企业手机网站建设策划书做网站必须网站备案
  • 怎么建立自己公司的网站内容营销的重要性
  • 网站开发投标书范本目录手机网站建设的行情
  • 做网站代码保密协议南京开发
  • 安阳网站设计哪家专业办公室装修注意事项及细节
  • 手机网站开发哪个好网站建设规划过程和