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

不定宽度的块状元素有三种方法居中(这三种方法目前使用的都比多):

  1. 加入 table 标签
  2. 设置 display;inline 方法
  3. 设置 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的更多相关文章

  1. 使用 CSS & jQuery 制作一款漂亮的多彩时钟

    大家可能见过各种各样的时钟效果,比如多年前非常流行的 Flash 制作的各种新奇的动画时钟,现在的 Web 开发者们又开始应用 CSS3 和 Canvas 等最新技术来实现.而今天这里要分享的这款漂亮 ...

  2. 简单实用的下拉菜单(CSS+jquery)

    原文 简单实用的下拉菜单(CSS+jquery) 没什么可以说的,直接上例子 html+jquery代码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTM ...

  3. 一个CSS+jQuery的放大缩小动画效果

    日期: 2013年9月23日 作者:铁锚 // 今天帮朋友写了一些代码,自己觉得写着写着,好几个版本以后,有点满意,于是就贴出来. // 都是定死了的.因为需求就只有4个元素.如果是要用CSS的cla ...

  4. css+jquery 实现图片局部放大预览

    今天有时间开始动手,使用css+jquery实现了图片局部放大的组件,首先看看效果图: 界面设计思路如下: 1.两个div,左边放图片的缩略图 2.在左边缩略图鼠标移动的时候,区域(效果图中的网格) ...

  5. PHP 弹窗 源代码 css Jquery.js

    // 每个弹窗的标识 var x =0; var idzt = new Array(); var Window = function(config){ //ID不重复 idzt[x] = " ...

  6. HTML+CSS+jQuery 纵向导航 && 横向导航 && 消除IE6 BUG && 感悟怎样学习

    <!DOCTYPE html> <html> <head> <meta http-equiv="content-type" content ...

  7. CSS+jQuery实现轮播

    CSS+jQuery实现轮播 CSS jQuery 前端  实现功能: 自动轮播: 鼠标放在上面停止轮播: 鼠标放在上面显示左右切换的按钮: 鼠标放在小圆圈上显示对应的图片: 轮播效果图 style. ...

  8. JMETER CSS JQUERY EXTRACTOR

    我想如果你在这里,你可能已经访问了我们关于变量提取的JMeter系列: XPath Extractor:使用XPath Expressions从XML响应中提取内容, Regexp Extractor ...

  9. 常用前端布局,CSS技巧介绍

    常用前端布局,CSS技巧介绍 对前端常用布局的整理总结,并对其性能优劣,兼容等情况进行介绍 css常用技巧之可变大小正方形的绘制 1:若通过设置width为百分比的方式,则高度不能通过百分比来控制. ...

随机推荐

  1. Children of the Candy Corn (bfs+dfs)

    Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 8120   Accepted: 3547 Description The c ...

  2. POJ1260 Pearls(dp,矩阵链乘法)

    题目链接. 题目大意: 给定一个n,和两个序列a[i], p[i]. a[i] 表示需要购买 i品质 的数量,p[i] i 等级的价格. 1.每个品质都会有不同的价格,价格依据品质上升而上升 2.买一 ...

  3. BZOJ 1034 [ZJOI2008]泡泡堂BNB

    1034: [ZJOI2008]泡泡堂BNB Time Limit: 10 Sec  Memory Limit: 162 MBSubmit: 1757  Solved: 928[Submit][Sta ...

  4. 最短路算法模板合集(Dijkstar,Dijkstar(优先队列优化), 多源最短路Floyd)

    再开始前我们先普及一下简单的图论知识 图的保存: 1.邻接矩阵. G[maxn][maxn]; 2.邻接表 邻接表我们有两种方式 (1)vector< Node > G[maxn]; 这个 ...

  5. Longest Palindromic Substring——LeetCode

    Given a string S, find the longest palindromic substring in S. You may assume that the maximum lengt ...

  6. Java学习日记-1 设置Java环境变量等

    一.环境变量的设置 安装完jdk以后,需要配置环境变量,找到[我的电脑]-[属性]-[高级]-[环境变量] 这里需要配置3个环境变量 1.新建系统变量JAVA_HOME,变量值为jdk的安装路径,比如 ...

  7. Oracle执行计划——all_rows和first_rows(n) 优化器模式

    0. 环境创建 SQL> create usertest identified by test 2 default tablespace users 3 temporary tablespace ...

  8. oracle防火墙端口问题

    Oracle服务端口方面会有很多的问题,下面就将为您介绍在防火墙上开放Oracle服务端口的方法,希望对您学习Oracle服务端口方面能有所帮助. 要使Oracle客户端能正常连接到设置有防火墙的安装 ...

  9. sqlserver查看索引使用情况以及建立丢失的索引

    --查看表的索引使用情况SELECT TOP 1000o.name AS 表名, i.name AS 索引名, i.index_id AS 索引id, dm_ius.user_seeks AS 搜索次 ...

  10. SpringMVC 自定义拦截资料

    1.springmvc学习笔记(28)——自定义拦截器 2.Spring MVC HandlerInterceptor Annotation Example with WebMvcConfigurer ...