半透明边框

background-clip: 规定背景的绘制区域

.div {
width: 200px;
height: 200px;
background: blue;
border: 10px solid rgba(255, 170, 170, 0.3);
background-clip: padding-box;
}

效果如图

平行四边形

// 方法一
<div class="skew-ex">
<div>平行四边形</div>
</div> .skew-ex {
width: 200px;
height: 40px;
line-height: 40px;
background: tomato;
color: white;
transform: skewX(-45deg);
>div {
transform: skewX(45deg);
}
} // 方法二
<div class="skew-ex">
平行四边形
</div>
.skew-ex {
width: 200px;
height: 40px;
line-height: 40px;
color: white;
position: relative;
&::before {
content: '';
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
background: tomato;
z-index: -1;
transform: skewX(-45deg);
}
}

毛玻璃效果

<div class="glass-ex">
<div class="glass-bg"></div>
<div class="main">时间慢慢地带走了本不该留下的,我已经快要想不起来你笑起来的样子,你穿的什么衣服牵着谁的手,突然难过了。我知道自己喜欢你,但我不知道将来在哪,因为我知道,无论在哪里,你都不会带我去,而记忆打亮你的微笑,要如此用力才变得欢喜。
</div>
</div>
// 主要是main标签的伪元素,设置跟大盒子一样的背景,再把z-index层级小于main,让字在背景上,有个要注意的就是
// 在使用负的z-index来把一个子元素移动到它的父元素下层时,如果父元素的上级元素有背景,则该子元素将出现在他们之后
.glass-ex {
width: 500px;
height: 400px;
background-size: cover;
margin-top: 30px;
display: flex;
display: -webkit-flex;
justify-content: center;
align-items: center;
position: relative;
.main {
width: 440px;
height: 300px;
background: rgba(255, 255, 255, 0.3);
font-size: 14px;
line-height: 32px;
display: flex;
display: -webkit-flex;
justify-content: flex-start;
align-items: center;
padding: 2%;
position: relative;
z-index: 9;
overflow: hidden;
&::before{
content: '';
position: absolute;
left: 0;
top: 0;
bottom: 0;
right: 0;
background: url(../../static/img/chai.jpg) no-repeat;
background-size: cover;
filter: blur(10px);
z-index: -1;
margin: -15px;
}
}
.glass-bg {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: url(../../static/img/chai.jpg) no-repeat;
background-size: cover;
}
}

效果如图

闪烁效果

<div class="blink-ex">闪烁效果</div>
.blink-ex {
color: #009a61;
animation: 1s blink-smooth 6 alternate; // 缓动闪烁
animation: 1s blink-smooth 3 steps(1); // 生硬闪烁
}
@keyframes blink-smooth {
50% {
color: transparent;
}
}

轮船背景图移动

<div class="panoramic">轮船过渡效果</div>
.panoramic {
width: 100%;
height: 100%;
background: url(../../static/img/ship.jpg) no-repeat;
background-size: auto 100%;
text-indent: -200%;
animation: panoramic 10s linear infinite alternate;
animation-play-state: paused;
}
.panoramic:hover,
.panoramic:focus {
animation-play-state: running;
} @keyframes panoramic {
to {
background-position: 100% 0;
}
}

效果如图,鼠标移上去轮船滚动

沿环形路径移动的动画效果

<div class="path">
<div class="avatar">
<img src="../../static/img/chai.jpg">
</div>
</div>
.path {
width: 300px;
height: 300px;
border-radius: 50%;
background: #F2AE43;
padding: 10px;
.avatar {
width: 40px;
height: 40px;
border-radius: 50%;
transform-origin: 50% 150px; /* 150px == 路径的半径 */
background: tomato;
display: inline-block;
animation: spin 6s infinite linear;
>img {
width: 100%;
height: 100%;
border-radius: 50%;
animation: inherit;
animation-direction: reverse;
}
}
} @keyframes spin {
to {
transform: rotate(1turn);
}
}

效果如图

记一些css 3效果的更多相关文章

  1. 15个来自 CodePen 的酷炫 CSS 动画效果【下篇】

    CodePen 是一个在线的前端代码编辑和展示网站,能够编写代码并即时预览效果.你在上面可以在线分享自己的 Web 作品,也可以欣赏到世界各地的优秀开发者在网页中实现的各种令人惊奇的效果. 今天这篇文 ...

  2. 赞!15个来自 CodePen 的酷炫 CSS 动画效果

    CodePen 是一个在线的前端代码编辑和展示网站,能够编写代码并即时预览效果.你在上面可以在线分享自己的 Web 作品,也可以欣赏到世界各地的优秀开发者在网页中实现的各种令人惊奇的效果. 今天这篇文 ...

  3. CSS Shake – 摇摆摇摆!动感的 CSS 抖动效果

    CSS Shake 是一套 CSS3 动画特效,让页面的 DOM 元素实现各种效果的抖动(Shake),这些效果可以轻松的被应用到按钮.LOGO 以及图片等元素.所有这些效果都是只需要单一的标签,加上 ...

  4. Simptip – 使用 Sass 制作的 CSS Tooltip 效果

    Simptip 是一个简单基于 Sass 的 CSS 工具提示效果.帮助你在网站中加入在不同的方向(上.左.右.下)的工具提示,也可以设置不同的颜色如成功.信息.警告和危险.最后还有其他特性如软边.半 ...

  5. CSS 居中效果完整指南

    本文翻译自:<Centering in CSS: A Complete Guide> 使用 CSS 实现效果困难吗?显然不是.实际上有许多方法可以实现居中效果,但在具体情况中,我们往往无法 ...

  6. 纯CSS手风琴效果

    CSS手风琴效果 主体代码如下:                                                                                     ...

  7. 按钮制作技巧(css精灵效果)-高级版

    [转自己以前的文章] 无论用什么语言,大家敲程序的时候多多少少都会遇到做按钮的时候.今天分享一个之前学做按钮的技巧,有人叫做css精灵效果. 通常做按钮的思路都用附图中的第一种:两张图片交互的形式,让 ...

  8. CSS动画效果的回调

    用纯JS实现动画效果代码量大,计算复杂.因此现在前端页面的动画效果一般都采用CSS来实现. CSS动画实现简单高效,但是在处理动画,控制动画过程上却缺少一些有效手段. 例如我们想在动画效果完成时调用回 ...

  9. CSS文本效果

    前面的话 本文将详细介绍CSS文本效果 凸版印刷效果 这种效果尤其适用于中等亮度背景配上深色文字的场景:但它也可用于深色底.浅色字的场景,只要文字不是黑色并且背景不是纯黑或纯白就行 [浅色背景深色文本 ...

随机推荐

  1. Weisfeiler-Lehman(WL) 算法和WL Test

    Weisfeiler-Lehman 算法 很多论文中会讲,从另一个角度来讲,GCN模型可以看作图上非常有名的 Weisfeiler-Lehman 算法的一种变形.那么什么是 Weisfeiler-Le ...

  2. Python:格式化字符串的几种方式

    1.% 'abc%s'%'123' 'abc123' 'abc%s%s'%('123','456') 'abc123456' 当变量v是一个Tuple.List且其中元素数量和字符串中%数量相同时,可 ...

  3. 普通web整合quartz跑定时任务

    一.场景(什么时候用到定时任务) 文件跑批,定时处理数据,和业务解耦的场景 二.目前都有哪些工具可以定时处理数据 1.jdk的timertask:数据量小的情况下,单线程的 2.kettle:比较适合 ...

  4. JAVA——选择,循环,顺序控制结构

    目录 一.顺序控制 二.选择控制 2.1分支控制 2.1.1单分支 2.1.2双分支 2.1.3分支控制if-else 2.1.4嵌套分支 2.2switch分支结构 细节讨论 练习 题目1 题目2 ...

  5. 矩池云 | 教你如何使用GAN为口袋妖怪上色

    在之前的Demo中,我们使用了条件GAN来生成了手写数字图像.那么除了生成数字图像以外我们还能用神经网络来干些什么呢? 在本案例中,我们用神经网络来给口袋妖怪的线框图上色. 第一步: 导入使用库 fr ...

  6. ElasticSearch安装 --- windows版

    文件下载地址: 链接:https://pan.baidu.com/s/1_Cy_Sy1-vOvsUxliM-EZHQ 提取码:qpcv 定义: Elasticsearch 是一个分布式的搜索和分析引擎 ...

  7. vue3-插槽作用域的使用

    当我们在父组件定义了一个数组, data() { return { name: ["lkx", "msx"] } } 想把它传到子组件处理后 props: { ...

  8. Docker 容器、镜像、日志相关操作

    一. 容器操作 新建并启动 命令:docker run 查看容器 命令:docker ps 查看终止状态的容器 命令:docker ps -a 启动已终止容器 命令:docker start 终止容器 ...

  9. 在微信小程序中使用 echarts 图片-例 折线图

    首先进入echarts官方[https://echarts.apache.org/handbook/zh/get-started/].这边只需要在小程序中简单应用一下echarts折线图 所以不需要把 ...

  10. RabbitMQ Go客户端教程1——HelloWorld

    本文翻译自RabbitMQ官网的Go语言客户端系列教程,本文首发于我的个人博客:liwenzhou.com,共分为六篇,本文是第一篇--HelloWorld. 这些教程涵盖了使用RabbitMQ创建消 ...