`
猪小猪
  • 浏览: 8997 次
  • 性别: Icon_minigender_2
社区版块
存档分类
最新评论

border-radius/transform/transition 学习笔记

    博客分类:
  • CSS
阅读更多
    作为一名初学者,偶然在网上看到牛人用CSS画的灰太狼,才知道原来有border-radius圆角这个属性,于是找了些资料了解了下。
1.border-radius
在Chrome和Safari中设计者可以任意指定圆角的位置,格式如下:
-webkit-border-top-left-radius         左上圆角
-webkit-border-top-right-radius        右上圆角
-webkit-border-bottom-left-radius      左下圆角 
-webkit-border-bottom-right-radius     右下圆角
-webkit-border-radius                  所有圆角

在Firefox中格式则为:
-moz-border-radius-topleft           左上圆角
-moz-border-radius-topright          右上圆角
-moz-border-radius-bottomleft        左下圆角
-moz-border-radius-bottomright       右下圆角
-moz-border-radius                   所有圆角

目前只有Chrome,Safari和Firefox支持这个属性

2.transform
在CSS3 中 -webkit-transform和-moz-transform属性包括:
                                 rotate()  旋转多少度 如:rotate(180deg)
                                 skew()    倾斜多少度 如:skew(30deg)
                                 scale()   放大or缩小多少倍 如:scale(3.0) 正数为放大负数为缩小
                                 translate() 位移 如:translate(300px,30px)向右移300px同时向下移30px /translate(-150px,0)向左移150px

以上还皆有X,Y之分,如rotateX(),rotateY()

3.transition
在CSS3中 transition属性就是平滑的改变,动画效果
具体属性如下:
transition-property  指定过渡的性质,比如transition-property:backgrond 就是指backgound参与这个过渡
transition-duration  指定这个过渡的持续时间
transition-delay  延迟过渡时间
transition-timing-function  指定过渡类型,有ease | linear(线性) | ease-in(缓动效果:先慢后快) | ease-out(缓动效果:先快后慢) | ease-in-out(缓动效果:先慢后快再慢) | cubic-bezier贝塞尔曲线

通过对上面属性的认识,自己尝试地画了个小图,觉得很有意思,可惜IE,Opera这种的不支持。以后要多多努力学习才是呢







  • 大小: 9 KB
分享到:
评论

相关推荐

    《CSS3》学习笔记大全

    "CSS3 学习笔记大全" CSS3 是当前 Web 开发中最重要的样式表语言之一,它能够使得网页变得更加炫酷,之前需要用 JavaScript 才能实现的效果现在用 CSS3 就可以轻松实现。下面是 CSS3 的一些重要知识点: CSS3 简介...

    CSS3实现圆形导航效果.zip

    总的来说,实现“CSS3圆形导航效果”涉及了CSS3的新特性,如`border-radius`、`transition`、`transform`,以及jQuery的事件处理和动画功能。通过这些技术的组合运用,我们可以创建出美观且互动性强的圆形导航栏,...

    HTML5圆形的彩虹时钟特效.zip

    CSS3的新特性如圆角(`border-radius`)、渐变(`linear-gradient`)和动画(`@keyframes`)被用来创建彩虹色的钟面和指针。比如,可以为时钟容器设置圆形边框和背景渐变,为指针添加旋转动画: ```css #clock { ...

    CSS3学习笔记

    **CSS3学习笔记** 在网页设计领域,CSS(层叠样式表)是用于定义HTML或XML(包括SVG、XHTML等)文档呈现的关键技术。随着技术的不断发展,CSS3已经成为了现代网页设计的标准,提供了丰富的样式控制和布局能力。本...

    多个圆形交叉显示CSS3特效.rar

    首先,CSS3的新特性如边框半径(border-radius)允许我们创建出完美的圆形,而不是传统的矩形。通过将边框半径设置为元素宽度的一半,我们可以让一个方形元素变为圆形。例如: ```css .circle { width: 100px; ...

    css3风格卡片悬停效果.rar

    6. **边框动画(Border-Radius)**:通过改变`border-radius`值,可以实现悬停时卡片角部的圆角效果变化。 描述中提到的“可以完美运行,可以二次修改!”意味着这个代码示例是完全功能性的,并且允许开发者根据...

    css3课程.7z

    边框颜色、宽度和样式可以通过`border-color`、`border-width`和`border-style`属性来控制,而`border-radius`则允许创建圆角效果。 **2. 渐变(Gradients)(3渐变(Gradients).html)** CSS3提供了线性渐变和...

    CSS3圆形对角导航菜单.zip

    例如,当鼠标悬停在某个菜单项上时,可以通过transform: rotate()函数使其沿对角线方向旋转,同时配合transition属性实现平滑的过渡动画,提升用户体验。 在实际项目中,我们通常会结合jQuery来增强交互性。jQuery...

    前端+hml+圣诞树网页代码+页面展示

    通过调整`width`、`height`、`border-radius`等属性,以及使用`::before`和`::after`伪元素,可以实现复杂的几何形状。 3. CSS样式: - `background-color`用于设置背景色,比如绿色作为圣诞树的颜色。 - `border...

    html5+css3左右玄弧动画切换效果.zip

    `border-radius`则可以创建圆角,当元素大小改变时,配合`transform`可以形成弧形过渡。 `img`目录可能包含了项目中用到的图像资源,这些图像可能会作为背景、图标或动态效果的一部分。 总之,这个"html5+css3左右...

    CSS3圆环菜单展开收缩特效.zip

    1. **圆角边框**:CSS3的`border-radius`属性用于创建圆形或椭圆形的元素。在圆环菜单中,我们可以为每个菜单项设置相同的`border-radius`,形成一个完美的圆形。 2. **定位与布局**:`position`属性(如`relative`...

    JS+CSS3圆形时钟走动特效.zip

    1. **圆角边框(border-radius)**:创建圆形时钟需要用到CSS3的`border-radius`属性,设置为元素宽度的一半可以使元素呈现圆形。 2. **动画(@keyframes)**:CSS3的`@keyframes`规则用于定义自定义动画,可以创建...

    css3老式磁带录音机播放特效.zip

    此外,`box-shadow`和`border-radius`属性可以用于创建立体感和圆角,使磁带录音机的外观更加逼真。通过调整阴影的大小、颜色和位置,可以模拟出按钮的浮雕效果。而`border-radius`则可以将矩形边角变为圆形或椭圆形...

    HTML5同心圆旋转动画特效.zip

    另外,border-radius属性可以创建圆形边框,这在制作同心圆时必不可少。 jQuery是一个广泛使用的JavaScript库,它简化了DOM操作、事件处理、动画和Ajax交互。在同心圆旋转动画特效中,jQuery可以用来处理用户交互,...

    jquery+css33时钟效果.zip

    此外,CSS3的`box-shadow`和`border-radius`等属性可以用于构建时钟的立体感和圆润的边角。 JavaScript,尤其是jQuery,负责动态更新时间和驱动时钟的动画。首先,我们需要获取当前的时间,这可以通过JavaScript的`...

    CSS3行星围绕太阳运动动画特效.zip

    除了上述技术,可能还会用到CSS3的box-shadow和border-radius属性,分别创建行星的立体感和圆形外观。同时,为了确保在不同设备和浏览器上的兼容性,开发者需要考虑使用前缀(如-webkit-,-moz-)来支持非标准实现,...

    可爱的熊猫图形CSS3特效.zip

    例如,利用`border-radius`可以创建圆角效果,使熊猫图形看起来更加立体和可爱;`box-shadow`可以添加阴影效果,增加层次感;而`background-image`和`background-size`则可以用来设置熊猫图形的背景图片,并调整其...

    CSS3创意高尔夫单选动画特效.zip

    边框和背景属性则可以用来创建高尔夫球的立体感和光泽,例如通过`border-radius`实现圆润的边缘,用`box-shadow`添加阴影效果。 其次,`transition`属性使元素在状态改变时平滑过渡。在这个特效中,当单选按钮被...

    css3实现加载loading特效小动画效果.zip

    border-radius: 50%; background-color: #ccc; animation: loading-animation 2s linear infinite; } ``` 这里,`.loading-icon`类的元素将执行`loading-animation`动画,动画持续2秒,线性速度(匀速),并且...

    jQuery圆形图标菜单旋转切换代码.rar

    例如,使用`border-radius`属性创建圆角,通过`transform`属性实现旋转效果,`transition`属性则可以平滑地过渡旋转状态。 具体实现时,开发者可能首先会创建一个HTML结构,包含一系列的图标元素,每个图标元素可能...

Global site tag (gtag.js) - Google Analytics