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

酒店建设网站的意义wordpress调用阅读量

酒店建设网站的意义,wordpress调用阅读量,档案室建设网站,网站备案信息是什么意思介绍 语音播放的律动效果,通俗来说就是一个带动画的特殊样式的进度条,播放的部分带有上下律动的动画,未播放的部分是普通的灰色竖状条。 实现中夹带了less变量、继承和循环遍历,可以顺带学习一下。 结果展示 大致效果如图所示…

介绍

语音播放的律动效果,通俗来说就是一个带动画的特殊样式的进度条,播放的部分带有上下律动的动画,未播放的部分是普通的灰色竖状条。

实现中夹带了less变量、继承和循环遍历,可以顺带学习一下。

结果展示

大致效果如图所示,样式需要改下,动画效果bar中的上边距调整下即可。

代码

<template><div class="ripple-container"><div class="blue-ripple"><template v-for="(item, index) in rippleList"><!-- if判断是判断当前进度来展示播放还是未播放 --><div v-if="index >= Math.floor(rate * rippleList.length)" :key="index" :style="{ height: item + '%' }"></div><span v-else :key="index"></span></template></div></div>
</template><script>
export default {props: {// 当前进度,传入0.4这种数字,进度需要从0逐渐增长,直接传入一个比较大的进度只会出现空白一段的现象rate: {type: Number,default: 0.4,},},data() {return {rippleList: [40, 20, 40, 50, 70, 50, 20, 40, 30, 20, 30, 50, 100, 60, 20, 40, 30, 20, 30, 40, 70, 40, 20, 40, 40, 50, 70, 50,20, 40, 30, 20, 30, 50, 100, 60, 20,],};},
};
</script><style lang="less" scoped>
.ripple-container {.blue-ripple {width: 100%;height: 48px;display: flex;// 纵向居中align-items: center;// less变量,主题色@color: #3370ff;// 给span标签增加样式,不设置高度是因为高度在动画中// span标签用于展示波纹律动效果span {width: 3px;border-radius: 18px;margin-right: 4px;}// div继承span标签的样式,用来统一波纹条样式// div标签用于展示非正在播放的部分div {// less继承需要将所有层级的类名都写上&:extend(.ripple-container .blue-ripple span);background: rgba(0, 0, 0, 0.16);}@keyframes bar {0% {background: @color;margin-top: 5%;height: 10%;}50% {background: @color;margin-top: 0;height: 100%;}100% {background: @color;margin-top: 5%;height: 10%;}}// less循环遍历生成span的样式// 这里使用的是less的when语法,当@i小于等于@n时执行.generate-span(@n,@i:1) when(@i <= @n) {span:nth-child(@{i}) {// 这个本来是想配合.generate-keyframes使用的,但是less似乎不支持遍历生成@keyframes的名字// @name: ` "bar@{i}" `;animation: bar 2s 0.2s * @i infinite linear;}// 递归调用,生成下一个span的样式,这里when是判断是否结束的,这个递归调用用来形成遍历.generate-span(@n, @i + 1);}// 循环遍历生成keyframes,生成有问题.generate-keyframes(@n,@i:1) when(@i <= @n) {// 用less变量来解决不能直接使用@i问题@keyfaramesName: ` "bar@{i}" `;// 似乎不支持动态生成keyframes的名称@keyframes @keyfaramesName {0% {background: @color;margin-top: 5%;height: 10;}50% {background: @color;margin-top: 0;height: 100;}100% {background: @color;margin-top: 5%;height: 10;}}.generate-keyframes(@n, @i + 1);}// 调用循环遍历.generate-span(100);// .generate-keyframes(100);}
}
</style>

结语

整体效果还可以,动态生成keyframes名称似乎不支持,如有大神了解,烦请指教。

对文章有好的建议,欢迎提出。讲解不细之处,欢迎指出。

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

相关文章:

  • 手把手教你建网站公司手册制作网站
  • 网站友情链接的作用网站建设的基本思路
  • 怎么制作网站发布展示型企业网站设计方案
  • 做写字楼租赁用什么网站好织梦网站手机版端设置
  • 高端网站建设推荐万维科技高中信息技术课网站怎么做
  • 做网站用虚拟主机好不好wordpress文章显示时间
  • 搜索引擎推广有哪些平台百度网络推广优化
  • 江都建设总部网站scrm服务商
  • 网站建设次年续费合同图书网站建设策划书
  • 金融类网站模板网站建设佰首选金手指三十
  • 用织梦系统怎么做网站中国移动网上营业厅官网
  • it网站开发网站免费观看永久视频下载
  • 免费个人网站建设哪里好江苏省建设厅官网网站首页
  • 网站外链接自己可以怎么做的四川建设人才网官网证书查询
  • 西宁网站建设王道下拉惠简单的网页制作模板
  • 为什么做网站越早越好网站精美排版代码
  • 购物网站哪个质量好接软件开发项目的平台
  • 徐州网站二次开发wordpress 插件不生效
  • 一级做爰网站网站备案系统验证码出错的解决方案
  • 洛阳网站建设汉狮报价做网站哪些技术
  • 郑州定制网站开发ios开发工程师
  • 做模板网站简单吗WordPress去除index插件
  • 个性化网站建设开发企业年金怎么提取
  • 如何给一个企业的网站做推广本地wordpress 外网访问
  • 西安网站维护公司一家专门做男人的网站
  • 个人旅游网站模版做网站服务器价格多少合适
  • 有成crm哪家公司做推广优化好
  • 免费建站英语网站建设的必要性
  • 自己怎么做网站链接小型门户网站模板
  • 做venn图网站商业空间设计方案