色、グラデーション(CSS)
前書き
HTMLコーディングに使える、色、グラデーションに関する小技を掲載しています。
目次
- 透明度
- グラデーション
- 参考
透明度
透明度の指定
div{
background: rgba(#000,0.5);
}
div{
background: rgba(0,0,0,0.5);
}
グラデーション
基本
-
線(ぼかし)
linear-gradient -
円(ぼかし)
radial-gradient -
円錐(ぼかし)
conic-gradient -
線(くっきり)
linear-gradient -
円(くっきり)
radial-gradient -
円錐(くっきり)
conic-gradient
div{ /* 線(ぼかし) */
background-image: linear-gradient(to right, #e7d4e3 0%, #a675a5 100%);
}
div{ /* 円(ぼかし) */
background-image: radial-gradient(circle, #e7d4e3 0%, #a675a5 100%);
}
div{ /* 円錐(ぼかし) */
background-image: conic-gradient(#e7d4e3 0%, #a675a5 100%);
}
div{ /* 線(くっきり) */
background-image: linear-gradient(to right, #e7d4e3 0% 50%, #a675a5 50% 100%);
}
div{ /* 円(くっきり) */
background-image: radial-gradient(circle, #e7d4e3 0% 50%, #a675a5 50% 100%);
}
div{ /* 円錐(くっきり) */
background-image: conic-gradient(#e7d4e3 0% 50%, #a675a5 50% 100%);
}
縞模様 (ストライプ)
div{ /* 3色 */
background-image: repeating-linear-gradient(-45deg, transparent 0px 10px ,#e7d4e3 10px 20px, #a675a5 20px 30px);
}
div{ /* 破線 */
background-image: repeating-linear-gradient(90deg, #a675a5 0px 10px, transparent 10px 20px);
background-size: 100% 5px;
background-position: bottom left;
background-repeat: repeat-x;
/* 別の書き方
background-image: linear-gradient(90deg, #a675a5 0px 10px, transparent 10px 20px);
background-size: 20px 5px;*/
}
水玉模様 (ドット)
div{ /* 2色の水玉 */
background-image:
radial-gradient(circle, #e7d4e3 5px, transparent 6px), /* 半径6pxの円(端が尖るので1pxぼかしている) */
radial-gradient(circle, #a675a5 5px, transparent 6px);
background-size: 28px 28px; /* 余白の調整 */
background-position: 0 0, 14px 14px; /* 位置の調整 */
}
div{ /* 点線 */
background-image: radial-gradient(circle, #a675a5 3px, transparent 4px);
background-size: 16px 8px;
background-position: bottom left;
background-repeat: repeat-x;
}
市松模様、風車模様
div{ /* 市松模様 */
background-image: repeating-conic-gradient(from 0deg,#e7d4e3 0% 25%, #a675a5 25% 50%);
background-size: 40px 40px;
}
div{ /* 風車模様 */
background-image: repeating-conic-gradient(from 0deg,#e7d4e3 0% 12.5%, #a675a5 12.5% 25%);
background-size: 40px 40px;
}
下線、強調
文章文章、文章文章、文章文章
文章文章、文章文章
文章文章、文章文章
span{ /* 下線 */
text-decoration: underline #a675a5;
}
span{ /* 波線 */
text-decoration: underline wavy #a675a5;
}
span{ /* 点線 */
text-decoration: overline dotted #a675a5;
}
span{ /* 強調1 */
text-emphasis: sesame #a675a5;
}
span{ /* 強調2 */
text-emphasis: circle #a675a5;
}
span{ /* マーカー 単色 */
background-image: linear-gradient(transparent 60%, #e7d4e3 60%);
}
span{ /* マーカー グラデーション */
background-image: linear-gradient(to right,#a675a5 0%, #e7d4e3 100%);
background-repeat: no-repeat;
background-size: 100% 40%;
background-position: left bottom;
}
その他
div{ /* 円グラフ */
background-image:
radial-gradient(circle,#fff 0% 40%, transparent 40.5% 100%),
conic-gradient(#a675a5 0% 60%, #e7d4e3 60% 90% ,#eee 90% 100%);
border-radius: 50%;
}
div{ /* 毀滅の刃 */
background-image:
radial-gradient(circle at 50% 135%,#a675a5 0% 50%, transparent 50.2% 100%),
radial-gradient(circle at 50% 20%,#a675a5 0% 15%, transparent 15.2% 100%),
repeating-conic-gradient(from -3.6deg at 50% 20%,#a675a5 0% 2%, #e7d4e3 2.2% 4.8%,#a675a5 5% );
}
参考
Chromeの最新機能が楽しいぞ! CSSで円グラフや集中線が描けるconic-gradient入門 - ICS MEDIA
関連記事
この記事は役に立ちましたか?
送信中