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 制作魔方 - 形成魔方
道路千万条,安全第一条! 魔方结构解析 从魔方的外观来看,可以有多种方式来表达它的组成,从而也有多种方式来形成一个魔方.如: 由六个面组成 由若干层组成 由多个方块组成 无论哪种方式,都可以制作魔方. ...
随机推荐
- Session小案例------完成用户登录
Session小案例------完成用户登录 在项目开发中,用户登陆功能再平常只是啦,当用户完毕username和password校验后.进入主界面,须要在主界面中显示用户的信息,此时用ses ...
- Xcode 6 AutoLayout Size Classes
1.基本概念 在iPad和iPhone 5出现之前,iOS设备就唯独一种尺寸. 我们在做屏幕适配时须要考虑的唯独设备方向而已. 而非常多应用并不支持转向,这种话就全然没有屏幕适配的工作了. 随着iPa ...
- Java于 初始化序列?
我们正处于java于 Java中初始化的顺寻? java代码: package sru.love.c; class Person { String name = "Person"; ...
- 查询系统--基于Solr4.9.0实现
为什么非要搜索系统 随着在产品的数量的增长.和复杂的检索要求,直接从数据库中检索信息,它已经无法满足展示机搜索需求. 实例: keyword=%E8%8B%B9%E6%9E%9C&enc=ut ...
- 怎么样ubuntu 64 11.04 在执行32位程序
上网一查非常多的信息,头发上的今天ubuntu 64 11.04 在执行32位程序安装ia32-libs包,可执行例如,下面的命令.但提示无法安装 apt-get install ia32-libs ...
- Script:SQL调优健康检查脚本
Script:SQL调优健康检查脚本 http://www.askmaclean.com/archives/sql-tuning-health-check-script.html 以下脚本可以用于收集 ...
- 概率图形模型(PGM)学习笔记(四)-贝叶斯网络-伯努利贝叶斯-贝叶斯多项式
之前忘记强调重要的差异:链式法则的条件概率和贝叶斯网络的链式法则之间的差异 条件概率链式法则 P\left({D,I,G,S,L} \right) = P\left( D \right)P\left( ...
- BCP导出导入
BCP导出导入大容量数据实践 前言 SQL SERVER提供多种不同的数据导出导入的工具,也可以编写SQL脚本,使用存储过程,生成所需的数据文件,甚至可以生成包含SQL语句和数据的脚本文件.各有优 ...
- Eclipse—怎样为Eclipse开发工具中创建的JavaWebproject创建Servlet
在博客<在Eclipse中怎样创建JavaWebproject>中图文并茂的说明了Eclipse中创建JavaWebproject的方法,本篇博客将告诉大家怎样为Eclipse开发工具中创 ...
- DataNode连接错误Retrying connect to server
在Hadoop分布式模式部署完毕后,通过start-dfs.sh启动NameNode.DataNode.SecondaryNameNode,在master节点通过jps命令查看,看到NameNod ...