web@css样式进阶--图形字体、动画、显隐....
1.图形字体
<i class="fa fa-heart"></i> 操作类名,需
<link rel="stylesheet" href="font-awesome-4.7.0/css/font-awesome.css">导入.css
2.过渡动画
transition: 过渡属性 过渡时长 运动速度 延迟时间;
/*持续时间*/transition-duration: .3s;
/*延迟时间*/transition-delay: 0.1s;
/*过度曲线*/transition-timing-function: linear;
/*过度属性*/transition-property: width,background-color;
/*整体设置*//*transition: all .3s .1s linear;*/
transition: .3s cubic-bezier(0,1,1,1);
3.形变动画
transform:translate(平移 px) rotate(旋转 deg) scale(比例 数字)
4.动画
@keyframes 动画名 {
0%{样式}
...
100%{样式}
}
/*标签添加动画样式*/
div{
/*绑定动画名*/animation-name: a1;
/*持续时间*/animation-duration: 1.5s;
/*延迟时间*/animation-delay: 0.5s;
/*动画结束位置backwards forwards*/
/*animation-fill-mode: forwards;*/
/*运动次数来回算1次 infinite*/
animation-iteration-count: 1;
/*alternate来回alternate-reverse:终点开始来回 */
/*animation-direction: alternate;*/
/*动画状态 running paused*/
animation-play-state: paused;
/*整体设置*/animation: a1 1s 2 linear alternate running ;
}
5.盒子、文字阴影
box-show:x轴偏移(可负) y轴偏移(可负) 虚化程度 阴影宽度 阴影颜色 内外阴影inset/outset
text-shadow:x轴偏移(可负) y轴偏移(可负) 虚化程度 阴影颜色
6.标签的隐藏
/*脱离文档流*/display:none
/*可以用来做动画透明度*/opacity:0
/*隐藏*/visibility:
个属性指定是否显示一个元素生成的元素框。这意味着元素仍占据其本来的空间,不过可以完全不可见位置还在
visible
默认值。元素是可见的。
hidden
元素是不可见的。
inherit
规定应该从父元素继承 visibility 属性的值。
7.a标签的4中状态
<!--第一种状态: link (默认)正常状态(初始状态,不用鼠标去触碰)-->
<!--第四种状态: visited 点击之后()-->
<!--第二种状态: hover 鼠标放上去的时候(但不点击)-->
<!--第三种状态: active 点击的时候(鼠标还没放开)-->
8.其他常用:
/*超出框做处理*/ overflow:visible(默认)/hidden/scroll/auto/inherit(继承父的overflow)
/*垂直对齐方式*/vertical-align:baseline(默认)/sub/super/top/text-top/middle/bottom/text-bottom 常用使用display:table-cell;vertical-align:middle;
/*字体超出框处理*/word-wrap:break-word;
/*改变按钮和其他控件的外观,使其类似于原生控件*/
-webkit-appearance 是一个 不规范的属性(unsupported WebKit property),它没有出现在 CSS 规范草案中。
此属性非标准且渲染效果在不同浏览器下不同,有些属性值甚至不支持,请慎用。
-webkit-appearance:none | button | button-bevel ....
web@css样式进阶--图形字体、动画、显隐....的更多相关文章
- 利用css transition属性实现一个带动画显隐的微信小程序部件
我们先来看效果图 像这样的一个带过渡效果的小部件在我们实际开发中的应用几率还是比较大的,但是在开发微信小程序的过程中可能有的小伙伴发现transition这个属性它不好使(下面说明)所以我们这个时候会 ...
- ASP.NET 使用alert弹出对话框后,CSS样式失效,字体变大的解决方法
protected void ASPxButton2_Click(object sender, EventArgs e) { //Response.Write("<script> ...
- CSS样式----CSS属性:字体属性和文本属性(图文详解)
本文最初于2015-10-04发表于博客园,并在GitHub上持续更新前端的系列文章.欢迎在GitHub上关注我,一起入门和进阶前端. 以下是正文. 本文重要内容 CSS的单位 字体属性 文本属性 定 ...
- 11种常用css样式之开篇文本字体学习
常见css样式:1.字体与颜色2.背景属性3.文本属性4.边框属性5.鼠标光标属性6.列表样式7.定位属性8.内外边距9.浮动和清除浮动10.滚动条11.显示和隐藏 文本:1.letter-spaci ...
- CSS样式----图文详解(二):css属性
主要内容 CSS的单位 字体属性 文本属性 背景属性 列表属性 盒子模型 定位属性:position.float.overflow.z-index等 导航栏的制作 鼠标的属性cursor 滤镜的介绍 ...
- jq svg 修改image的xmlns:xlink及图片的显隐
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8&quo ...
- CSS样式设置语法全解,样式优先级、值和单位、字体、文本、块级元素,行内元素,替换元素、非替换元素、display、float、position、table、li、光标、边距边框、轮廓、颜色背景
全栈工程师开发手册 (作者:栾鹏) 一个demo学会css css选择器全解 css操作语法全解 CSS样式设置语法全解: 样式优先级 1. !important标记的样式 > 内联样式(sty ...
- 从零开始学 Web 之 CSS3(六)动画animation,Web字体
大家好,这里是「 从零开始学 Web 系列教程 」,并在下列地址同步更新...... github:https://github.com/Daotin/Web 微信公众号:Web前端之巅 博客园:ht ...
- HTML 学习笔记 CSS样式(字体)
css字体属性定义文本的字体系列 大小 加粗 风格 和 变形(如小型大写字母(类似于大写字母字体变小了)) css字体系列 在css中 有两种不同类型的字体系列名称 1.通用字体系列 - 拥有相似外观 ...
随机推荐
- jsp页面的共用
我们经常希望一个网页,根据不同得请求显示不同得数据. 方法就是在session中添加一个变量,根据不同得值区分不同得请求类型. 后台:request.getSession().setAttribute ...
- [leetcode-117]填充每个节点的下一个右侧节点指针 II
(1 AC) 填充每个节点的下一个右侧节点指针 I是完美二叉树.这个是任意二叉树 给定一个二叉树 struct Node { int val; Node *left; Node *right; Nod ...
- maven项目的聚合与继承
maven项目的聚合与继承: 一.聚合 如果我们想一次构建多个项目模块,那我们就需要对多个项目模块进行聚合 1.1.聚合配置代码 1 <modules> 2 <module>模 ...
- Nginx不支持Post数据中带有"."
如果提交的数据中带有.,nginx会把数据过滤掉,会导致后台收不到数据.下面是一个错误示例及解决办法
- [设计模式] javascript 之 命令模式
模式定义: [定义]: 将一个请求封装成一个对象,使得你用不同的请求把客户端参数化,对请求排队或者记录请求日志,可以提供命令的撤销和恢复功能. 组成: 调用者(Invoker),命令请求(Comman ...
- 【解题报告】SRM-08
A Description 给一个 01 串设为其 S,询问是否存在只出现两次的 01 串 T. 这里的出现定义为存在一串下标 ,满足 且 . Input 一行,一个 01 串 Output 一行, ...
- C++ 中容器
容器为模板类 顺序容器 vector deque (双端队列) list (双向链表) forward_list(单向链表) array (固定大小数组) string ( 与vector 相似)保 ...
- MyList 泛型委托
using System; using System.Collections; using System.Collections.Generic; using System.Linq; using S ...
- 关于mirai的一些研究
关于mirai的一些研究 0x01.源码编译: 配置好对应的go开发环境,即可进行编译,生成了主要的文件 badbot为僵尸节点的可执行文件,cnc为主控端的可执行文件,其它一些为辅助工具. 如下图所 ...
- kafka为何需要High Available
一.为何需要replication kafka0.8以前的版本中,是没有Replication的,一旦某一个Broker宕机,则其上所有的partition数据都不可被消费,这与kafka数据持久性及 ...