浏览器前缀、 transition 过渡、transform变形、animation 动画、C字体图标SS3提供了扩展背景样式、3D操作、

这篇具有很好参考价值的文章主要介绍了浏览器前缀、 transition 过渡、transform变形、animation 动画、C字体图标SS3提供了扩展背景样式、3D操作、。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1. 浏览器前缀

CSS3去兼容不同的浏览器,针对旧的浏览器做兼容,新浏览器基本不需要添加前缀。

2. transition 过渡

 transition-property  :  规定设置过渡效果的CSS属性的名称。
    transition-duration  :  规定完成过渡效果需要多少秒或毫秒。
    transition-delay  :  定义过渡效果何时开始。  ( 延迟(数值为正数),也可以提前(数值为负数) )
    transition-timing-function  :  规定速度效果的速度曲线。

    注:不要加到hover上。

3. transform变形

 translate : 位移
        translateX
        translateY
        translateZ   ( 3d )
    
    scale : 缩放 (值是一个比例值,正常大小就是1,会已当前元素中心点进行缩放)
        scaleX
        scaleY
        scaleZ   (3d)

    rotate : 旋转 ( 旋转的值,单位是角度 deg )
        rotateX  (3d)
        rotateY  (3d)
        rotateZ  ( 和rotate是等级关系,那正值按顺时针旋转,负值按逆时针旋转 )

    skew : 斜切
        skewX : 单位也是角度,正值向左倾斜,负值向右倾斜。
        skewY

    transform的注意事项:
        1. 变形操作不会影响到其他元素。
        2. 变形操作只能添加给块元素,但是不能添加给内联元素。
        3. 复合写法,可以同时添加多个变形操作。
            执行是有顺序的,先执行后面的操作,再执行前面的操作。
            translate会受到 rotate、scale、skew的影响
        4. transform-origin : 基点的位置
            x y z(3d)

4. animation 动画

animation-name : 设置动画的名字 (自定义的)
animation-duration : 动画的持续时间
animation-delay : 动画的延迟时间
animation-iteration-count : 动画的重复次数 ,默认值就是1 ,infinite无限次数
animation-timing-function : 动画的运动形式

注:
    1. 运动结束后,默认情况下会停留在起始位置。
    2. @keyframes :  from -> 0%   ,  to ->  100%

animation-fill-mode : 规定动画播放之前或之后,其动画效果是否可见。
 	none (默认值) : 在运动结束之后回到初始位置,在延迟的情况下,让0%在延迟后生效
	backwards  :  在延迟的情况下,让0%在延迟前生效
 	forwards  :  在运动结束的之后,停到结束位置
 	both  :  backwards和forwards同时生效

animation-direction  :  属性定义是否应该轮流反向播放动画。
 	alternate  :  一次正向(0%~100%),一次反向(100%~0%)
 	reverse : 永远都是反向 , 从100%~0%
 	normal (默认值) : 永远都是正向 , 从0%~100%

5. animate.css

 一款强大的预设css3动画库。
      	官网地址:https://daneden.github.io/animate.css/
     		
    基本使用:
	    animated : 基类(基础的样式,每个动画效果都需要加)
	    infinite : 动画的无限次数

6. 3D操作

transform:
   rotateX() : 正值向上翻转
   rotateY() : 正值向右翻转
   translateZ() : 正值向前,负值向后
   scaleZ() : 立体元素的厚度

3d写法
    scale3d() : 三个值 x y z
    translate3d() : 三个值 x y z
    rotate3d() : 四个值 0|1(x轴是否添加旋转角度)  0|1(y轴是否添加旋转角度)  0|1(z轴是否添加旋转角度)  deg


perspective(景深): 离屏幕多远的距离去观察元素,值越大幅度越小。

perspective-origin : 景深-基点位置,观察元素的角度。

transform-origin: center center -50px;   (Z轴只能写数值,不能写单词)

transform-style : 3D空间
    flat  (默认值2d)、preserve-3d   (3d,产生一个三维空间)

backface-visibility : 背面隐藏
    hidden、visible (默认值)

7. CSS3提供了扩展背景样式

 background-size : 背景图的尺寸大小
	    cover : 覆盖
	    contain : 包含 
    background-origin : 背景图的填充位置
	    padding-box (默认)
	    border-box
	    content-box
    background-clip : 背景图的裁切方式
	    padding-box 
	    border-box (默认) 
	    content-box 

    注:复合样式的时候,第一个是位置,第二个是裁切

8. CSS3渐变

 1. 线性渐变 -> linear-gradient是值,需要添加到background-image属性上

    注:渐变的0度是在页面在下边,正值会按照顺时针旋转,负值按逆时针旋转。

    2. 径向渐变 -> radial-gradient 

9. 字体图标

 font-face是CSS3中的一个模块,他主要是把自己定义的Web字体嵌入到你的网页中。
 
      好处:
      	1.可以非常方便的改变大小和颜色
                font-size    color
      	2.放大后不会失真
      	3.减少请求次数和提高加载速度
      	4.简化网页布局
        5.减少设计师和前端工程师的工作量
	    6.可使用计算机没有提供的字体

    使用:
        @font-face语法

            像.woff等文件都是做兼容平台处理的, mac、linux等。

文章来源地址https://www.toymoban.com/news/detail-603183.html

到了这里,关于浏览器前缀、 transition 过渡、transform变形、animation 动画、C字体图标SS3提供了扩展背景样式、3D操作、的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Selenium调用使用360浏览器,QQ浏览器,遨游浏览器,猎豹浏览器,Chromium

    国产的360安全浏览器,360急速浏览器,QQ浏览器,遨游浏览器甚至新版还未上市的Edge浏览器都是基于Chrome浏览器的开源版本Chronium开发来的。所以360浏览器可以理解为一个定制的Chrome浏览器,最新360安全浏览器是基于Chromium 63版本的,落后正式的Chrome版本。 我们下载对应的2

    2024年02月06日
    浏览(41)
  • 浏览器:浏览器指纹

    一、引子 场景一、绑定用户与浏览器(设备),比如某一个网站的账号给到用户,用户只能在自己的电脑的某浏览器使用。 场景二、精准推送广告。 场景三、公司做营销活动,防止活动奖品被程序薅羊毛。 等等场景我们有什么技术方法实现或避免呢,本文介绍浏览器指纹来

    2024年02月06日
    浏览(49)
  • 浏览器原理 之 浏览器安全

    XSS 攻击,即跨站脚本攻击(Cross-Site Scripting),是一种常见的网络安全漏洞,它允许攻击者将恶意脚本注入到其他用户浏览的正常网页中。这些恶意脚本通常以 JavaScript 形式出现,并在用户的浏览器中执行。执行的结果可以是窃取用户的cookies、会话令牌,或者对用户的账户进

    2024年04月25日
    浏览(30)
  • CSS transition 过渡

    CSS过渡(transition)可以在一个元素切换到另一种状态时为其定义平滑的过渡效果。 例如,用户鼠标悬停在按钮上时,按钮颜色平滑的从一个颜色过渡到另一个颜色。 默认悬停效果 添加过渡效果 transition是 transition-property、transition-duration、transition-timing-function、transition-delay 的简

    2024年02月10日
    浏览(24)
  • 浏览器---浏览器/http相关面试题

    共同点:二者都是以key-value的键值对方式存储在浏览器端,大小大概在5M。 区别: (1)数据有效期不同:sessionStorage仅在当前浏览器窗口关闭之前有效;localStorage始终有效,窗口或浏览器关闭也一直保存,因此用作持久数据; (2)作用域不同:sessionStorage数据只能在同一个

    2024年02月22日
    浏览(39)
  • 对比两款支持扩展的安卓浏览器:kiwi浏览器和狐猴浏览器

    如果你对支持扩展的手机浏览器感兴趣的话,应该早已对kiwi浏览器耳熟能详。而国内也有不少优秀的支持扩展的手机浏览器非常值得一试,最近我正在使用的狐猴浏览器就是一个不错的产品。 可能你正在寻找一个适合自己的手机浏览器,那这篇文章我就想对比一下kiwi浏览器

    2024年02月06日
    浏览(46)
  • Ubuntu卸载firefox浏览器安装google浏览器

            Ubuntu20.4系统,默认用的firefox浏览器,在2022.09.25日之后打开钉钉网页版,突然提示目前该浏览器不支持企业钉钉网页版了,请使用UC浏览器或google浏览器,之前firefox是支持打开钉钉网页版的,现在突然打不开有点不习惯,但是呢,如果两个浏览器同时安装使用的话

    2024年02月05日
    浏览(49)
  • Edge浏览器和Google浏览器占用内存情况

    最近发现适用edge浏览器看视频时,或者打开多个网页,电脑就会变得非常卡顿,打开任务管理器发现内存占用较多,网上也有人说edge浏览器确实占用内存较多。但是给出的解决方案是更新windows系统,这个方法显然不能接受,采用google浏览器即可减小内存占用。 下面进行一组

    2024年02月15日
    浏览(32)
  • 使用Selenium需要浏览器驱动与浏览器版本统一

    安装浏览器驱动 针对不同的浏览器,需要安装不同的驱动。 这里以安装 Chrome 驱动作为演示。 确定浏览器版本 进入设置界面,然后选择 【关于 Chrome】 查看自己的版本信息。这里我的版本是114,下载对应版本的 Chrome 驱动即可。 下载驱动 打开Chrome驱动。单击对应的版本。(

    2024年02月08日
    浏览(40)
  • 浏览器安全级别怎么设置,设置浏览器安全级别的方法

    浏览器作为重要的上网入口,发挥着重要作用。浏览器的功能不只是用看网页看视频,现在已经发展成为提供全方位服务的综合工具。正是这个原因,浏览器的安全性受到了挑战,要想浏览器安全浏览得到保障,就要设置浏览器的安全级别,那么怎么设置呢?本文将分享浏览

    2024年02月07日
    浏览(55)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包