Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 网页中的动画徽标_Html_Css - Fatal编程技术网

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>