CSS3 制作向左、向右及关闭图标的效果
先看一下效果
1.鼠标移入前的效果

2.鼠标移入的效果

3.制作步骤如下:
轮廓的CSS,就是利用圆角和宽度高度,制作出一个圆;
<style>
/*显示方式为 inline-block*/
.displayInlineBlock{
display: inline-block;
} /*画出轮廓*/
.circle{
margin: 0px 10px 0px 10px;
width: 20px;
height: 20px;
border: 2px solid #87CEFF;
border-radius: 20px;
background: #BFEFFF;
cursor: pointer;
} /*鼠标移入时改变背景色*/
.circle:hover {
background: #87CEFF;
} </style> <div class="circle displayInlineBlock">
</div>
显示效果如下,同时定义里鼠标移入时的效果。

制作向左标记的上半部分
<style>
/*显示方式为 inline-block*/
.displayInlineBlock{
display: inline-block;
} /*画出轮廓*/
.circle{
margin: 0px 10px 0px 10px;
width: 20px;
height: 20px;
border: 2px solid #87CEFF;
border-radius: 20px;
background: #BFEFFF;
cursor: pointer;
} /*鼠标移入时改变背景色*/
.circle:hover {
background: #87CEFF;
} /*
方向向左的标记
通过逆时针旋转45度,制作出/的效果
*/
.leftArrow{
margin: 7px 0px 0px 6px;
width:7px;
height: 2px;
background: #fff;
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
} </style> <div class="circle displayInlineBlock">
<div class="leftArrow"></div>
</div>
显示效果如下

制作向左标记的下半部分
<style>
/*显示方式为 inline-block*/
.displayInlineBlock{
display: inline-block;
} /*画出轮廓*/
.circle{
margin: 0px 10px 0px 10px;
width: 20px;
height: 20px;
border: 2px solid #87CEFF;
border-radius: 20px;
background: #BFEFFF;
cursor: pointer;
} /*鼠标移入时改变背景色*/
.circle:hover {
background: #87CEFF;
} /*
方向向左的标记
通过逆时针旋转45度,制作出/的效果
*/
.leftArrow{
margin: 7px 0px 0px 6px;
width:7px;
height: 2px;
background: #fff;
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
} /*
方向向左的标记
通过顺时针旋转45度,制作出\的效果
*/
.rightArrow{
margin: 2px 0px 0px 6px;
width: 7px;
height: 2px;
background: #fff;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
} </style> <div class="circle displayInlineBlock">
<div class="leftArrow"></div>
<div class="rightArrow"></div>
</div>
显示效果如下

制作向右的标记,其实就是把向左的标记旋转了180度
<style>
/*显示方式为 inline-block*/
.displayInlineBlock{
display: inline-block;
} /*画出轮廓*/
.circle{
margin: 0px 10px 0px 10px;
width: 20px;
height: 20px;
border: 2px solid #87CEFF;
border-radius: 20px;
background: #BFEFFF;
cursor: pointer;
} /*鼠标移入时改变背景色*/
.circle:hover {
background: #87CEFF;
} /*
方向向左的标记
通过逆时针旋转45度,制作出/的效果
*/
.leftArrow{
margin: 7px 0px 0px 6px;
width:7px;
height: 2px;
background: #fff;
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
} /*
方向向左的标记
通过顺时针旋转45度,制作出\的效果
*/
.rightArrow{
margin: 2px 0px 0px 6px;
width: 7px;
height: 2px;
background: #fff;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
} .rotate180{
-webkit-transform: rotate(180deg);
transform: rotate(180deg);
} </style> <div class="circle displayInlineBlock">
<div class="leftArrow"></div>
<div class="rightArrow"></div>
</div> <!-- 方向向左的标记旋转180度后,就是方向向右的标记 -->
<div class="circle rotate180 displayInlineBlock">
<div class="leftArrow"></div>
<div class="rightArrow"></div>
</div>
显示效果如下

用类似的方法做出关闭的标记就大功告成。
完整代码如下
<style> /*显示方式为 inline-block*/
.displayInlineBlock{
display: inline-block;
} /*画出轮廓*/
.circle{
margin: 0px 10px 0px 10px;
width: 20px;
height: 20px;
border: 2px solid #87CEFF;
border-radius: 20px;
background: #BFEFFF;
cursor: pointer;
} /*鼠标移入时改变背景色*/
.circle:hover {
background: #87CEFF;
} /*
方向向左的标记
通过逆时针旋转45度,制作出/的效果
*/
.leftArrow{
margin: 7px 0px 0px 6px;
width:7px;
height: 2px;
background: #fff;
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
} /*
方向向左的标记
通过顺时针旋转45度,制作出\的效果
*/
.rightArrow{
margin: 2px 0px 0px 6px;
width: 7px;
height: 2px;
background: #fff;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
} /*
关闭的标记/
*/
.closeLeft{
margin: 9px 0px 0px 2px;
width: 16px;
height: 2px;
background: #fff;
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
} /*
关闭的标记\
*/
.closeRight{
margin: -2px 0px 0px 2px;
width: 16px;
height: 2px;
background: #fff;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
} .rotate180{
-webkit-transform: rotate(180deg);
transform: rotate(180deg);
} </style> <!-- 方向向左的标记 -->
<div class="circle displayInlineBlock">
<div class="leftArrow"></div>
<div class="rightArrow"></div>
</div> <!-- 方向向左的标记旋转180度后,就是方向向右的标记 -->
<div class="circle rotate180 displayInlineBlock">
<div class="leftArrow"></div>
<div class="rightArrow"></div>
</div> <!-- 关闭的标记 -->
<div class="circle displayInlineBlock">
<div class="closeLeft"></div>
<div class="closeRight"></div>
</div>
CSS3 制作向左、向右及关闭图标的效果的更多相关文章
- CSS3 制作向左、向右及关闭图标的效果 (另一种思路)
最终效果 制作步骤 1.边框 CSS及Html代码 显示效果 2.向左的标志 CSS及Html代码,增加的代码在黄色范围内 显示效果 方向不对了,马上修改一下方向,逆时针旋转45度调整一下 CSS及H ...
- MUI右滑关闭窗口用Webview的drag实现
mui.init({swipeBack:true}); 必须要用很快的速度摩擦屏幕才能达到右滑关闭窗口的效果,且在右边一般都会失效. mui这个滑动,是纯前端的,这个效率在Android上确实一般. ...
- css3动画 一行字鼠标触发 hover 从左到右颜色渐变
偶然的机会发现的这个东东 这几天做公司的官网 老板突然说出了一个外国网站 我就顺手搜了 并没有发现他说的高科技 但是一个东西深深地吸引了我 就是我下面要说的动画 这个好像不能放视频 我就简单的描述一 ...
- CSS3制作各种形状图像
圆形-椭圆形-三角形-倒三角形=左三角形-右三角形-菱形-平行四边形- 星形-六角星形-五边形-六边形-八角形-心形-蛋形-无穷符号-消息提示框 不废话直接 html界面(亲测的) ------转自百 ...
- css3制作惊艳hover切换效果
css3制作经验hover切换效果 <!DOCTYPE html><html> <head> <meta charset="UTF-8" ...
- 分针网—IT教育:使用CSS3制作导航条和毛玻璃效果
导航条对于每一个Web前端攻城狮来说并不陌生,但是毛玻璃可能会相对陌生一些.简单的说,毛玻璃其实就是让图片或者背景使用相应的方法进行模糊处理.这种效果对用户来说是十分具有视觉冲击力的.本次分享的主题: ...
- CSS3制作各种形状图像(转)
CSS3制作各种形状图像 浏览:1417 | 更新:2015-05-24 14:43 | 标签:css 1 2 3 4 5 6 7 分步阅读 圆形-椭圆形-三角形-倒三角形=左三角形-右三角形-菱形- ...
- CSS3 制作魔方 - 玩转魔方
在上一篇<CSS3 制作魔方 - 形成魔方>中介绍了一个完整魔方的绘制实现,本文将介绍魔方的玩转,支持上下左右每一层独立地旋转.先来一睹玩转的风采. 1.一个问题 由于魔方格的位置与转动的 ...
- CSS3 制作魔方 - 形成魔方
道路千万条,安全第一条! 魔方结构解析 从魔方的外观来看,可以有多种方式来表达它的组成,从而也有多种方式来形成一个魔方.如: 由六个面组成 由若干层组成 由多个方块组成 无论哪种方式,都可以制作魔方. ...
随机推荐
- 使用jquery点击一个实现button或连接,进行以下div显示,在点击隐藏
jquery代码: <script type="text/javascript" src="js/jquery-1.7.2.js"></scr ...
- .net RPC框架选型(一)
近期开始研究分布式架构,会涉及到一个最核心的组件:RPC(Remote Procedure Call Protocol).这个东西的稳定性与性能,直接决定了分布式架构系统的好坏.RPC技术,我们的产品 ...
- SQL SERVER中XML查询:FOR XML指定PATH
SQL SERVER中XML查询:FOR XML指定PATH 前言 在SQL SERVER中,XML查询能够指定RAW,AUTO,EXPLICIT,PATH.本文用一些实例介绍SQL SERVER中指 ...
- iOS多用连接、反向协议、安全
资源 WWDC-2013-Session-708 BlackHat-US-2014-"It Just (Net)works" Understanding Multipeer Con ...
- MSSQL基础
前言 最近看到一些关于sql的汇总博客,觉得还是很不错的.于是心血来潮,也想写一篇自己对这方面的一些认识(主要是点出一下自己比较少用demo写的,一般都是直接改设计时的,例如建表.该字段名). 一.数 ...
- 二维码简单Demo
二维码简单Demo 一.视图 @{ Layout = null; } <!DOCTYPE html> <html> <head> <meta name=&qu ...
- ehcache历史变迁及常用API的使用(转)
ehcache是一个用Java实现的使用简单,高速,实现线程安全的缓存管理类库,ehcache提供了用内存,磁盘文件存储,以及分布式存储方式等多种灵活的cache管理方案.同时ehcache作为开放源 ...
- 刷牙LeetCode思考
时间已经到了不自觉地,3在五月中旬.今天正式LeetCode自由181刷牙的问题.感觉,以提高他们的算法非常有帮助. 第一个主要的深搜索,广泛搜索,DP他已经掌握7788.也有自己写的代码格公式,使用 ...
- SERVERCONFIG
-- Create tablecreate table ERP_SERVERCONFIG( id NUMBER not null, servicename VARCHAR2(500), service ...
- PAT 1033. To Fill or Not to Fill (贪婪)
PAT-A最后一个问题.最后做出来... 贪婪,通过局部优化全局优化. 1. 该加油站按距离升序排列 2. 记录气体台当前所在index,目前的汽油.开支.在您的整个背部 3. 遍历中有两种情况: 1 ...