动画

VUE点击回到顶部(带动画过渡效果)

牧云@^-^@ 提交于 2020-03-10 09:35:12
VUE点击回到顶部(带动画过渡效果) 监听路由返回顶部 在main.js中写入 // 路由变化跳转页面回到顶部 router.afterEach((to,from,next) => { window.scrollTo(0,0); }) 在同页面跳转没发生变化 建议使用 点击回到顶部(带动画过渡效果) html <div @click="backtop"> <!-- 点击跳转内容 --> </div> js methods: { //返回顶部 backtop() { let top = document.documentElement.scrollTop || document.body.scrollTop // 实现滚动效果 const timeTop = setInterval(() => { document.body.scrollTop = document.documentElement.scrollTop = top -= 50 if (top <= 0) { clearInterval(timeTop) } }, 10) }, } 有什么问题欢迎评论留言,我会及时回复你的 来源: CSDN 作者: 换日线° 链接: https://blog.csdn.net/qq_43764578/article/details/104746789

从零开始手撸一个CSS加载动画【第一期】

依然范特西╮ 提交于 2020-03-09 21:58:26
个人网站: www.dzyong.top 微信公众号: 《前端筱园》 先看一下本期CSS动画效果 这个动画是如何用CSS做出来的呢,有两个重点 动画内容的形状如何用CSS呈现出来 如何实现非线性旋转 下面我们一步一步的对这个动画进行剖析 目录 搭建HTML架构 CSS穿上新装 搭建HTML架构 通过效果可以看出包含一大一小两个元素,那么这里只需要使用一个div包含两个字div即可 <div class="loader loader-1"> <div class="loader-outter"></div> <div class="loader-inner"></div> </div> CSS穿上新装 先看一下静止状态下的样子 第一步 :先画出两个圆,通过 border 和 border-radius 来实现 .loader .loader-outter{ position: absolute; width: 100%; height: 100%; border: 2px solid #f50057; border-radius: 50%; } .loader .loader-inner{ position: absolute; width: 20px; height: 20px; top: clac(50% - 10px); left: clac(50% - 10px);

封装缓动动画函数添加多个属性和回调函数

坚强是说给别人听的谎言 提交于 2020-03-09 19:30:13
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> input { margin-top: 300px; } #dv { height: 200px; width: 200px; background-color: pink; position: absolute; left:0; top: 0; } </style> </head> <body> <div id="dv"></div> <input type="button" value="移到400" id="btn"> <input type="button" value="移到800" id="btn1"> <script src="common.js"></script> <script> my$("btn").onclick = function () { //var json={"width":400,"height":500}; //animate1(my$("dv"),json); animate1(my$("dv"),{"width":400,"height":500},function(){ //图形两次变化,可以再加 animate1(my$("dv"),{"width":40

动画效果cSS

对着背影说爱祢 提交于 2020-03-09 06:44:52
鼠标移入,放大 .frame4 .uc a:hover{ transform:scale(1.1); z-index: 1; transition: transform .4s; } 鼠标移入,旋转一圈 .close:hover{ transform:rotate(360deg); transition: transform 1s; } 来源: CSDN 作者: chose_DoIt 链接: https://blog.csdn.net/chose_DoIt/article/details/104738208

H5知识点(三)CSS3动画

主宰稳场 提交于 2020-03-09 06:13:00
过渡动画 仅定义首尾状态属性 @keyframes mymove{ from{初始状态属性} to{结束状态属性} } 关键帧动画 可定义任意多的关键帧从而实现复杂的动画 @keyframes mymove{ 0%{初始状态属性} 50%(中间再可以添加关键帧) 100%{结束状态属性} } animation animation-name 检索或设置对象所应用的动画名称 必须与规则@keyframes配合使用, animation-duration 检索或设置对象动画的持续时间 animation-timing-function 检索或设置对象动画的过渡类型 属性值: - linear:线性过渡。等同于贝塞尔曲线(0.0, 0.0, 1.0, 1.0) - ease:平滑过渡。等同于贝塞尔曲线(0.25, 0.1, 0.25, 1.0) - ease-in:由慢到快。等同于贝塞尔曲线(0.42, 0, 1.0, 1.0) - ease-out:由快到慢。等同于贝塞尔曲线(0, 0, 0.58, 1.0) - ease-in-out:由慢到快再到慢。等同于贝塞尔曲线(0.42, 0, 0.58, 1.0) - step-start:马上跳到动画每一结束桢的状态 animation-fill-mode 设置对象状态 属性值: none:默认值。不设置对象动画之外的状态

CSS3-3D技术

牧云@^-^@ 提交于 2020-03-08 22:07:54
Css3动画 animation vs transition 相同点:都是随着时间改变元素的属性值。 不同点:transition需要触发一个事件(hover事件或click事件等)才会随时间改变其css属性;初始效果---最终效果之间的变化 animation在不需要触发任何事件的情况下也可以显式的随着时间变化来改变元素css的属性值,从而达到一种动画的效果,css3的animation就需要明确的动画属性值;初始效果--动画帧---动画帧---最终效果 Animation : 1、 animation-name 检索或设置对象所应用的动画名称 必须与规则@keyframes配合使用, eg:@keyframes mymove{} animation-name:mymove; 1.1、 关键帧的定义 不同于过渡动画只能定义首尾两个状态,关键帧动画可以定义多个状态,或者用关键帧的话来说,过渡动画只能定义第一帧和最后一帧这两个关键帧,而关键帧动画则可以定义任意多的关键帧,因而能实现更复杂的动画效果。关键帧语法: 语法一: @ -weblit-{兼容谷歌浏览器} keyframes mymove{ from{初始状态属性} to{结束状态属性} } 语法二: @keyframes mymove{ 0%{初始状态属性} 50%(中间再可以添加关键帧) 100%{结束状态属性} } 2、

jq动画和停止动画

感情迁移 提交于 2020-03-08 18:25:50
使用jq 实现动画循环效果<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> <style> .box { height: 200px; background-color: green; font-size: 60px; color: white; } .item { width: 200px; height: 200px; position: fixed; top: 0; left: 0; background-color: red; } </style> </head> <body> <div class="item"></div> <script src="https://cdn.bootcss.com/jquery/3.4.1/jquery.js"></script> <script> function run(){ $('.item').animate({ width: '50px', height :

jQuery动画animate方法使用介绍

假如想象 提交于 2020-03-08 13:20:56
用于创建自定义动画的函数。 返回值:jQuery animate(params, [duration], [easing], [callback]) 如果使用的是“hide”、“show”或“toggle”这样的字符串值,则会为该属性调用默认的动画形式。paramsOptions一组包 含作为动画属性和终值的样式属性和及其值的集合 params 对象{},注意:所有指定的属性必须用骆驼形式,比如用marginLeft代替margin-left,如果使用的是“hide”、 “show”或“toggle”这样的字符串值,则会为该属性调用默认的动画形式。 duration (可选)三种预定速度之一的字符串("slow", "normal", or "fast")或表示动画时长的毫秒数值(如:1000) easing (可选)String要使用的擦除效果的名称(需要插件支持).默认jQuery提供"linear" 和 "swing" callback (可选)Function在动画完成时执行的函数 0.停止动画 if($('.swaplist,.mainlist').is(':animated')){ $('.swaplist,.mainlist').stop(true,true); } animate实例: 1.点击按钮后div元素的几个不同属性一同变化 $("#go").click

jQuery-动画

|▌冷眼眸甩不掉的悲伤 提交于 2020-03-07 11:03:40
一、内置动画函数 show / hide div.show(3000) //在3000毫秒内逐渐显示 div.hide(3000) //在3000毫秒内逐渐消失 div.toggle(3000) // 根据当前状态决定是show()还是hide()。 时间以毫秒为单位,但传入'slow','fast'这些字符串: div.show('slow'); // 在0.6秒钟内逐渐显示 从左上角逐渐展开或收缩 slideUp / slideDown slideUp('slow') slideDown('slow') slideToggle('slow') 在垂直方向逐渐展开或收缩 fadeIn / fadeOut fadeOut('slow') fadeIn('slow') fadeToggle('slow') 淡入淡出 二、自定义动画 div.animate( { 最终css值 } ,变化时长 ,动画结束后调用函数) 函数可以不传 var div = $('#test-animate'); div.animate({ opacity: 0.25, width: '256px', height: '256px' }, 3000, function () { console.log('动画已结束'); // 恢复至初始状态: $(this).css('opacity', '1.0').css

利用UIImageView实现动画

时光毁灭记忆、已成空白 提交于 2020-03-07 08:29:35
利用UIImageView实现动画 2010年08月12日 星期四 18:38 利用UIImageView实现动画。 - (void)viewDidLoad { [super viewDidLoad]; UIImageView *fishAni=[[UIImageView alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; [self.view addSubview:fishAni]; [fishAni release]; //设置动画帧 fishAni.animationImages=[NSArray arrayWithObjects: [UIImage imageNamed:@"1.jpg"], [UIImage imageNamed:@"2.jpg"], [UIImage imageNamed:@"3.jpg"], [UIImage imageNamed:@"4.jpg"], [UIImage imageNamed:@"5.jpg"],nil ]; //设置动画总时间 fishAni.animationDuration=1.0; //设置重复次数,0表示不重复 fishAni.animationRepeatCount=0; //开始动画 [fishAni startAnimating]; } 来源: https:/