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 制作魔方 - 形成魔方
道路千万条,安全第一条! 魔方结构解析 从魔方的外观来看,可以有多种方式来表达它的组成,从而也有多种方式来形成一个魔方.如: 由六个面组成 由若干层组成 由多个方块组成 无论哪种方式,都可以制作魔方. ...
随机推荐
- Android源代码学习之六——ActivityManager框架解析
ActivityManager在操作系统中有关键的数据,本文利用操作系统源代码,逐步理清ActivityManager的框架,并从静态类结构图和动态序列图两个角度分别进行剖析,从而帮助开发者加强对系统 ...
- iOS6之后 NSAttributedString 福利
@于iOS6之前,需要使用NSMutableAttributedString当你需要导入:CoreText.framework框架的.但在iOS6 之后就不在须要了. - (void)testOfNS ...
- Windowsport80解决方案被占用
今天,在一个非常沮丧的实施Server什么时候,一个错误port80占用.因此,找到一种方法来解决各类.最后,我的解决方案列出的问题来,要遇到的人做一些参考同样的问题. 第一步,找出哪些程序正在使用p ...
- SQL Server 日期相关
原文:SQL Server 日期相关 原帖出处:http://blog.csdn.net/dba_huangzj/article/details/7657979 对于开发人员来说,日期处理或许简单,或 ...
- ubuntu,从一个新用户,要转到新用户的命令行操作
shibo-ubuntu@ubuntu:~$ sudo useradd karen [sudo] password for shibo-ubuntu: shibo-ubuntu@ubuntu:~$ ...
- [python]自问自答:python -m参数? (转)
python -m xxx.py 作用是:把xxx.py文件当做模块启动但是我一直不明白当做模块启动到底有什么用.python xxx.py和python -m xxx.py有什么区别! 自问自答: ...
- linux VIM基本命令
linux VIM命令: vim 在命令行中输入vim,进入vim编辑器 Esc 退出i(插入)命令进行其他命令使用 :sh 进入shell命令行,运行完命令后ctrl+d退出又一次进入vim编辑继续 ...
- 好记性不如烂笔头85-spring3学习(6)-BeanFactory 于bean生命周期
假设BeanFactory为了产生.管理Bean, 一个Bean从成立到毁灭.它会经过几个阶段运行. 据我所知,一般bean包括在生命周期:设定,初始化,使用阶段,四个核心阶段销毁. 1.@Bean的 ...
- 【电视桌面CSWUI】电视桌面(launcher)截图欣赏
网络播放器是最重要的电视桌面.cswui,我们公司做了一个非常大的人力,物力搞一个电视柜.后来一一介绍,简言之发送屏幕截图.给大家看. watermark/2/text/aHR0cDovL2Jsb2c ...
- Cocos2d-x 文本渲染
文本渲染: CCLabelAtlas.CCLabelBMFont.CCLabelTTF类都是继承 CCLabelProtocol类,即能够使用系统字,也能够自己定义渲染字体. CCLabelAtla ...