Html 网页中的动画徽标
我通过网站访问。当用户点击Html 网页中的动画徽标,html,css,Html,Css,我通过网站访问。当用户点击登录时,页面上的徽标开始动画。如何实现这些动画。我正在寻找有帮助的链接。我尝试过谷歌搜索,但没有成功,因为我不知道它叫什么?是的,这应该很简单。假设这两个人是兄弟姐妹,你甚至可以用CSS来实现这一点 CSS方法 #site-logo { background-image: url(path/to/non-animated-image); } .login-button { /* Login default CSS here */ } .login-button
登录时,页面上的徽标开始动画。如何实现这些动画。我正在寻找有帮助的链接。我尝试过谷歌搜索,但没有成功,因为我不知道它叫什么?是的,这应该很简单。假设这两个人是兄弟姐妹,你甚至可以用CSS来实现这一点
CSS方法
#site-logo {
background-image: url(path/to/non-animated-image);
}
.login-button {
/* Login default CSS here */
}
.login-button:active ~ #site-logo {
background-image: url(path/to/animated-image.gif);
}
然后在.login按钮:active~.site logo
块中使用动画gif
否则,您可以使用jQuery或类似的工具
jQuery方法
.login-button.on('click', function(){
$('#site-logo').css('background-image', 'url(path/to/animated-image.gif)');
});
是的,这应该很简单。假设这两个人是兄弟姐妹,你甚至可以用CSS来实现这一点
CSS方法
#site-logo {
background-image: url(path/to/non-animated-image);
}
.login-button {
/* Login default CSS here */
}
.login-button:active ~ #site-logo {
background-image: url(path/to/animated-image.gif);
}
然后在.login按钮:active~.site logo
块中使用动画gif
否则,您可以使用jQuery或类似的工具
jQuery方法
.login-button.on('click', function(){
$('#site-logo').css('background-image', 'url(path/to/animated-image.gif)');
});
您发布的链接使用CSS3动画/过渡和画布。对于我的口味来说,它使用了太多的fluf,在这个logo上实现了如此简单的效果。这不是很有效,正如Josh Burgess所指出的,您可以轻松地对.gif图像执行相同的操作。然而,我只是想强调一下你在这个标志中看到的一些事情。(它使用画布,这可能只是包含一个gif图像,但徽标不仅仅是这样)
我将从你看到的圆的基本知识开始,这些不是图像。您可以使用.gif图像来实现类似的效果。但在本例中,徽标的静态部分都是CSS和HTML
圆圈的一个例子
CSS:
HTML:
圆圈
在网站上,使用:before和:after选择器创建多个圆圈。如上面的例子所示。单击网站上的按钮后动画开始时,它将在包含该动画的画布中淡出。为了示范,;您可以添加一个简单的:悬停以查看此淡入效果。(在本例中,淡出而不是淡入。)
除了:hover(或:focus:active等)之外,您还可以在某些其他事件上使用这些转换和动画,但您需要JS来完成。例如,onclick或load事件
HTML/JS(jQuery):
登录
$(文档).ready(函数(){
$(“#测试”)。单击(函数(){
$('圆圈').css('左','100px');
$('圆圈').css('不透明度','0.5');
});
});
这些是您在徽标中看到的效果的基础。然而,我不建议在两者之间使用画布。但是,当使用画布时,渲染内容的自由度更高,因此对于复杂的动画,画布可以派上用场。在使用画布时,您应该准备手动创建大量动画,或者搜索库以利用画布元素的实际功能
至于有关动画和效果的链接,您希望了解更多信息:
(因为这是我第一次发表这篇文章,所以我似乎只能为你提供2个链接,我建议你研究css转换和关键帧动画语法以及css技巧,以了解更多关于动画的可能性)
CSS变换、转换、动画:
画布:
您发布的链接使用CSS3动画/过渡和画布。对于我的口味来说,它使用了太多的fluf,在这个logo上实现了如此简单的效果。这不是很有效,正如Josh Burgess所指出的,您可以轻松地对.gif图像执行相同的操作。然而,我只是想强调一下你在这个标志中看到的一些事情。(它使用画布,这可能只是包含一个gif图像,但徽标不仅仅是这样)
我将从你看到的圆的基本知识开始,这些不是图像。您可以使用.gif图像来实现类似的效果。但在本例中,徽标的静态部分都是CSS和HTML
圆圈的一个例子
CSS:
HTML:
圆圈
在网站上,使用:before和:after选择器创建多个圆圈。如上面的例子所示。单击网站上的按钮后动画开始时,它将在包含该动画的画布中淡出。为了示范,;您可以添加一个简单的:悬停以查看此淡入效果。(在本例中,淡出而不是淡入。)
除了:hover(或:focus:active等)之外,您还可以在某些其他事件上使用这些转换和动画,但您需要JS来完成。例如,onclick或load事件
HTML/JS(jQuery):
登录
$(文档).ready(函数(){
$(“#测试”)。单击(函数(){
$('圆圈').css('左','100px');
$('圆圈').css('不透明度','0.5');
});
});
这些是您在徽标中看到的效果的基础。然而,我不建议在两者之间使用画布。但是,当使用画布时,渲染内容的自由度更高,因此对于复杂的动画,画布可以派上用场。在使用画布时,您应该准备手动创建大量动画,或者搜索库以利用画布元素的实际功能
至于有关动画和效果的链接,您希望了解更多信息:
(因为这是我第一次发表这篇文章,所以我似乎只能为你提供2个链接,我建议你研究css转换和关键帧动画语法以及css技巧,以了解更多关于动画的可能性)
CSS变换、转换、动画:
画布:
在windows 7上的IE10上看不到任何动画?IE是您唯一的浏览器?哈哈。我有11个浏览器,不包括NCSA Mosaic和Netscape Navigator,其中5个是
<button id="test">login</button>
<script>
$(document).ready(function(){
$('#test').click(function() {
$('#circle').css( 'left', '100px' );
$('#circle').css( 'opacity', '0.5' );
});
});
</script>