5个小巧的CSS技巧

本周,我将进一步了解CSS魔术,以显示改变您的网站是多么容易。坐下来,放松,让我带你走过九个简单的(我真的是这个意思!)CSS技巧真正提升你的网页。

这是一个简单的网站。它非常好 - 简单,信息丰富,可读。它甚至还有一些漂亮的照片。

通过几个简单的技巧,我们将把简单的Jane简化为网页设计师的梦想:


现在看起来很酷,不是吗?从最初的网站到这里真的很容易,所以让我们快速开始第一步吧!

1.文字选择颜色

这可以在很少的代码行中改变,但经常被忽视!最细微的细节计数,如果您将默认的选择/突出显示颜色更改为适合您要使用的主题的颜色,您的访问者将会选择并更好地浏览您的网站。

要更改选择/突出显示颜色和文本颜色,只需指定它们,如下所示:

::selection {
background-color: #013896;
color: #f1f1f1;
}

2.首字下沉

要获得专业的文章/报纸外观,您可以在文本的第一个字母上使用首字下沉。首字母是大写字母,您可以根据自己喜欢的任何方式设置风格,以适应您网页的主题。有几种方法可以在CSS中实现drop cap。我正在做的事情非常简单。

我将第一个字母放在span标签中,如下所示:

<span class=”dropcap”>T</span>he places I dream of

然后使用CSS,我装饰了drop cap类。

.dropcap {
  float: left;
  font-size: 400%;
  color: #cf142b;
  margin: -13px 7px -13px 0;
}

主要是,我需要确保将其设置为浮动对象。尺寸和颜色完全取决于你,并在这里包装,只需调整边距使其看起来完美。

一封信真的有所作为!

3.图像叠加

当鼠标悬停在图像上时,图像叠加是一种视觉对待。它可以用于许多目的,从装饰到显示隐藏的元素,如按钮。您可以在互联网上找到很多样式,在这里我选择使用原始出版商徽标的图像替换原始文章的URLlink。当鼠标悬停在该图像上时,一个简单的文本就会淡入。

<div class=”container”>
<a href=”https://luxurylondon.co.uk/travel/international/cambodia-luxury-hotels-review/"><img src=”https://luxurylondon.co.uk/images/frontend/logos/luxury-london-logo.png" alt=”Avatar” class=”image”></a>
<div class=”overlay”>
<div class=”text”>Go to site.</div>
</div>
</div>

我们的想法是将图像和叠加(无论它可能是什么)放在彼此之上。除非鼠标悬停在叠加上,否则使叠加层不可见。这可以在opacity属性中更改。为了使事情顺利进行,也要指定过渡时间。请注意以下代码中的过渡和不透明度:

.overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  opacity: 0;
  transition: 0.5s ease;
  background-color: #cf142b;
}
.container:hover .overlay {
  opacity: 0.8;
  cursor: pointer;
}

4.在悬停时着色并放大图像

这是我最喜欢的技巧之一。它将图像从枯燥和静态变为交互式。首先,您需要将图像包装在容器中。让容器给出类名“image image-colorize”。必须将容器的overflow属性设置为隐藏才能使效果生效。

诀窍实际上是图像叠加技巧。默认情况下将图像设置为灰度,然后在鼠标悬停在图像上时取出该滤镜。可以使用transform:scale(your_ratio);来调整缩放

.image {
width: 100%;
overflow: hidden;
}
.image-colorize img {
transition: transform .5s, filter 0.5s ease-in-out;
filter: grayscale(100%);
}
.image-colorize:hover img {
filter: grayscale(0);
transform: scale(1.1);
}

除了简单的棕褐色和灰色规模之外,还有更多内容!查看这篇关于您可以使用这个巧妙技巧实现的各种其他样式的优秀博客文章

5.玩图像遮罩

现在我们正在进入专业领域,但你不需要专业技能来实现这种效果。图像蒙版是一种以特定形式裁剪图像的方法。该形式由第二图像确定,其中该图像仅包含掩模的形状,而其他所有图像都是透明的。使用视觉效果更容易理解。

如果这是我的形象:

这是我的mask(白色部分实际上是透明的):

那么这将是掩盖图像的结果:

遮盖图像的好处是图像不是一个标准的矩形框,所以这给你提供了很多创意空间(从gif看)(想象一下在吴哥窟后面的太阳落山/升起!) 。当然,除非你背后放置一些东西,否则没有人会知道你的形象被掩盖了!它看起来就像一个普通的白色背景。

正如您所看到的,我所做的就是在向下滚动时隐藏吴哥窟背后的“柬埔寨”文字。在原始版本中,如果向下滚动,“柬埔寨”就会消失在上面。所以我们需要防止这种情况。我们可以做的是粘贴文本,使其始终保持在视图中,直到它消失在我们的图像后面。

这是文本的样式:

div.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: -999;
  padding: 50px;
  text-align: center;
  font-size: 150px;
  margin-bottom: -70px;
}

“position:sticky”是使该元素变得粘稠的原因。另一个重要的是z指数。z-index比其他东西更高的东西将在顶部看到。我们希望文本消失在图像后面,因此我们将它的z-index设置为更小。(不必一直到-999)。

最后一步。将图像和文本包装在标题标记中,否则也会在主文章后面看到“柬埔寨”。

<header>
// all those mask tricks
</header>
// rest of document

结束

所有这些美丽的技巧不仅仅是美好的。如果您是刚刚开始的Web开发人员,那么使用CSS是了解CSS可能性和局限性的好方法,并且在此过程中享受设计过程。如果您想为您的企业建立一个网站,这些小细节将大大提升客户体验并吸引他们在您的网站上停留更长时间。我们今天使用的是纯CSS,你可以很好地改进网站。合并Javascript将把它带到一个全新的水平。有大量的在线学习资源,一旦你掌握了基础知识,不要害怕深入了解需要更多技术知识的风格。

在此存储库中获取之前和之后网站的源代码:https://github.com/dalisc/css_tricks

转:https://medium.com/@9cv9official/5-little-css-tricks-to-make-your-website-go-a-long-way-7cda61fcd7d0

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,670评论 5 460
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,928评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,926评论 0 320
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,238评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,112评论 4 356
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,138评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,545评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,232评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,496评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,596评论 2 310
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,369评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,226评论 3 313
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,600评论 3 299
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,906评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,185评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,516评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,721评论 2 335

推荐阅读更多精彩内容

  • 1.CSS基本概念 1.1 CSS的定义 CSS(Cascading Style Sheets)层叠样式表,主要用...
    寥寥十一阅读 1,793评论 0 6
  • 话说此兄台呼噜声为老身生平仅见,其声响且亮,节奏明快毫不拖沓,干脆利落。若说其与何音相似,实难比喻准确,似屁...
    梦到青鸟阅读 212评论 0 0
  • 周末两天,在我埋头和报表奋战的时候,发现群里的小伙伴们又面基啦。 周六是不死君的生日,南京分舵组织庆生会;北京晚上...
    Chloe婉阅读 292评论 6 5
  • 每天早上起来的时候都会有那种焦虑感,总感觉现在这样的自己是不对的,应该有所改变。但是到了想改变的时候,总有这样那样...
    修尼路阅读 207评论 0 0
  • 一年的第一天已经过去,生活还是如往常一般如出一辙的前进。年末年初的信誓旦旦此刻已成了昨日的回忆,但是我希望它能被刻...
    来自远方的一棵树阅读 283评论 2 6