首页 > 代码库 > Day5
Day5
一、CSS3过渡: CSS3 过渡是元素从一种样式逐渐改变为另一种的效果。 要实现这一点,必须规定两项内容: 规定您希望把效果添加到哪个 CSS 属性上 规定效果的时长 配合hover效果使用(触发) 如果时长未规定,则不会有过渡效果,因为默认值是 0。效果开始于指定的 CSS 属性改变值时。CSS 属性改变的典型时间是鼠标指针位于元素上时:例: div{transition: width 2s;-moz-transition: width 2s; /* Firefox */-webkit-transition: width 2s; /* Safari 和 Chrome */-o-transition: width 2s; /* Opera */} 二、CSS3动画: @keyframes 规则用于创建动画。在 @keyframes 中规定某项 CSS 样式,就能创建由当前样式逐渐改为新样式的动画效果。 当您在 @keyframes 中创建动画时,请把它捆绑到某个选择器,否则不会产生动画效果。 通过规定至少以下两项 CSS3 动画属性,即可将动画绑定到选择器: 规定动画的名称 规定动画的时长 例;改变背景和位置:div{width:100px;height:100px;background:red;animation:myfirst 5s;-moz-animation:myfirst 5s; /* Firefox */-webkit-animation:myfirst 5s; /* Safari and Chrome */-o-animation:myfirst 5s; /* Opera */}@keyframes myfirst{0% {background:red;}25% {background:yellow;}50% {background:blue;}100% {background:green;}}@-moz-keyframes myfirst /* Firefox */{0% {background:red;}25% {background:yellow;}50% {background:blue;}100% {background:green;}}@-webkit-keyframes myfirst /* Safari and Chrome */{0% {background:red;}25% {background:yellow;}50% {background:blue;}100% {background:green;}}@-o-keyframes myfirst /* Opera */{0% {background:red;}25% {background:yellow;}50% {background:blue;}100% {background:green;}}
Day5
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。