CSS常用的几个简单效果

最近翻阅网上资料,查到了一些自己从未用过的CSS,于是记录下来,在有些时候兴许能用得上。

1、CSS中简单的运算

我们通常用css指定的是静态的结果,而动态结果,如高度,位置等等则需要js来动态进行计算赋值,而其实css自己也能够进行简单的运算,主要是用到了calc这个函数。

.div{ width: calc(100% - 50px); }

2、使用CSS实现文字模糊效果

在PS中我们可以使用滤镜让面前的文字看起来很模糊,这和透明度还不一样,在css中我们也可以实现。

p{ color: transparent; text-shadow: #111 0 0 5px; }

3、使用CSS创建高宽比固定的元素

在前端开发中,尤其是在写响应式布局网页的时候,我们总想要里面的元素保持同样的高宽比,这样可以避免元素变形,而要达到这种目的,我们可以通过给父级元素底部的内边距和子元素绝对定位来实现。

<div style="width: 100%; position: relative; padding-bottom: 20%;">
    <div style="position: absolute; left: 0; top: 0; right: 0; bottom: 0;background-color:#ccc;">
        这里面的文字会随着这个div的变化而折行
    </div>
</div>

大家可以去试试,找出更多的CSS效果。

CSS3滤镜让图标变灰

首先上html代码:

<a href='' class='icon'><img src='01.jpg' /></a>
css代码:

.icon{
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);   
filter: grayscale(100%);
filter: gray;
}
.icon:hover{
filter: none;
-webkit-filter: grayscale(0%);
}

这样我们就只需要上传一张彩色的图片就能实现鼠标移入变彩色,移出变灰的效果。

text-overflow:ellipsis实现省略号效果

使用这个css样式很简单,只需要三句代码,举例,我们给我们的h3标签添加这个属性:

h3{text-overflow:ellipsis; //省略号形式
    white-space:nowrap;   //所有字符一行显示
    overflow:hidden;      //溢出隐藏
}
需要注意的是,这三句代码缺一不可,不然达不到想要的效果。注意:使用这个属性的元素要给固定宽度,不然怎么会溢出呢。

时间: 2024-11-29 10:26:05

CSS常用的几个简单效果的相关文章

用CSS实现文字环绕图片的效果

我们在做布局的过程中常常遇到文字围绕图片的效果.如何用CSS实现文字环绕图片的效果呢,通过这个例子就能看出.其实很简单,就是图片浮动位置的调整. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><style>div {width:300px;border:1px solid

纯CSS实现各类气球泡泡对话框效果

原文 纯CSS实现各类气球泡泡对话框效果 一.关于纯CSS实现气泡对话框 首先,来张大图: 上边这张黄黄的,大大的,圆圆的,有个小尾巴,文字内容有些YY的图片,就是使用纯CSS实现的气泡对话框效果,一点图片都没有哦.看到这里,你是不是跟我一样,有些惊叹CSS的潜力呢.关于这张图片,暂时先放到一边,下面我要讲一些与主旨相关的比较重要的,同时又很实用的一些技术. 我们首先看下面这一张图片(截自人人网): 可能颜色有点淡,在左上角有个90度的尖角,于是整个形成了一个气泡对话框.现在考考你,如果你来实现

jquery+css实现动感的图片切换效果_jquery

本文实例讲述了jquery+css实现动感的图片切换效果代码.分享给大家供大家参考.具体如下: 运行效果截图如下: 具体代码如下: 基本思路:定义一个数组存放需要展示的图片,接着当单击图片时删除zoomIn类,添加fadeOutRight类,实现实图右移并消失,记数器加1(用于调用下一张图片),当图片删除500毫秒后判断图片是不是最后一张,如果是,就把记数器调为0,从第一张图片开始,删除图片代码,接着创建一张新的图片代码,并把src设为下一张图片,同时加上缩放动画样式类animated zoom

CSS3使用Animate.css制作超炫的动画效果

Animate.css是一个超强的CSS3动画库,它使用简单,只需要将相关效果对应的class加入页面元素中,就能实现翻转.滑动.旋转等等复杂超炫的跨浏览器的动画效果,它让开发这制作页面动画变得非常简单. 首先引入animate css文件. <link rel="stylesheet" href="animate.min.css"> 然后给指定的元素加上指定的动画class样式名. <div class="animated bounce

用Javascript 和 CSS 实现脚注(Footnote)效果_javascript技巧

不过,既然脚注有这些好处,我们当然要在网页中也加以利用,本文向您介绍了用 Javascript 和 CSS 实现脚注效果的方法. 复制代码 代码如下: <script type="text/javascript"> // 说明:用 Javascript 和 CSS 实现脚注(Footnote)效果 var footNotes = function(){}; footNotes.prototype = { footNoteClassName : "footnote&

JS+CSS实现滑动切换tab菜单效果_javascript技巧

本文实例讲述了JS+CSS实现滑动切换tab菜单效果.分享给大家供大家参考.具体如下: 这是风格简单的一款JS+CSS滑动门特效代码,当鼠标滑过菜单的时候,二级菜单自动切换,鼠标不需要点击,滑动门效果是个比较流行的网页菜单效果,在网上经常可看到这种菜单的身影.本菜单在火狐.IE8.Chrome下测试通过,代码兼容性还可以,自己用的化再美化一下风格. 运行效果截图如下: 在线演示地址如下: http://demo.jb51.net/js/2015/js-css-move-cha-tab-menu-

纯css实现窗户玻璃雨滴逼真效果_javascript技巧

这里仅是用CSS技术来演示这样的一个场景,可能并不太实用.然而这是一个探索CSS新功能的最佳机会.可以让你尝试使用一些新特性和新工具.并且逐渐将在工作中实践.在制作窗口雨滴效果,将使用到HAML和Sass. 案例效果 查看演示  源码下载 看到上面的效果是不是有点像人站室内看窗外雨中的夜景,窗户上雨滴的效果是那么的真实,窗外的夜景却又是那么的模糊.咱们不在诗意化了,我想大家更为关注的是用什么样的技术来实现这样的一个效果. 预处理器 在这个示例中,使用了HAML和Sass来替代我们熟悉的HTML和

通过CSS类型的顺序改变翻滚效果

css 你也许已经意识到,你可以通过指定每一键接的不同风格以建立CSS翻滚效果,这些链接包括普通的链接link (normal), 访问,翻转,以及激活.并且,你可能也知道CSS类型的顺序可以产生效果上的差别,CSS代码后顺序的风格将会取代针对于相同元素的前顺序的风格.建立翻滚效果的类型顺序显得相当重要.  现在让我们看看如何安排链接状态的类型在不产生冲突的情况下支持正常的翻滚效果,并且如何重新安排这些类型顺序以获得不同的翻滚效果. 链接状态 典型的CSS翻滚效果依赖于超链接中四个状态之一的独立

CSS实现文字包围图片的效果

在本例中,对<img>进行左浮动,实现文字包围图片的效果. html文件: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>CSS实现文字包围图片的效果</title> </head>