炫酷 CSS 背景效果的 10 个代码片段
在现代网页设计中,大背景图设计非常流行。随着高清(现在是4K)显示器的出现,越来越多的网页设计师使用大背景图来填充屏幕。
因为这样可以造成很大的视觉冲击力,并有助于更好的传递所要表现的内容。
但是,如果只是吧大背景简单的放在网页上效果有限。使用 CSS,偶尔结合 JavaScript ,可以创造出一些惊人的特效。
CSS 混合模式的颜色变化
这种背景效果之所以如此之酷,是因为当用户滚动时,顶部的固定元素似乎会改变颜色。CSS mix-blend-mode 属性的使用允许改变色调化,这取决于背景的内容。
See the Pen CSS background change on scroll by Giana (@giana) on CodePen.0
滚动动画
这一技术让人想起了过去的小游戏,它的特点是两种截然不同的图像向相反的方向滚动。他可以在 CSS transform 和一些 JS 的帮助下完成的。
See the Pen GSAP Animate CSS background-position by Jonathan Marzullo (@jonathan) on CodePen.0
斜切效果
斜切背景是网页设计中最热门的趋势之一。这在印刷设计中是一个非常容易实现的效果,但是在网页上实现很痛苦 – 直到现在。这里有一个纯 HTML / CSS 解决方案,使其变得简单。
See the Pen skew bg by Marcel (@MKasio) on CodePen.0
图片切换效果
使用一个相当简单的 CSS,允许背景在多个图像之间进行平滑的转换。它比传统的 JavaScript 更轻量。
See the Pen Fullscreen CSS Background Image Slideshow by Kevin Lesht (@klesht) on CodePen.0
渐变动画效果
如果不仔细的处理,动画背景就会分散你的注意力。这个动画渐变的例子处理的很好,因为这个动画效果做的很微妙。使用 JavaScript,您可以定义渐变颜色。
See the Pen Animated Background Gradient by Mario Klingemann (@quasimondo) on CodePen.0
滚动时模糊视觉效果
当你真的希望访问者把注意力集中在背景图像的上面一层的内容(比如新闻报道的标题),让文本可以轻松阅读时,滚动时模糊视觉效果可能会非常有用。少量的jQuery 可以在滚动时改变 background-size 属性来创建这种效果。
See the Pen Zoom and Blur background Image by Zach Richard (@zrichard) on CodePen.0
淡入主页横幅并且滚动时覆盖
在这个例子做了一些事情。首先,一个顶部全屏的主页横幅添加了一个颜色叠加,以创建一个不同的色调。然后实现一个淡色动画,以一种视觉平滑的方式来引入背景图像。最后,在混入了一个视觉差滚动效果。这是一个非常现代的效果,只需要一点点 CSS 代码( 无需 JS )。
See the Pen CSS background image stacking with fade and overlay by Rand Seay (@randseay) on CodePen.0
图片移动放大缩小视觉效果
这是我们最近看到的一个效果。当用户鼠标悬停在面板上时,背景图像随着光标的任何移动放大和平移。添加了一些交互性并保持用户兴趣的简单方法。
See the Pen Zoom + pan the image on hover & mouse move by feiwen8772 (@feiwen8772) on CodePen.0
悬停比较效果
这个例子显示了基于用户的鼠标位置显示背景的分屏。很强烈的比较,像“之前”和“后”的镜头。
See the Pen CSS Background reveal by Eric Karkovack (@karks88) on CodePen.0
滚动时改变颜色效果
有时我们会忘记使用简单的纯色是多么的强大。在这里,我们可以看到背景颜色根据滚动位置的变化而产生变化。这种轻量级的解决方案就跟使用大背景图一样直观效果。
See the Pen Changing Background Color on Scroll by Jack Harner (@jackharner) on CodePen.0
背景不再只是体现内容框的一种手段 – 现在,他们通常是内容本身的一部分。有这么多有趣的方式可以利用它们,尝试各种背景技术是值得的,看看他们如何提高下一个项目的用户体验。
原文地址:https://segmentfault.com/a/1190000016830479
炫酷 CSS 背景效果的 10 个代码片段的更多相关文章
- 如何利用GitHub设计一个炫酷的个人网站(含代码)
1.在开始制作之前我们先预览一下我的网站吧! 1.方式一: 由于是手机版的所以用手机访问下面的链接体验比较好一点: https://tom-shushu.github.io/MyWeb.github. ...
- 炫酷CSS
<!DOCTYPE html><!--To change this license header, choose License Headers in Project Propert ...
- 基于css3炫酷页面加载动画特效代码
基于CSS3实现35个动画SVG图标.这是一款基于jQuery+CSS3实现的SVG图标动画代码.效果图如下: 在线预览 源码下载 实现的代码. html代码: <div class=&qu ...
- Sublime Text自定制代码片段(Code Snippets)
在编写代码的整个过程中,开发人员经常会一次又一次的改写或者重用相同的代码段,消除这种重复过程的方法之一是把我们经常用到的代码保存成代码片段(snippets),这使得我们可以方便的检索和使用它们. 为 ...
- 一款超级炫酷的编辑代码的插件 Power Mode
今天偶尔发现了一款比较炫酷的插件,想让你们看看效果 打代码的时候会有非常炫酷的效果哟 因为我用的编辑器是VScode,所以我也只搞了搞VSCode中使用Power Mode的方法,如果你用的是别的编辑 ...
- 炫酷实用的CSS3代码垂直手风琴菜单
今天在微博上看到别人分享的代码,自己拿来自己保存着. 代码效果如下: 下面是源码: index.html <!DOCTYPE html> <html > <head> ...
- 百度前端技术学院2018笔记 之 利用 CSS animation 制作一个炫酷的 Slider
前言 题目地址 利用 CSS animation 制作一个炫酷的 Slider 思路整理 首先页面包含三种东西 一个是type为radio的input其实就是单选框 二是每个单选框对应的label 三 ...
- 使用css实现炫酷的横屏滚动效果
炫酷的横屏滚动效果css实现 DEMO: https://codepen.io/kobako/pen/BxVLLm 我们对滚动条都不陌生.平时浏览的网页,进度条通常是垂直方向的,内容从上往下排列.但是 ...
- 炫酷的CSS3抖动样式:CSS Shake
CSS Shake是一个使用CSS3实现的动画样式,使用SASS编写,利用它我们可以实现多种不同样式的抖动效果(如下面的GIF图像): 炫酷的CSS3抖动样式:CSS Shake 这是一个很微小的动画 ...
随机推荐
- [noip2011 luogu1312] Mayan游戏(模拟)
原题:传送门 大模拟- 两个剪枝: 1.如果左边不为空就不往左边走(因为一定不如左边的移到右边优) 2.如果相邻两颜色相同不需移动 当然也有别的小剪枝(我没写)比如如果当前某一颜色剩余块数满足1< ...
- 树状数组||归并排序求逆序对+离散化 nlogn
我好咸鱼. 归并排序之前写过,树状数组就是维护从后往前插入,找比现在插入的数大的数的数量. 如果值域大,可以离散化 #include <cstdio> #include <cstri ...
- Spring 静态工厂实例
直接上代码,看注释. 创建实体类: package com.spring.classs; public class Test { private String name; private ...
- Dubbo&Zookeeper运行原理
Dubbo是一个分布式服务框架,Dubbo的架构如图所示: 节点角色说明: Provider: 暴露服务的服务提供方. Consumer: 调用远程服务的服务消费方. Registry: 服务注册与发 ...
- appium运行from appium import webdriver 提示most recent call last
这是因为首次启动提示没有APPIUM 模块,CMD 执行 :pip3 install Appium-Python-Client
- 模仿学习小游戏外星人入侵-Python学习,体会“函数”编程
游戏类如下: # !/usr/bin/python # -*- coding:utf-8 -*- """ Author :ZFH File :alien.py Softw ...
- LCA【模板】
#include <algorithm> #include <cstdio> #include <vector> #define N 10015 using nam ...
- HDU 4351
求某区间各个子集的和的根的最大的五个数. 子集根其实就是这个数模9后的余数,注意的是要区分0和9,两者的余数都是0.. 记录前i个数的和的根,设为sum数组,然后处理两个数组 lft[i][j]表示从 ...
- [GraphQL] Apollo React Query Component
In this lesson I refactor a React component that utilizes the graphql higher-order component to the ...
- SVG中一些较为具体的文档
绘制线头尾标记 http://tutorials.jenkov.com/svg/marker-element.html 微软关于svg的文档 http://msdn.microsoft.com/zh- ...