ホームページ  >  記事  >  ウェブフロントエンド  >  css3の新機能とは何ですか?

css3の新機能とは何ですか?

醉折花枝作酒筹
醉折花枝作酒筹オリジナル
2021-04-23 10:58:2814836ブラウズ

css3 の新機能には次のものが含まれます: 1. "E[att^=value]"、"E[att$=value]" およびその他の属性セレクター; 2. ":root"、":not" 、「 :empty」およびその他の疑似クラス; 3. ボックスシャドウ、トランジション、トランスフォームおよびその他の属性。

このチュートリアルの動作環境: Windows 7 システム、CSS3&&HTML5 バージョン、Dell G3 コンピューター。

#CSS3 セレクター

#属性セレクター

##E[ att^=値]
  • E[att$=value]
  • E[att*=value]
  • 疑似クラスセレクター


:root

  • :not
  • :only-child
  • :first-child および:last-child
  • ##:nth -child( n) および:n 番目の最後の子(n)

  • :n 番目のタイプ(n) および:n 番目の最後のタイプ(n)

  • :ターゲット

  • :空

  • ##css3属性

CSS3 の境界線と角の丸い

CSS3 の角の丸いborder-radius

  • Box Shadow box-shadow

  • border-image


  • CSS3 の背景とグラデーション

CSS3Background

background-image: 要素の背景画像を設定します。

  • background-origin:background-position 属性の配置基準となる位置を指定します。

  • background-clip: 背景の描画領域を指定します。

  • #CSS3 グラデーション


    定義: 2 つ以上の指定された色の間で表示できる変換トランジション## Linear-gradient(): 線形グラデーション。

radial-gradient(): 放射状グラデーション。

  • CSS3 遷移

  • 定義: CSS 属性値が特定の時間間隔内でスムーズに遷移できるようにします。マウスのクリック、要素上でのスライドまたは変更時にマウスがトリガーされ、CSS プロパティ値をスムーズにアニメーション化します。


  • transition: 要素をトランジション効果として設定します。4 つの省略された属性は次のとおりです:

transition-property: トランジション プロパティ名。

    transition-duration: トランジション効果が完了するまでにかかる時間を (秒またはミリ秒で) 指定します。
  • transition-timing-function: スイッチングエフェクトの速度を指定します。
  • cubic-bezier(x1,y1,x2,y2): ベジェ曲線は速度を変更するコントロールです曲線。

transition-lay: トランジション効果がいつ開始されるかを指定します。

css3の新機能とは何ですか?

  • CSS3 変換

  • 定義: 要素を座標系で変形させます。この属性には一連の変形関数が含まれています。要素は移動、回転、拡大縮小できます。

  • transform: 要素に適用される 2D または 3D 変換。このプロパティを使用すると、要素の回転、拡大縮小、移動、傾斜などを行うことができます。

構文:

transform: none(默认)|transform-functions;

transform-origin: 変換された要素の位置を変更できます。 2D 変換要素は要素の X 軸と Y 軸を変更できます。要素を 3D で変換し、要素の Z 軸も変更します。
  • 構文:
  • transform-origin: x-axis y-axis z-axis;

transform-style: ネストされた要素を 3 次元空間でレンダリングする方法を指定します。
  • 2D 変換方法

rotate(angle): 2D 回転を定義し、パラメータで角度を指定します。
  • translate(x,y): 2 次元空間における要素の変位を指定します。 X 軸方向は右方向、Y 軸方向は下方向です。

translateX(n): X 軸の要素の変位を指定します。
  • translateY(n): Y 軸の要素の変位を指定します。
  • scale(n): 2D スケーリング変換を定義します。
  • scaleX(n): X 軸方向のスケーリング変換を定義します。
  • scaleY(n): Y 軸方向のスケーリング変換を定義します。
  • matrix(a,b,c,d,e,f): 6 つの値の行列を使用して 2D 変換を定義します。
  • skew(x-angle,y-angle): X 軸と Y 軸に沿った 2D スキュー変換を定義します。
  • skewX(angle): X 軸に沿った 2D スキュー変換を定義します。
  • skewY(angle): Y 軸に沿った 2D スキュー変換を定義します。
  • 3D 変換メソッド
  • perspective(n): 3D 変換要素のパース ビューを定義します。
  • translate3d(x,y,z): 3 次元空間における要素の変位を指定します。 X 軸方向は右、Y 軸方向は下、Z 軸方向は手前になります。

    translateX(x): X 軸の要素の変位を指定します。
  • translateY(y): Y 軸の要素の変位を指定します。
  • translateZ(z):指定元素在Z轴中的位移。

  • scale3d(x,y,z):定义 3D 缩放转换。

  • scaleX(x):通过设置 X 轴的值来定义缩放转换。

  • scaleY(y):通过设置 Y 轴的值来定义缩放转换。

  • scaleZ(z):通过设置 Z 轴的值来定义缩放转换。

  • rotate3d(x,y,z,angle):定义 3D 旋转。

  • rotateX(x):定义沿着 X 轴的 3D 旋转。

  • rotateY(y):定义沿着 Y 轴的 3D 旋转。

  • rotateZ(z):定义沿着 Z 轴的 3D 旋转。

  • matrix3d(n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n):定义 3D 转换,使用 16 个值的 4x4 矩阵。

CSS3动画

定义:使元素从一种样式逐渐变化到另外一种样式的效果。

  • animation:为元素添加动画,是一个简写属性。

  • animation-name:为 @keyframes 动画名称。

  • animation-duration:动画指定需要多少秒或毫秒完成。

  • animation-timing-function:设置动画将如何完成一个周期。

  • animation-delay:设置动画在启动前的延迟间隔,可以是秒或毫秒。

  • animation-iteration-count:定义动画的播放次数。

css3の新機能とは何ですか?

  • animation-direction:指定是否应该轮流反向播放动画。

css3の新機能とは何ですか?

  • animation-fill-mode:规定当动画不播放时(当动画完成时,或当动画有一个延迟未开始播放时),要应用到元素的样式。默认情况下,CSS 动画在第一个关键帧播放完之前不会影响元素,在最后一个关键帧完成后停止影响元素。该属性可重写该行为。

css3の新機能とは何ですか?

  • animation-play-state:指定动画是否正在运行或已暂停。

css3の新機能とは何ですか?

  • @Keyframes规则:使用@keyframes规则,你可以创建动画。

语法:

@keyframes animationname {keyframes-selector {css-styles;}}

css3の新機能とは何ですか?

@keyframes mymove {

0%   {top:0px; left:0px; background:red;}
	25%  {top:0px; left:100px; background:blue;}
	50%  {top:100px; left:100px; background:yellow;}
	75%  {top:100px; left:0px; background:green;}
	100% {top:0px; left:0px; background:red;}
}

推荐学习:css视频教程

以上がcss3の新機能とは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。