常用的几个CSS前端效果 更轻松的写页面

2018-1-24 17:41 来自本站原创 13,826 12 15
[摘要]

本文收集了20多个常用的CSS效果,在写页面的时候可以直接使用,不用再一遍一遍的做无用功了,大大提高了开发效率。

做页面需要一定的CSS基本功,虽然现在有很多成熟的框架如bootstrap等,我们轻松的就就可以做出一些页面效果。但是掌握每一个常见效果的写法还是很重要的,下面整理出一些常见的CSS前端效果,让你更轻松的写页面。

常用的几个CSS前端效果 更轻松的写页面

1、禁止选择文本

body {
 -webkit-touch-callout: none;
 -webkit-user-select: none;
 -khtml-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none;
 user-select: none;
}

2、在可打印的网页中显示URLs

@media print { 
 a:after { 
 content: " [" attr(href) "] "; 
 } 
}

3、深灰色的点击渐变按钮

.graybtn {
 -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
 -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
 box-shadow:inset 0px 1px 0px 0px #ffffff;
 background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #d1d1d1) );
 background:-moz-linear-gradient( center top, #ffffff 5%, #d1d1d1 100% );
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d1d1d1');
 background-color:#ffffff;
 -moz-border-radius:6px;
 -webkit-border-radius:6px;
 border-radius:6px;
 border:1px solid #dcdcdc;
 display:inline-block;
 color:#777777;
 font-family:arial;
 font-size:15px;
 font-weight:bold;
 padding:6px 24px;
 text-decoration:none;
 text-shadow:1px 1px 0px #ffffff;
}
.graybtn:hover {
 background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #d1d1d1), color-stop(1, #ffffff) );
 background:-moz-linear-gradient( center top, #d1d1d1 5%, #ffffff 100% );
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d1d1d1', endColorstr='#ffffff');
 background-color:#d1d1d1;
}
.graybtn:active {
 position:relative;
 top:1px;
}

4、网页顶部盒阴影

body:before {
 content: "";
 position: fixed;
 top: -10px;
 left: 0;
 width: 100%;
 height: 10px;

-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,.8);
 -moz-box-shadow: 0px 0px 10px rgba(0,0,0,.8);
 box-shadow: 0px 0px 10px rgba(0,0,0,.8);
 z-index: 100;
}

5、在可点击的项目上强制手型

a[href], input[type='submit'], input[type='image'], label[for], select, button, .pointer {
 cursor: pointer;
}

6、CSS3 鲜艳的输入(边框渐变)

input[type=text], textarea {
 -webkit-transition: all 0.30s ease-in-out;
 -moz-transition: all 0.30s ease-in-out;
 -ms-transition: all 0.30s ease-in-out;
 -o-transition: all 0.30s ease-in-out;
 outline: none;
 padding: 3px 0px 3px 3px;
 margin: 5px 1px 3px 0px;
 border: 1px solid #ddd;
}

input[type=text]:focus, textarea:focus {
 box-shadow: 0 0 5px rgba(81, 203, 238, 1);
 padding: 3px 0px 3px 3px;
 margin: 5px 1px 3px 0px;
 border: 1px solid rgba(81, 203, 238, 1);
}

7、三角形列表项目符号

ul {
 margin: 0.75em 0;
 padding: 0 1em;
 list-style: none;
}
li:before { 
 content: "";
 border-color: transparent #111;
 border-style: solid;
 border-width: 0.35em 0 0.35em 0.45em;
 display: block;
 height: 0;
 width: 0;
 left: -1em;
 top: 0.9em;
 position: relative;
}

8、内部CSS3 盒阴影

#mydiv { 
 -moz-box-shadow: inset 2px 0 4px #000;
 -webkit-box-shadow: inset 2px 0 4px #000;
 box-shadow: inset 2px 0 4px #000;
}

9、外部CSS3 盒阴影

#mydiv { 
 -webkit-box-shadow: 0 2px 2px -2px rgba(0, 0, 0, 0.52);
 -moz-box-shadow: 0 2px 2px -2px rgba(0, 0, 0, 0.52);
 box-shadow: 0 2px 2px -2px rgba(0, 0, 0, 0.52);
}

10、@font-face模板

@font-face {
 font-family: 'MyWebFont';
 src: url('webfont.eot'); /* IE9 Compat Modes */
 src: url('webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
 url('webfont.woff') format('woff'), /* Modern Browsers */
 url('webfont.ttf') format('truetype'), /* Safari, Android, iOS */
 url('webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
}

body {
 font-family: 'MyWebFont', Arial, sans-serif;
}

11、CSS3渐变模板

#colorbox {
 background: #629721;
 background-image: -webkit-gradient(linear, left top, left bottom, from(#83b842), to(#629721));
 background-image: -webkit-linear-gradient(top, #83b842, #629721);
 background-image: -moz-linear-gradient(top, #83b842, #629721);
 background-image: -ms-linear-gradient(top, #83b842, #629721);
 background-image: -o-linear-gradient(top, #83b842, #629721);
 background-image: linear-gradient(top, #83b842, #629721);
}

12、CSS3:全屏背景

html { 
 background: url('images/bg.jpg') no-repeat center center fixed; 
 -webkit-background-size: cover;
 -moz-background-size: cover;
 -o-background-size: cover;
 background-size: cover;
}

13、锚链接伪类

a:link { color: blue; }
a:visited { color: purple; }
a:hover { color: red; }
a:active { color: yellow; }

14、图片边框偏光

img.polaroid {
 background:#000; /*Change this to a background image or remove*/
 border:solid #fff;
 border-width:6px 6px 20px 6px;
 box-shadow:1px 1px 5px #333; /* Standard blur at 5px. Increase for more depth */
 -webkit-box-shadow:1px 1px 5px #333;
 -moz-box-shadow:1px 1px 5px #333;
 height:200px; /*Set to height of your image or desired div*/
 width:200px; /*Set to width of your image or desired div*/
}

15、通用媒体查询

/* Smartphones (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 320px) and (max-device-width : 480px) {
 /* Styles */
}

/* Smartphones (landscape) ----------- */
@media only screen and (min-width : 321px) {
 /* Styles */
}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width : 320px) {
 /* Styles */
}

/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
 /* Styles */
}

/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
 /* Styles */
}

/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
 /* Styles */
}

/* Desktops and laptops ----------- */
@media only screen and (min-width : 1224px) {
 /* Styles */
}

/* Large screens ----------- */
@media only screen and (min-width : 1824px) {
 /* Styles */
}

/* iPhone 4 ----------- */
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-device-pixel-ratio:1.5) {
 /* Styles */
}

16、跨浏览器透明

.transparent {
 filter: alpha(opacity=50); /* internet explorer */
 -khtml-opacity: 0.5; /* khtml, old safari */
 -moz-opacity: 0.5; /* mozilla, netscape */
 opacity: 0.5; /* fx, safari, opera */
}

17、用CSS动画实现省略号动画

.loading:after {
 overflow: hidden;
 display: inline-block;
 vertical-align: bottom;
 animation: ellipsis 2s infinite;
 content: "\2026"; /* ascii code for the ellipsis character */
}
@keyframes ellipsis {
 from {
 width: 2px;
 }
 to {
 width: 15px;
 }
}

18、制造模糊文本

.blurry-text {
 color: transparent;
 text-shadow: 0 0 5px rgba(0,0,0,0.5);
}

19、包裹长文本 文本过长自动换行不会穿破盒子

pre {
 white-space: pre-line;
 word-wrap: break-word;
}

20、背景渐变色

button {
 background-image: linear-gradient(#5187c4, #1c2f45);
 background-size: auto 200%;
 background-position: 0 100%;
 transition: background-position 0.5s;
} 
button:hover {
 background-position: 0 0;
}

21、内容可编辑(contenteditable="true")

<ul contenteditable="true">
 <li>悼念遇难香港同胞 </li>
 <li>深圳特区30周年</li>
 <li>伊春空难</li>
</ul>

22、输入框改变placeholder字体颜色

::-webkit-input-placeholder {
 color: red;
}
:-moz-placeholder {
 color: red;
}
::-moz-placeholder{
color: red;
}
:-ms-input-placeholder {
 color: red;
}
本文最后更新于2018年1月24日,已超过 1 年没有更新,如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢!

如果认为本文对您有所帮助请赞助本站

支付宝扫一扫赞助微信扫一扫赞助

  • 支付宝扫一扫赞助
  • 微信扫一扫赞助
  • 声明:凡注明“本站原创”的所有文字图片等资料,版权均属 雅兮网 所有,欢迎转载,但务请注明出处;
    目前评论:12   其中:访客  0   博主  0
    加载中...
    1. 6年前 (2018-09-27) 0楼

      配上效果图就好了。

    2. 6年前 (2018-02-20) 0楼

      漂亮,马克一下//谢谢分享.

    3. 6年前 (2018-01-28) 0楼

      CSS一个神奇的东西

    4. 6年前 (2018-01-28) 0楼

      对于WP来说插件太多,如果做太多的动画效果,会影响打开速度

      • Wing
        6年前 (2018-01-29)  地下1层

        @养肝护肝: 是嘛,现在的电脑如果连几个特效都渲染不了,那前端就别发展了 [偷笑]

    5. 6年前 (2018-01-25) 0楼

      JS对于我来说没啥用,但是也赞一个

    6. 6年前 (2018-01-24) 0楼

      收藏收藏。
      像前端大神学习~
      PS。内容我拷走了哈

    7. 6年前 (2018-01-24) 0楼

      看不懂也要赞

    发表评论

    疑问 调皮 难过 抠鼻 吓 微笑 可爱 坏笑 惊讶 发呆 疑问 大兵 偷笑 咒骂 发怒 白眼 鼓掌 得意 擦汗 亲亲 大哭 呲牙 晕 强

    分享 12 15 13,826
    Top