资讯专栏INFORMATION COLUMN

CSS3笔记

notebin / 704人阅读

摘要:隐藏表单宽高设为祖先元素隐藏或在页面外默认所有属性都将获得过渡效果。这个属性可以让你禁用系统默认菜单。背景裁剪到内容区外沿。

HTML隐藏
display:none;
表单  type=”hidden”
宽高设为0  height:0;width:0;
祖先元素隐藏或在页面外  margin
Visibility:hidden;
Opacity:0;
box-shadow
box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
box-shadow: h-shadow v-shadow blur spread color inset/outset;
默认outset
transition
transition:
all  #所有属性都将获得过渡效果。
property    #定义应用过渡效果的 CSS 属性名称列表,列表以逗号分隔
transition-duration  #规定完成过渡效果需要多少秒或毫秒
transition-timing-function  #规定速度效果的速度曲线
                inear    #规定以相同速度开始至结束的过渡效果
                ease    #规定慢速开始,然后变快,然后慢速结束的过渡效果
                ease-in  #规定以慢速开始的过渡效果
                ease-out  #规定以慢速结束的过渡效果
               ease-in-out  #规定以慢速开始和结束的过渡效果
transition-delay    #定义过渡效果何时开始。
transform-origin: x-axis y-axis z-axis;    #设置旋转中心  

transition: box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1);
transition-delay: 0.2s;
transition: property duration timing-function delay;    
animation
animation-name
animation-duration/*持续时间*/
animation-timing-function: linear | ease | ease-in | ease-out | ease-in-out
animation-delay /*延迟时间*/
animation-iteration-count
animation-direction :normal | altenate
animation-fill-mode: none | forwards /*当动画完成后,保持最后一个属性值*/| backwards | both
animation-play-state: paused|running
 
.in {
    z-index:999;
    display: block;
    -webkit-animation: in-charlie .75s ease-out forwards .25s;
    -moz-animation: in-charlie .75s ease-out forwards .25s;
    -o-animation: in-charlie .75s ease-out forwards .25s;
    animation: in-charlie .75s ease-out forwards .25s;
    opacity: 0;
}
@-webkit-keyframes in-charlie {
    0% {
        -webkit-transform: translate3d(0, 150px, 0);
        opacity: 0;
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}
@-moz-keyframes in-charlie {
    0% {
        -moz-transform: translate3d(0, 150px, 0);
        opacity: 0;
    }
    100% {
        -moz-transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}
@-o-keyframes in-charlie {
    0% {
        -o-transform: translate3d(0, 150px, 0);
        opacity: 0;
    }
    100% {
        -o-transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}
@keyframes in-charlie {
    0% {
        -webkit-transform: translate3d(0, 150px, 0);
        -moz-transform: translate3d(0, 150px, 0);
        -o-transform: translate3d(0, 150px, 0);
        transform: translate3d(0, 150px, 0);
        opacity: 0;
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}
transform
{
  transform:
  scale3d(x,y,z) /*放大*/
  translate3d(x,y,z) /*位置*/
  rotate3d(x,y,z,angle) /*旋转*/
  skew(x-angle,y-angle) /*倾斜*/
  transition-property /*规定设置过渡效果的 CSS 属性的名称*/
}    
input-placeholder
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #f00;  
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #f00;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #f00;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #f00;
}
gradient

background-image:linear-gradient
https://developer.mozilla.org...

background: linear-gradient(to right,red,orange,yellow, green, blue,indigo,violet); 
background: linear-gradient(top,#ccc, #000); background: radial-gradient(red, yellow, rgb(30, 144, 255));
      radial-gradient(center, ellipse cover, #5170ad 0%, #355493 100%)
      
background-image: radial-gradient(ellipse farthest-corner at 45px 45px , #00FFFF 0%, rgba(0, 0, 255, 0) 50%, #0000FF 95%); background-image: radial-gradient(16px at 60px 50% , #000000 0%, #000000 14px, rgba(0, 0, 0, 0.3) 18px, rgba(0, 0, 0, 0) 19px); background: repeating-linear-gradient(to top left, red, red 5px, white 5px, white 10px);
-webkit-touch-callout
-webkit-touch-callout: none; #在iOS上,当你触摸并按住触摸的目标,比如一个链接,Safari浏览器将显示链接有关的系统默认菜单。这个属性可以让你禁用系统默认菜单。
-webkit-tap-highlight-color
-webkit-tap-highlight-color: rgba(0,0,0,0); #点击一个链接 背景颜色
user-select
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;  #禁止用户选择文字或图片,内容
filter

https://www.w3cplus.com/css3/...
https://developer.mozilla.org...

-webkit-box-reflect below | above | left | right ::-webkit-scrollbar

background-clip: border-box; // 背景延伸到边框外沿(但是在边框之下)
background-clip: padding-box; // 边框下面没有背景,即背景延伸到内边距外沿。
background-clip: content-box; // 背景裁剪到内容区 (content-box) 外沿。
默认值(initial),继承(inherit)

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/112784.html

相关文章

  • CSS3学习笔记

    摘要:在动画过程中,您能够多次改变这套样式。以百分比来规定改变发生的时间,或者通过关键词和,等价于和。为了获得最佳的浏览器支持,您应该始终定义和选择器。注释请使用动画属性来控制动画的外观,同时将动画与选择器绑定。CSS3 被划分为模块 其中最重要的 CSS3 新增实用模块包括: 背景和边框 文本效果 2D/3D 转换 动画 多列布局 用户界面 CSS3 边框:   用于创建圆角 border...

    wenshi11019 评论0 收藏0
  • CSS3 3D学习笔记

    摘要:最近学习了的动画在这里做一个总结。也可以用复合属性移动图片正方向的左边移动也就是我们的右边不要以为始终是是数学数轴的轴方向。其中值为默认值,表示所有子元素在平面呈现。更多的还是需要结合代码修改练习去体会。 最近学习了CSS3的动画,在这里做一个总结。现在大部分的交互动画,我们都可以使用CSS3来完成,效率更高,并且在移动端上的兼容非常好。但是缺少一种正向编程的快感(个人感觉)。 先引出...

    DevTalking 评论0 收藏0
  • 图解CSS3 读书笔记——背景

    摘要:将保持背景的原始高度和宽度。对于平铺的重复性背景图像,确保背景图像不会有截断效果。解决屏幕双倍像素下背景图像模糊问题。将大图缩小一倍使用链接或者列表元素的背景图像能和文本一起进行缩放。内联元素背景图像平铺循环方式暂无文章多背景 CSS背景属性 基本属性 background-color: 默认值为transparent,可以以颜色名、rgb(css3新增rgba)、hls(css3中新...

    felix0913 评论0 收藏0
  • 图解CSS3读书笔记 文本与颜色

    摘要:将内容在边界内换行不截断英文单词换行语法浏览器只在半角空格或连字符的地方进行换行。个人感觉跟类似强行截断英文单词,达到词内换行效果。 CSS3文本 css字体类型属性 font-family, font-style(normal、italic、oblique[倾斜]), font-weight, font-size-adjust(定义是否强制对文本使用同一尺寸,仅火狐支持), font...

    lvzishen 评论0 收藏0
  • 图解CSS3 读书笔记——选择器

    摘要:选择器统览的选择器及其对应的浏览器兼容性前端观察这篇文章已经详细总结了通过测试有如下更正或说明注下述浏览器兼容性以表示,表明以及以上版本。 CSS1、2、3选择器统览 css1、2、3的选择器及其对应的浏览器兼容性前端观察这篇文章已经详细总结了:Click 通过测试:有如下更正或说明: 注:下述浏览器兼容性以x+表示,表明x以及x以上版本。 动态伪类选择器E:active:若E为锚...

    fobnn 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<