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 制作魔方 - 形成魔方
道路千万条,安全第一条! 魔方结构解析 从魔方的外观来看,可以有多种方式来表达它的组成,从而也有多种方式来形成一个魔方.如: 由六个面组成 由若干层组成 由多个方块组成 无论哪种方式,都可以制作魔方. ...
随机推荐
- flask+gevent+gunicorn+nginx 初试
1.安装flask pip install flask 2.安装gevent pip install gevent 3.安装gunicorn pip install gunicorn 版本信息例如以下 ...
- iOS pragma mark要使用
郝萌主倾心贡献,尊重作者的劳动成果.请勿转载. 假设文章对您有所帮助.欢迎给作者捐赠.支持郝萌主,捐赠数额任意.重在心意^_^ 我要捐赠: 点击捐赠 Cocos2d-X源代码下载:点我传送 简单的来说 ...
- hdu2852--KiKi's K-Number(段树,求第一k的数量)
KiKi's K-Number Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) ...
- JAVA学习课第五 — IO流程(九)文件分割器合成器
文件分割器 private static final int SIZE = 1024 *1024; public static void splitFile(File file) throws IOE ...
- iOS 自己主动布局教程
springs和struts的问题 你肯定非常熟悉autosizing masks-也被觉得是springs&struts模式.autosizing mask决定了当一个视图的父视图大小改变时 ...
- 使用SQLServer 2008的CDC功能实现数据变更捕获
原文:使用SQLServer 2008的CDC功能实现数据变更捕获 最近由于工作需要,研究了一下2008 CDC功能,觉得还不错,下面整理了一下研究过程,虽然比较粗略,但是基本上能用了,如果有补充请大 ...
- springmvc 接收对象 滴灌摘要
js 对象 该阵列看起来像 我明白http://blog.csdn.net/baicp3/article/details/12752255本文 我们指示样品棒 data3一个js对象.遗嘱java当代 ...
- DOM attributes and properties
element :attributes : DOM objects : properties 一个是元素属性的叙述性说明,它是对象属性的叙述性说明 版权声明:本文博客原创文章,博客,未经同意,不得转载 ...
- hadoop编程小技巧(7)---自己定义输出文件格式以及输出到不同文件夹
代码測试环境:Hadoop2.4 应用场景:当须要定制输出数据格式时能够採用此技巧,包含定制输出数据的展现形式.输出路径.输出文件名称称等. Hadoop内置的输出文件格式有: 1)FileOutpu ...
- metaq spring
spring metaq spring bean 配置 <bean id="sessionFactory" class="com.taobao.metamorpho ...