用 CSS3 画心形

1、先来个class="heart"的div

  1. <div class="heart"></div>

2、讲上面的 div 整成红色的正方形,然后转 45 度变成个菱形样

  1. .heart {
  2. position: relative;
  3. width: 300px;
  4. height: 300px;
  5. transform: rotate(45deg);
  6. -ms-transform: rotate(45deg);
  7. -moz-transform: rotate(45deg);
  8. -webkit-transform: rotate(45deg);
  9. -o-transform: rotate(45deg);
  10. background: red;
  11. }

3、通过:after和:before伪元素,画两个一样大小的圆

  1. .heart:before, .heart:after {
  2. position: absolute;
  3. display: block;
  4. content: '';
  5. width: 300px;
  6. height: 300px;
  7. border-radius: 100%;
  8. background: red;
  9. }

4、把上面的两个圆移到div适当的位置,心形就出来了

  1. .heart:before {
  2. left: -50%;
  3. top: 0;
  4. }
  5. .heart:after {
  6. right: 0;
  7. top: -50%;
  8. }

5、最后效果,可以给它加个 css3 动画效果,实现心脏跳动的动画(缩小一倍后居中显示):

CSS3 画搜索的放大镜图标  前端开发

1、新建个div,或者span什么的

  1. <span class="ex-search"></span>
  1. .ex-search {
  2. position: relative;
  3. }

2、用:before伪元素画一个圆并给一些内阴影,内阴影根据需要调整

  1. .ex-search:before {
  2. content: ' ';
  3. position: absolute;
  4. width: 30px;
  5. height: 30px;
  6. border: 1px solid #666;
  7. border-radius: 30px;
  8. box-shadow: inset 1px 1px 10px rgba(0,0,0,.3);
  9. }

3、用:after伪元素画一个放大镜手柄状图,要是够无聊还可以 css3 渐变一下,并旋转 45 度,旋转度数可以按自己需要设定

  1. .ex-search::after {
  2. content: ' ';
  3. position: absolute;
  4. width: 18px;
  5. height: 5px;
  6. background: #666;
  7. border-radius: 5px 0 0 5px;
  8. -webkit-transform: rotate(225deg);
  9. -moz-transform: rotate(225deg);
  10. -ms-transform: rotate(225deg);
  11. -o-transform: rotate(225deg);
  12. transform: rotate(225deg);
  13. }

4、把上面两部画的图形移动到一起组合成一个放大镜的图标,实际位置根据实际情况调整

  1. .ex-search:before {
  2. top: 0;
  3. left: 0;
  4. }
  5. .ex-search:after {
  6. right: -42px;
  7. bottom: -36px;
  8. }

5、最后效果,可以结合其他 hover 什么的效果使用

原文地址:http://www.aseoe.com/show-11-871-1.html

用 CSS3 画心形和搜索放大镜图标相关推荐

  1. 小白学习adobe illustrator——掌握画心形的几种方法

    学习过PS的按钮操作后,发现AI还是比较简单的,因为不会涉及到PS那么多的图层. 下面就通过画心形,来掌握一些菜单的使用,同时通过画心形,来学习画一个形状的思路,例如拆解.合并等. 这里一共用到了四种 ...

  2. 9款基于CSS3 Transitions实现的鼠标经过图标悬停特效

    之前给大家分享了很多css3实现的按钮特效.今天给大家分享9款基于CSS3 Transitions实现的鼠标经过图标悬停特效.这款特效适用浏览器:360.FireFox.Chrome.Safari.O ...

  3. CSS画心形的三种方法,超级简单

    CSS画心形的三种方法,超级简单 一.一颗div一颗心 用一个div画出一个心,核心的方法就是使用伪元素 首先,我们在页面上先写出一个div 使用CSS,将这个div变为一个橘红色的正方形: 接着我们 ...

  4. html5动态效果随鼠标动,html5+CSS3心形动画跟随鼠标光标运动特效

    html5+CSS3心形动画跟随鼠标光标运动特效 代码片段: this.update = function () { var lastPoint = { x: _this.x, y: _this.y ...

  5. css画心形原理,CSS画心形的三种方法

    下面,介绍三种CSS画心形的方法.实现过程都非常简单,保证你一看就会. 1.一颗div一颗心 用一个div画出一个心,核心的方法就是使用伪元素. 首先,我们在页面上先写出一个div: 使用CSS,将这 ...

  6. C# GDI+ 画心形 跳动动画

    先看看效果: 话不多说直接上代码 public Form1(){DoubleBuffered = true; //首先窗体记得设置双缓冲SetStyle(ControlStyles.ResizeRed ...

  7. 第四次画心形流水灯,并且选封装

    第四次画心形流水灯,并且选封装 一.再次检查自己画的PCB 致命问题 1.电源引入口和PCB的封装不对应 2. 原理图和封装不对应 3. 封装一定要标准命名!!!要不然怎么去根据封装选对应的元器件 二 ...

  8. C++ 实现命令行画心形代码,有多个爱心代码,简单可调数据和字符,可装X,也可用于浪漫的表白,可实现跳动、保存等功能

    绘制一个简易爱心 #include <stdio.h> #include <Windows.h>int main() {for (float y = 1.5f; y > ...

  9. python画心形代码大全_情人节锦囊:简单的python表白程序(动画效果)

    今年这个特殊的情人节,如何优雅而又高大上地对自己的心爱女神表白? ? ? 猫老师给你送上锦囊,试试python表白的实现方式吧,是动画版的哦,保证可以如你所愿 ! ! ! 1.动态玫瑰花 代码如下图: ...

最新文章

  1. 用 Linux 和 Apache Hadoop 进行云计算
  2. c语言学习自我评价,学习自我评价4篇
  3. apt-clone:备份已安装的软件包并在新的 Ubuntu 系统上恢复它们
  4. 游戏英雄联盟高清壁纸,人物角色都包括
  5. EXCEL 数据透视表的制作
  6. 从二进制格雷码到任意进制格雷码(1)
  7. Text Scanner for Mac(超快速ocr文字识别软件)
  8. 分享5个爬虫专业博客网站
  9. spinner requestlayout() improperly called by during layout running second layout pass
  10. 3个办法解决:微信删除的聊天记录怎么恢复?
  11. 用Session记录实现页面数据的关联
  12. 如何同时登陆2个微信
  13. uni-app之uniCloud(一)
  14. gamit 常用命令
  15. sql server 数据库表中插入带有英文 单引号 或双引号 的数据
  16. 知道创宇入选第九届CNCERT国家级网络安全应急服务支撑单位
  17. 计算机通电后自动断电,电脑自动断电,教您电脑开机自动断电怎么解决
  18. 【ThreadPoolTaskExecutor】 SpringBoot 的线程池的使用
  19. C++ 多种定义的getline函数使用
  20. ProgressDialog在线程里下载图片

热门文章

  1. 深入理解相机体系 六 相机硬件抽象层实现 HAL
  2. 数字化技术战略:技术产品化运营
  3. BBEdit for Mac 注册码 代码编辑软件
  4. 网络资源网址(自用,不间断更新)!!
  5. 详解 Flutter State 生命周期
  6. 2013年全国硕士研究生入学统一考试管理类专业学位联考英语(二)试题
  7. linux扫描仪安装程序,Linux桌面的4种扫描工具
  8. 电脑堡垒之夜服务器未响应,堡垒之夜不能登录怎么办 游戏卡在登录界面的解决办法[多图]...
  9. 一般邮箱的邮件群发数量限制是多少?
  10. Psytopic分析:您的性格类型是“ISTJ”(内向+实感+思维+判断)