位置: 编程技术 - 正文

详解vue+css3做交互特效的方法(vue css)

编辑:rootadmin

推荐整理分享详解vue+css3做交互特效的方法(vue css),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue交互,vue webview交互,vue3 jsx css,vue3 css in js,vue3 css,vue交互,vue3 css in js,vue交互,内容如对您有帮助,希望把文章链接给更多的朋友!

1.前言

做项目就难免会开发交互效果或者特效,而我最近开发的项目一直在使用vue,开发技术栈方面,理所当然就使用了vue+css3开发,过程中发现使用vue+css3开发特效,和javascript/jquery+css3的思维方式不一样,但是比javascript/jquery+css3简单一点点。今天就分享三个简单的小实例,希望能起到拓展思维的作用,让大家明白vue+css3应该怎样开发交互效果!如果大家有什么好的建议,或者觉得我哪里写错了,欢迎指出!

1.文章上面的代码,虽然代码很简单,不难理解,但是也是建议大家边写边看,这样不会混乱。2.文章所提及的小实例,都是很基础的,大家可以参照自己的想法进行扩展,或者修改,可能会有意想不到的效果。我写这类型的文章也是想授人以渔,不是授人以鱼!3.这几个实例,摘自我自己的平常练习的项目,代码已经提到github上面了(vue-demos)。欢迎大家star。

2.开场小动画运行效果

gif图模糊效果看着跟实际效果不太一样!大家注意!

原理分析

说到原理分析,其实也没什么可以分析的,就是在页面是下面这个状态的时候,把文字替换掉。至于看到字体缩成一团,就是letter-spacing这个css属性的控制效果。字体模糊就是filter: blur()这个css属性的控制效果!看到有逐渐的变化,就是css3动画(animation)的效果

下面简单分析下,这个动画的几个步骤,从下面看到,这个动画一共8个步骤。

这下就清晰明了了,我们要在下图这个瞬间开始改变文字,也就是页面加载了两秒后,动画执行了两次后就开始改变文字。然后每隔两秒改变一次文字,直到最后!

下面给出vue和javascript两种方式的代码,看下哪种方式更加的简单!

vue方式

javascript方式

3.导航滑块运行效果

原理分析

首先,下面是页面初始化的时候,橙色滑块的位置

详解vue+css3做交互特效的方法(vue css)

鼠标放到第二个tab上面,大家可以看到,橙色滑块就是向右偏移了一个tab的距离

鼠标放到第三个tab上面,大家可以看到,橙色滑块就是向右偏移了两个tab的距离

如果从第一个tab到第六个tab的索引是0,1,2,3,4,5。

那么滑块的公式就是(索引*tab的宽度)。大家看到有逐渐过去的效果,其实是css3过渡(transition)的效果。大家看下面的代码就行了,一看就懂!代码如下:

vue方式

javascript方式

4.轮播图运行效果

原理分析

蓝框的是li,黑框的是div

初始化状态

处于显示第二张图片的时候

看到上面,其实也就是控制ul的偏移量(transform:translate3d)。计算公式和上面的滑块相似,索引(0|1|2|3)*li的宽度。不同的就是,ul的偏移量是取负数,因为ul是想左偏,上面的滑块是向右偏!当第一张图片的时候,ul偏移量设置(transform: translate3d(0px, 0px, 0px))。当第二张图片的时候,ul偏移量设置(transform: translate3d(-px, 0px, 0px))。当第二张图片的时候,ul偏移量设置(transform: translate3d(-px, 0px, 0px))。以此类推,偏移量很简单的就能计算出来!

可能我说的大家有点懵,但是,看下面的代码,就不会懵了,因为代码也很简单!

vue方式

javascript方式

5.小结

好了,关于vue+css3开发的特效,以及和javascript+css3的对比,就说到这里了,希望这三个小实例,能帮到大家了解下应该怎么使用vue+css3开发特效的。今天讲这三个小实例不是说给大家代码,让大家复制粘贴使用,而是希望能起到一个抛砖引玉的作用,拓展思维的作用!就像我之前写文章说得那样,我写文章是希望能起到一个授人以渔的作用,而不是授人以鱼!最后,如果大家觉得有什么地方我写错了,写错不好,或者有其它什么建议,欢迎指出!让大家相互学习,共同进步!也希望大家多多支持积木网!!!

Vue2 SSR渲染根据不同页面修改 meta 本文主要介绍了Vue2SSR渲染根据不同页面修改meta,分享给大家,具体如下:注意:经过测试,vue-meta会导致内存泄漏,请慎用…以现在vue2的服务端渲染模式,

VueJs 搭建Axios接口请求工具 axios简介axios是一个基于Promise用于浏览器和nodejs的HTTP客户端,它本身具有以下特征:从浏览器中创建XMLHttpRequest从node.js发出http请求支持PromiseAPI拦截请求

Vue 中批量下载文件并打包的示例代码 思路:用ajax将文件下载,然后用jszip压缩文件,最后用file-saver生成文件1.准备工作安装3个依赖:axios,jszip,file-saveryarnaddaxiosyarnaddjszipyarnaddfile-saver2.下载文件impo

标签: vue css

本文链接地址:https://www.jiuchutong.com/biancheng/377397.html 转载请保留说明!

上一篇:如何编写一个完整的Angular4 FormText 组件(如何编写一个完整的教学目标)

下一篇:Vue2 SSR渲染根据不同页面修改 meta(vue的ssr渲染)

  • 个人所得税年终奖单独计税怎么操作
  • 综合收益总额与什么有关
  • 借款发生的利息费用
  • 企业收到银行汇票退回的多余款项
  • 结转成本时是否含税
  • 粗纤维测定仪使用方法
  • 13点专票和13点普票的区别
  • 长期待摊费用摊销年限规定
  • 增值税小规模纳税人起征点
  • 转让不动产增值税计算
  • 会计核算的具体流程
  • 商家促销怎么做
  • 劳务公司外地劳务是否需要预缴税款及会计处理
  • 投资性房地产计量模式的转换
  • 银行质押贷款会查征信吗
  • 基本户上的钱打到个人账户上,写什么用途
  • 小企业采用什么折旧方法
  • 公司开出的经济补偿金可以税前扣除吗
  • 企事业单位承包承租经营者
  • 土地增值税的纳税人是在我国境内
  • 发票进项抵扣有什么用
  • 外购产品检验流程
  • 公司代缴个人社保费怎么做账
  • 为什么贷款利息变高了
  • 不良品退回处理流程
  • 新会计准则下建筑业会计科目设置
  • windows聚焦无法显示 为灰色
  • 在win7系统中如何让电脑恢复出厂设置方法
  • 应付账款暂估借方余额怎么处理
  • 行政事业单位向企业借款违反了什么规定
  • Win10 KB5004945 更新后多个品牌打印机无法使用的解决方法
  • 城建税会计分录怎么写
  • 员工出差补贴怎么入账
  • PHP:session_status()的用法_Session函数
  • 销售产品取得收入4500万元
  • vite首次打开界面加载慢问题/解决
  • 劳务公司社保手续办理
  • php输出流
  • 施工方可以向建设单位借款么
  • 冲减应付账款如何做账
  • 单位管理费用核算范围包括
  • 私有化部署chatGPT,告别网络困扰
  • 房产备案交税
  • 购买税盘的服务费全额抵扣怎么操作
  • 中国移动常被称为
  • php消除警告
  • 劳务派遣应如何签合同
  • 6月发5月工资怎么做账
  • php网站修改
  • 小规模纳税人免增值税的账务处理
  • 出租车票可以查到行程吗
  • 土增清算后后续成本计算
  • 小企业销售商品时,确认收入的标志有
  • 增值税药品发票明细
  • 增值税进项税没抵扣
  • 补交去年工会经费会计分录
  • 劳务报酬所得是否含增值税
  • 政府资助专项资金是什么
  • 出售固定资产已开票未收款账务处理
  • 会计工作的基本步骤和主要工作
  • 对方发票丢失怎么申报丢失
  • 获取客户端所有cookie对象的方法
  • Centos MySQL 5.7安装、升级教程
  • bios中英文对照表图新版
  • windrv.exe
  • mac触控板设置在哪
  • linux如何更改默认的运行级别
  • jusched.exe是什么进程
  • windows 8 1
  • win7系统计算机管理在哪里
  • jsclass选择器
  • perl怎么把字符串变为数字
  • opengl画简单图形
  • 菜鸟app兼职
  • vue源码是用什么写的
  • linux删除文件语句
  • Python的pycurl包用法简介
  • 湖南国家电子税务局手机版
  • 广东高速公路电子发票服务来平台
  • 根据消费税暂行条例的规定,纳税人自产自用
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设