传智CSS3基础实例2 - box-shadow, border-radius 圆形图标以及内部旋转

首先要说一下,transition属性ie9是不支持的,从ie10才开始支持 
例子是当鼠标移上div后,它会旋转180度。 
要点:

  • 用圆角制作圆形盒子,border-radius设置成50%;
  • 用box-shadow来制作内填充填满的效果,box-shadow有6个参数
    1. 水平阴影宽度(px);
    2. 垂直阴影宽度(px);
    3. 模糊距离(px);
    4. 阴影大小(px);
    5. 阴影颜色;
    6. 外部阴影(outset,默认)还是内部(inset);
  • transition做动画,将圆形盒子里的图标也跟着转180度 
    -要注意,如果一个元素有多个动画过度,transition只能用一次,否则后面的会覆盖前面的,这时可以将多重样式写在一个transition里,然后用逗号隔开即可

<style>

.box{

    width: 100px;

    height: 100px;

    border-radius: 50%;//这样圆角占了50%宽高,就成了一个圆

    box-shadow: 0 0 0 1px black inset;

    position: relative;

    transition: box-shadow 0.2s linear 0s,transform 0.2s linear 0s; //将多重样式写在一个transition里,然后用逗号隔开即可

}

.box:hover{

    box-shadow:0 0 0 50px black inset;

    transform: rotate(180deg);

}

.icon{

    height: 20%;

    width: 20%;

    background: url(3.jpg) no-repeat center center;

    position: absolute;

    top: 40px;

    left: 40px;

}

</style>

<script>

</script>

</head>

<body>

 <div class="box">

 <div class="icon"></div>

 </div>

</body>
时间: 2024-11-16 01:26:25

传智CSS3基础实例2 - box-shadow, border-radius 圆形图标以及内部旋转的相关文章

传智Java基础知识测试

共40道选择题,每题2.5分.多选题有错则全错,全对才满分. 单选题: 1.   下列哪个声明是错误的?(B) A.  int  i=10; B.  float  f=1.1; C.  double  d=34.4; D.  byte  b=127; 2.   下面哪个不是java中的关键字?(C) A.  public B.  true C.  main D.  class 3.   下面哪个语句不会产生编译错误?( C  ) A.  float  a =2.0; B.  char  c =”

DIV + CSS综合实例【传智PHP首页】

1.首页结构 2.准备工作 所有素材放到与当前网页同级的目录下: 网页背景色.背景图: 主页宽度:1000px: 创建CSS文件,将CSS文件引入到当前的HTML文件中. 3.实现 效果图: 源代码: HTML代码: 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&

2017传智播客python基础班+就业班

2017传智播客python基础班+就业班  地址:http://www.zygx8.com/thread-6085-1-1.html 本课程包含了Python的基础语法和核心编程,以及Python应用中流行的数据库.前端,Web框架,爬虫框架及其分布式策略等技术,包含了丰富的项目案例.适合零基础或有一定Linux和Python基础的学生,特别适合于大专院校计算机专业的学生,学习过各类视频教程的未就业人士以及在职程序员. python基础 linux操作系统基础 1-Linux以及命令 2-li

传智播客C语言视频第二季 第一季基础上增加诸多C语言案例讲解,有效下载期为10 5-10 10关闭

卷 backup 的文件夹 PATH 列表卷序列号为 00000025 D4A8:14B0J:.│  1.txt│  c语言经典案例效果图示.doc│  ├─1传智播客_尹成_C语言从菜鸟到高手_第一章C语言概述A│  ├─文档│  │      第1讲 C语言第一阶段.doc│  │      │  └─视频│          第1讲 C语言第一阶段.mp4│          ├─2传智播客_尹成_C语言从菜鸟到高手_第二章C语言跨平台HelloWorld-A│  ├─2.1 C语言环境简

2017最新整理传智播客JavaEE第49期 基础就业班

2017最新整理传智播客JavaEE第49期 基础就业班 可以说是一套不可多的的教程,有条件的同学建议报名培训,效果更佳,没有条件的朋友就买个培训课堂上录制的视频吧. 视频教程推送门:http://blog.sina.com.cn/s/blog_1706603600102x07j.html

传智播客 2015 刘意 Java基础-视频-笔记day27(完结)(2016年5月1日12:42:20)

day27 1.类的加载概述和加载时机 2.类加载器的概述和分类 类加载器 负责将.class文件加载到内存中,并为之生成对应的Class对象. 虽然我们不需要关心类加载机制,但是了解这个机制我们就能更好的理解程序的运行. 类加载器的组成 Bootstrap ClassLoader根类加载器 Extension ClassLoader扩展类加载器 SysetmClassLoader系统类加载器 通过这些描述我们就可以知道我们常用的东西的加载都是由谁来完成的. 到目前为止我们已经知道把class文

传智播客.Net培训优惠大派送:报就业班送基础班!

传智播客教育集团自2010年2月开设传智播客.Net学科以来,依靠自身良心教育的办学宗旨和高质量的教学水平,给有志于从事IT行业的莘莘学子带来了高质量的.Net技术培训服务,得到了业界以及社会各界学子的一致好评."为千万人少走弯路而著书.为中华软件之崛起而讲课"是张孝祥老师创办传智播客教育集团的初衷,也是传智播客一直秉承的教学理念. 为了减免部分困难学员的学费负担,让更多的学员能够更系统深入地享受到高质量的IT教育,传智播客.Net学院自2015年4月25日起特别推出"报就业

Java基础班优惠价只需2千元!西安,传智播客来了!

2015升级版Java基础与加强班简介 校区地址:传智播客西安分校 最近开班时间:2015年4月26日(倒计时5天) 培训时长:1.5个月 培训方式:全日制脱产,每周5天上课时间: 优惠价格:只需2000元(约合每天40元,尊享和西安肉夹馍一样实惠的IT盛宴) 戳这里咨询或者报名:http://xa.itcast.cn/(更多师资.课程体系.教学环境.就业薪资等内容请查看该页面) 1.传智播客西安分校怎么样? ①和北京一样的课程.一样的教学.一样的就业.一样的老师. ②性价比高.口碑最好 性价比

photoshop基础教程视频-贺叶铭-传智播客-笔记

界面构成 1.菜单栏 2.工具箱 3.工具属性栏 4.悬浮面板 5.画布 ctrl+n 新建对话框 (新建画布) 打开对话框:ctrl + O (Open) 画布三种显示方式切换:F 隐藏工具箱,工具属性栏,悬浮面板:TAB 缩放工具:Z alt(缩小) 切换到 暂时切换到 满画面显示 ctrl + 0 (数字) 按住空格:暂时切换到抓手(移动画布) LOGO: 标志 效果分析思路: 1.构图 2.配色 网络:Ctrl + " (参考线的单位必须和画面的单位统一) 调节网格大小:ctrl+k(首