关于常用却忘记的css,jQuery
text-indent:35px;//首行缩进
line-height:12px;//行高,高度和外层高度一样就会居中
box-shadow:inset 0px 0px 2px #ccc;
contenteditable="true"//使得div变为可编辑
Math.min.apply(null,array);//可对数组求最小值
var index=$.inArray(value,array);//在数组array中找到值为value的索引
要想使用height:100% 需要加position:absolute
透明背景:background:transparent;
box-sizing:border-box;
背景图固定:background-attachment:fixed;
背景图伸展开:background-size:cover;
水平居中设置:
行内元素:text-align:center;适用于img
而对于定宽块状元素,用margin
不定宽度的块状元素有三种方法居中(这三种方法目前使用的都比多):
- 加入 table 标签
- 设置 display;inline 方法
- 设置 position:relative 和 left:50%;
float样式和absolute可以将行内元素变为display:inline-block//inline-block即可以和其他元素都在一行上且可以设置高度宽度
css3,关于获取第n个子元素:$("#inventory").find('td:nth-child(n)')//表示获取div的第三个td子元素
jQuery中的map遍历方法:具体还需实践
letter-spacing:2px;//表示字母直接的间隔,不针对中文
-webkit-transition://表示渐进效果 跟四个属性,当时chrome浏览器时,加上-webkit-,当时Opera时,加上-o-,当是火狐浏览器时,用-moz-。
有一个记忆的方法很有效,记住,transition用于过渡
- transition-property
- transition-duration
- transition-timing-function
- transition-delay
此处就不得不说一下transform,transition,animation的区别了,简而言之 ,tansform就是变形,类似扭曲skew,旋转rotate,缩放scale,移动translate,矩阵变形matrix,调用采用transform:rotate(30deg)的形式
若需要制作一个3d效果的动画,则基本配置如下:
<style>
#main
{
-webkit-perspective:800;//表示从浏览器看到的那个物体距离有800px远
-webkit-perspective-origin:50% 50%;//表示从浏览器正中来观察
-webkit-transform-style:preserve-3d;
}
.block
{
width:200px;;
height:200px;
background:red;
-webkit-transform:rotate(45deg);
}
</style>
<div id="main">
<div class="block">
</div>
</div>
transform还有一个属性,是transform-origin,是旋转中心,X可以用left,center,right,Y轴可以用top,center,bottom,Z轴可以用length px
transition就是在触发某个动作后,属性值发生缓慢的改变 属性如上所述有四个,此处注意,是属性,具体看下面这个小例子:
<div class="block"></div>
<style>
.block{
width:200px;
-webkit-transition:width linear 2s;
}
.block:hover
{
width:500px;
}
</style>
这样,当鼠标移上去后,在2s时间内,width改变,注意,transition-timing-function有种:ease(缓慢进入,缓慢出),linear(匀速),ease-in(缓慢进入),ease-out(缓慢出去),ease-in-out(缓慢进入,缓慢出去)
还可以使用一种较方便的方式,直接在.block样式中写transition:all 0.35s linear;//表示对block上的所有元素应用动画,这种写法结合transform:rotate(),transform:skew()等都可以产生不错的动画效果
animation即是动画,和transition差不多,有一个不同点就是可以不触发行为的情况下产生动画的效果
这就需要关键帧: keyframes
例如:
@-webkit-keyframes 'rot'
{
10%{left:20px}
40%{left:40px;}
60%{left:10px;}
80%{left:0px;}
}
也可用from to
from {
left: 100px;
}
to {
left: 70px;
}
调用时调用这个'rot'动画名即可:
.item
{left:20px;
animation:'rot' 20s;
}
参数有很多:
-webkit-animation-name:'wobble';/*动画属性名,也就是我们前面keyframes定义的动画名*/
-webkit-animation-duration: 10s;/*动画持续时间*/
-webkit-animation-timing-function: ease-in-out; /*动画频率,和transition-timing-function是一样的*/
-webkit-animation-delay: 2s;/*动画延迟时间*/
-webkit-animation-iteration-count: 10;/*定义循环资料,infinite为无限次*/
-webkit-animation-direction: alternate;/*定义动画方式*/
关于常用却忘记的css,jQuery的更多相关文章
- 使用 CSS & jQuery 制作一款漂亮的多彩时钟
大家可能见过各种各样的时钟效果,比如多年前非常流行的 Flash 制作的各种新奇的动画时钟,现在的 Web 开发者们又开始应用 CSS3 和 Canvas 等最新技术来实现.而今天这里要分享的这款漂亮 ...
- 简单实用的下拉菜单(CSS+jquery)
原文 简单实用的下拉菜单(CSS+jquery) 没什么可以说的,直接上例子 html+jquery代码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTM ...
- 一个CSS+jQuery的放大缩小动画效果
日期: 2013年9月23日 作者:铁锚 // 今天帮朋友写了一些代码,自己觉得写着写着,好几个版本以后,有点满意,于是就贴出来. // 都是定死了的.因为需求就只有4个元素.如果是要用CSS的cla ...
- css+jquery 实现图片局部放大预览
今天有时间开始动手,使用css+jquery实现了图片局部放大的组件,首先看看效果图: 界面设计思路如下: 1.两个div,左边放图片的缩略图 2.在左边缩略图鼠标移动的时候,区域(效果图中的网格) ...
- PHP 弹窗 源代码 css Jquery.js
// 每个弹窗的标识 var x =0; var idzt = new Array(); var Window = function(config){ //ID不重复 idzt[x] = " ...
- HTML+CSS+jQuery 纵向导航 && 横向导航 && 消除IE6 BUG && 感悟怎样学习
<!DOCTYPE html> <html> <head> <meta http-equiv="content-type" content ...
- CSS+jQuery实现轮播
CSS+jQuery实现轮播 CSS jQuery 前端 实现功能: 自动轮播: 鼠标放在上面停止轮播: 鼠标放在上面显示左右切换的按钮: 鼠标放在小圆圈上显示对应的图片: 轮播效果图 style. ...
- JMETER CSS JQUERY EXTRACTOR
我想如果你在这里,你可能已经访问了我们关于变量提取的JMeter系列: XPath Extractor:使用XPath Expressions从XML响应中提取内容, Regexp Extractor ...
- 常用前端布局,CSS技巧介绍
常用前端布局,CSS技巧介绍 对前端常用布局的整理总结,并对其性能优劣,兼容等情况进行介绍 css常用技巧之可变大小正方形的绘制 1:若通过设置width为百分比的方式,则高度不能通过百分比来控制. ...
随机推荐
- 如何在一台机器上安装两个MYSQL数据库
1.正常安装第一个mysql(安装步骤省略) 2.在控制面板里停止第一个mysql服务 3.将C:\Program Files\MySQL目录下的所有目录和文件copy到另外一个路径,我这里是copy ...
- Excel进行项目规划的好处
1.表格的方式 2.多个工作表 3.插入图片 4.清晰的规划 5.大众都能看得懂 6.辅助一些数据表设计,其他的流程设计 7.对项目该做什么,进度等等有一个明确的认识 8.项目管理,吃透需求,对进度把 ...
- HashTable与HashMap使用总结
1.HashTable和HashMap比较 1)继承的父类不同. Hashtable继承自Dictionary类,而HashMap继承自AbstractMap类.但二者都实现了Map接口. publi ...
- 舶来品P2P理财 能否成为“好声音”式好生意? 转
华股财经 2012年11月29日 10:20:02 来源:互联网 字号:T|T 文/本刊记者 王奇 有数据显示,目前国内已有2000余家P2P公司,2007年至2011年上半年,其整体融资规模由2 ...
- Windows 不能在 本地计算机 启动 SQL Server 服务 错误代码126
本文转自:http://www.cnblogs.com/yuerdongni/archive/2012/08/18/2645140.html 在使用SQL2005(或2008)是可能会遇到错误提示: ...
- Robot Framework安装配置 Linux
Simple introduction Robot Framework is a generic test automation framework for acceptance testing an ...
- Cgroup - Linux 内存资源管理
Hi ,我是 Zorro .这是我的微博地址,我会不定期在这里更新文章,如果你有兴趣,可以来关注我呦. 另外,我的其他联系方式: Email: mini.jerry@gmail.com QQ: 300 ...
- Exception in thread "main" com.sun.xml.internal.ws.streaming.XMLStreamReaderException: unexpected XML tag.
webservice 抛异常,原因: public class HeaderHandler implements SOAPHandler<SOAPMessageContext>{ @Ove ...
- JSP学习笔记(二):Tomcat服务器的安装及配置
一.Tomcat的下载及安装. 前往Tomcat官网下载安装包或者免安装压缩包.链接http://tomcat.apache.org/ 这里,我选择的是Tomcat8.0,而不是最新的Tomcat9. ...
- 百度地图点聚合MarkerClusterer,性能优化
参考文献:http://www.cnblogs.com/lightnull/p/6184867.html 百度的点聚合算法 是基于方格和距离的聚合算法,即开始的时候地图上没有任何已知的聚合点,然后遍历 ...