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

用视频做影视的网站传统网站设计的缺点

用视频做影视的网站,传统网站设计的缺点,做最好的整站模板下载网站,理县网站建设一、实现思路 获取鼠标点击位置 通过鼠标点击位置设置高亮裁剪动画 二、效果展示 三、按钮组件代码 templatebuttonclassblueButclickclickHandler:style{backgroundColor: clickBut ? rgb(31, 67, 117) : rgb(128, 128, 128),…一、实现思路 获取鼠标点击位置 通过鼠标点击位置设置高亮裁剪动画 二、效果展示 三、按钮组件代码 templatebuttonclassblueButclickclickHandler:style{backgroundColor: clickBut ? rgb(31, 67, 117) : rgb(128, 128, 128),}slot/slot!-- 光亮效果 --divclasslightBoxreflightBoxRef:style{background: rgba(209, 209, 209, 0.3),backgroundSize: 200% 200%,--clickX: ${clickPos.x}%,--clickY: ${clickPos.y}%,}/div/button /template script setup langts //获取鼠标在元素中点击位置该函数见博客https://blog.csdn.net/qq_45820271/article/details/139706893?spm1001.2014.3001.5502 import { getClickPos } from ./getClickPos; import { ref, reactive } from vue; const clickBut defineModelboolean(); //获取光亮盒子元素在H5中可以使用lightBoxRef document.getElementById(lightbox)获取 const lightBoxRef refHTMLElement | null(null); const clickPos reactive({ x: 0, y: 0 }); const clickHandler (e: MouseEvent) {clickBut.value !clickBut.value;const lightBox lightBoxRef.value;if (!lightBox) return;const pos getClickPos(e);let width lightBox.getBoundingClientRect().width;let height lightBox.getBoundingClientRect().height;//获取点击位置相对于元素的百分比clickPos.x (pos.x / width) * 100;clickPos.y (pos.y / height) * 100;//通过移除和添加让每次鼠标点击都触发动画lightBox.classList.remove(lightShow);setTimeout(() {lightBox.classList.add(lightShow);}, 10); }; /script style scoped /* 自定义CSS属性解决无法过渡问题方式见博客https://blog.csdn.net/qq_45820271/article/details/139242637?spm1001.2014.3001.5502 */ property --time {syntax: time;initial-value: 0.6s;inherits: false; } .blueBut {width: 200px;height: 50px;border-radius: 5px;border: none;color: #ffffff;box-shadow: 0 0 1px rgba(0, 0, 0, 0.4);cursor: pointer;position: relative;transition: all var(--time) linear; } .lightBox {width: 100%;height: 100%;pointer-events: none;transition: all var(--time) ease;position: absolute;top: 0;left: 0;filter: blur(3px); } .lightShow {animation: changeImg var(--time) linear forwards; } keyframes changeImg {0% {opacity: 0;clip-path: circle(0% at var(--clickX) var(--clickY));}50% {opacity: 1;}100% {opacity: 0;clip-path: circle(200% at var(--clickX) var(--clickY));} } /style四、组件使用 templatediv classpageblueBut v-modelclickButdiv classButInfosdiv classiconsvgt1718506308447classiconviewBox0 0 1024 1024version1.1xmlnshttp://www.w3.org/2000/svgp-id2403width20height20path :dpath fill#ffffff p-id2404/path/svg/divdiv classtexts{{ runText }}br /span stylefont-size: 9px; font-weight: 600{{numText}}/span/div/div/blueBut/div /templatescript setup langts import { ref, computed } from vue; import blueBut from ../components/blueBut.vue; const clickBut ref(false); const path computed(() {return clickBut.value? M512 42.666667A469.333333 469.333333 0 0 0 42.666667 512 469.333333 469.333333 0 1 0 512 42.666667z m0 878.506666A409.173333 409.173333 0 0 1 102.826667 512a409.173333 409.173333 0 0 1 818.346666 0A409.173333 409.173333 0 0 1 512 921.173333zM810.666667 354.133333L756.906667 298.666667l-307.2 315.733333L267.093333 426.666667 213.333333 482.133333l236.373334 243.2 51.626666-53.333333z: M939.52 331.38A465.39 465.39 0 1 0 976 512a462.4 462.4 0 0 0-36.48-180.62zM512 896c-211.74 0-384-172.26-384-384a382.29 382.29 0 0 1 90.31-247.12l540.81 540.81A382.29 382.29 0 0 1 512 896z m302.65-147.92L275.92 209.35A382.1 382.1 0 0 1 512 128c211.74 0 384 172.26 384 384a382.1 382.1 0 0 1-81.35 236.08z; }); const runText computed(() {return clickBut.value ? 运行中 : 已停止; }); const byteNum ref(0); const numText computed(() {return clickBut.value ? ${byteNum.value} Bytes已转发 : 点此启动; }); /script style scoped .page {width: 100%;height: 100vh;display: flex;justify-content: center;align-items: center; } .ButInfos {display: flex;align-items: center;padding-left: 5px;text-align: left; } .icon {width: 40px;display: flex;justify-content: center;align-items: center; } /style
http://www.hkea.cn/news/14470130/

相关文章:

  • 网站开发 python 工具做网站企业的发展前景
  • 起域名网站网站怎么做qq授权登录界面
  • 杭州seo网站优化通州网站建设服务
  • 小游戏网站建设公司潍坊网站建设怎样
  • 宁波网站建设价格费用品牌策略包括哪些内容
  • 哪有网站给光头强做面河南国基建设集团有限公司网站
  • 小说网站怎么做用户画像怎么建个人网站
  • 网站建设软件排行灯饰网站源码
  • 做喷绘可以在那个网站找台州外贸网站建设
  • 株洲网站建设开发设计海口市做网站的公司
  • wordpress plupload网站建设优化课程
  • 某企业网站搜索引擎优化小黄人seo
  • 智能网站建设报价外链购买交易平台
  • 苏州手机网站建设服务wordpress向微信群发送内容
  • 集团网站建设服务阐述商业网站开发岗位需求分析
  • 站点-将网站添加到区域变灰色无法添加如何解决中国互联网协会成立于多少年
  • 宝塔面板怎么做自己的网站视频解析网站怎么做
  • 网上做夫妻的网站关于水果的网站建设
  • o基础学建网站电商营销策划方案
  • 外管局网站怎么做报告文化传媒建设网站
  • 做网站花都郑州高端品牌网站建设
  • 公司网站怎么做简介wordpress直接上传视频网站
  • 南宁网站建设公司怎么接单甜橙直播
  • 个人网站怎么做扫码支付百度云域名注册
  • 北京网站优化公司哪里稳定设计一个app的流程
  • 怎么写代码自己制作网站大型电商网站开发成本
  • 重庆秀山网站建设公司广告营销平台
  • 国内外基于vue框架的网站建设现状电商推广联盟
  • 纺织行业网站怎么做吸引人深圳做网站建设和维护专员管理层
  • 自己做的影视网站买会员违法吗东莞设计网页