js实现css3动画效果代码(css3动画效果大全代码)
admin 发布:2022-12-19 23:01 112
本篇文章给大家谈谈js实现css3动画效果代码,以及css3动画效果大全代码对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、JS 怎么动态设置CSS3动画的样式
- 2、要使用js或者css3做一个网页动画,代码怎么打?
- 3、怎么用js触发css3动画
- 4、如何使用js捕获css3动画
- 5、css3 实现动画效果,怎样使他无限循环动下去?
JS 怎么动态设置CSS3动画的样式
引入jquery
然后给你要设置动画的对象增加或者删除css3动画的类就可以了。
如我这里用colorchange这个渐变类在css里面写好动画效果以后在js里面给对象添加上就可以实现动画了
!DOCTYPE html
html
head lang="en"
meta charset="UTF-8"
titleTest/title
style type="text/css"
body{
padding: 20px;
background-color:#FFF;
}
.colorchange
{
animation:myfirst 5s;
-moz-animation:myfirst 5s; /* Firefox */
-webkit-animation:myfirst 5s; /* Safari and Chrome */
-o-animation:myfirst 5s; /* Opera */
}
@keyframes myfirst
{
from {background:red;}
to {background:yellow;}
}
@-moz-keyframes myfirst /* Firefox */
{
from {background:red;}
to {background:yellow;}
}
@-webkit-keyframes myfirst /* Safari and Chrome */
{
from {background:red;}
to {background:yellow;}
}
@-o-keyframes myfirst /* Opera */
{
from {background:red;}
to {background:yellow;}
}
#main{
width:100px;
height:100px;
background:red;
}
#cgbt{
width: 100px;
margin: 20px 0 0 0;
text-align: center;
cursor: pointer;
}
#cgbt:hover{
background-color: #2D93CA;
}
/style
/head
body
div id="main"
我会变么?
/div
div id="cgbt"
点我让上面的变颜色
/div
script src="jquery-3.2.1.min.js" type="application/javascript"/script
script
$(document).ready(function(){
$("#cgbt").click(function(){
$("#main").attr("class","colorchange");
});
});
/script
/body
/html
要使用js或者css3做一个网页动画,代码怎么打?
这个可以用 js 实现 但是需要旋转的js插件 如果不旋转 可以不用插件就能实现
怎么用js触发css3动画
你用CSS3的方式预先写好动画样式,不调用这个class,前端中设置鼠标经过增加一个class,这样鼠标指向的时候就有CSS3的动画,鼠标离开去除样式动画结束
如何使用js捕获css3动画
CSS Animation Store
这个主意是通过一个简单的接口来访问CSS动画,实际上之前的Morf.js和CSSA中都有这样的处理,大部分代码已经有了,只需要整整,按照Chris所建议的接口风格写下来
从GitHub下载CSS Animation Store
下面是CSS Animation Store的基本接口(关于代码如何工作的信息),将代码放在标签之前,会创建一个全局的对象 CSSAnimations,这个对象包含所有当前可以使用的CSS动画
比如,获取名称为”spin”的动画,你可以按下面的代码:
var spin = CSSAnimations.spin;
参数spin是一个KeyframeAnimation实例,有下面的属性和函数:
keyframes – KeyframeRule 集合
original – 原始对象 WebKitCSSKeyframesRule 或者MozCSSKeyframesRule 类型
getKeyframeTexts() – 返回所有keyframe文本集合, e.g. [‘0%’, ‘50%’, ‘100%’]
getKeyframe(text) – 返回指定文字的 KeyframeRule 对象, e.g. getKeyframe(‘0%’)
setKeyframe(text, css) – 设置新的CSS, e.g.setKeyframe(‘10%’, {background: ‘red’, ‘font-size': ‘2em’})
可以看出,KeyframeRule提供了一些方法和函数,是对 WebKitCSSKeyframeRule 和MozCSSKeyframeRule (注意是frame不是frames)的封装,具有下面的属性和方法
css – 该keyframe的css内容, e.g. {background: ‘red’, ‘font-size': ‘2em’}
keyText – 该帧的名称, e.g. 10%
original – 原始对象 WebKitCSSKeyframeRule 或者MozCSSKeyframeRule
示例
获取动画中的所有帧
var spin = CSSAnimations.spin;
for(var i=0; ispin.keyframes.length; i++)
console.log(spin.keyframes[i].css);
修改动画中的某一帧
var spin = CSSAnimations.spin;
spin.setKeyframe('10%', {background: 'red', 'font-size': '2em'});
反馈
给我博客或者GitHub留言,让我知道你的想法,我还开放了修改和增加的权限
使用原生JavaScript访问和创建CSS动画
如果你不想使用CSS Animation Store,或者只是想知道它的实现原理,可以参看下面的介绍
访问CSS动画
可以通过CSSOM访问keyframe动画,下面是我CSSA中的代码,用于访问指定的CSS动画
css3 实现动画效果,怎样使他无限循环动下去?
一、实现CSS3无限循环动画代码示例。
代码如下:
CSS:
@-webkit-keyframes gogogo {
0%{
-webkit-transform: rotate(0deg);
border:5px solid red;
}
50%{
-webkit-transform: rotate(180deg);
background:black;
border:5px solid yellow;
}
100%{
-webkit-transform: rotate(360deg);
background:white;
border:5px solid red;
}
}
.loading{
border:5px solid black;
border-radius:40px;
width: 28px;
height: 188px;
-webkit-animation:gogogo 2s infinite linear ;
margin:100px;
}
扩展资料
实现动画无限循环所需要的CSS属性说明:
1、infinite
在animation后面加上infinite就可以无限循环,另外还可以做反向循环使用animation-direction
2、animation-name
规定需要绑定到选择器的 keyframe 名称。
3、animation-duration
规定完成动画所花费的时间,以秒或毫秒计。
4、animation-timing-function
规定动画的速度曲线。
5、animation-delay
规定在动画开始之前的延迟。
6、animation-iteration-count
规定动画应该播放的次数。
7、animation-direction
规定是否应该轮流反向播放动画。
关于js实现css3动画效果代码和css3动画效果大全代码的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
版权说明:如非注明,本站文章均为 AH站长 原创,转载请注明出处和附带本文链接;
相关推荐
- 05-19百度seo软件,百度seo效果怎么样
- 05-19引流推广效果好的app,引流推广效果好的文案
- 05-18痘痘如何去除效果好,痘痘应该怎么去除
- 05-17北京百度快照推广公司,百度快照推广有效果吗
- 05-17广告公司,广告公司名字大全创意
- 05-15网络营销推广微信hyhyk1效果好,微信网络营销怎么做
- 05-15在百度上打广告找谁,百度上打广告有效果吗
- 05-14网站怎么设计,网站怎么设计怎么实现的
- 05-14交易链接大全,交易链接是什么意思
- 05-13现在什么app引流效果好,现在什么app引流效果好呢
取消回复欢迎 你 发表评论:
- 标签列表
- 最近发表
- 友情链接