css动画

jQuery帮助文档

廉价感情. 提交于 2019-12-23 09:02:08
jQuery 库 - 特性 基础 jQuery 实例 jQuery 是一个 JavaScript 函数库。 下面的例子演示了 jQuery 的 hide jQuery 库包含以下特性: 实例 HTML 元素选取 <html> HTML 元素操作 <head> CSS 操作 <script type="text/java HTML 事件函数 <script type="text/javascr JavaScript 特效和动画 $(document).ready(function HTML DOM 遍历和修改 $("button").click(function AJAX $("p").hide(); Utilities }); }); </script> </head> <body> <h2>This is a heading</h2> <p>This is a paragraph.</p <p>This is another paragra <button type="button">Clic </body> </html> jQuery 语法 jQuery 语法是为 HTML 元素的选取编制,可以对元素执行某些操作。 基础语法是:$(selector).action() 美元符号定义 jQuery 选择符(selector)“查询”和“查找” HTML 元素 jQuery

webkit webApp 开发技术要点总结

。_饼干妹妹 提交于 2019-12-21 11:27:41
如果你是一名前端er,又想在移动设备上开发出自己的应用,那怎么实现呢?幸好,webkit内核的浏览器能帮助我们完成这一切。接触 webkit webApp的开发已经有一段时间了,现把一些技巧分享给大家 : 1. viewport: 也就是可视区域。对于桌面浏览器,我们都很清楚viewport是什么,就是出去了所有工具栏、状态栏、滚动条等等之后用于看网页的区域, 这是真正有效的区域。由于移动设备屏幕宽度不同于传统web,因此我们需要改变viewport; 实际上我们可以操作的属性有4 个: width - // viewport 的宽度 (范围从200 到10,000,默认为980 像素) height - // viewport 的高度 (范围从223 到10,000) initial-scale - // 初始的缩放比例 (范围从>0 到10) minimum-scale - // 允许用户缩放到的最小比例 maximum-scale - // 允许用户缩放到的最大比例 user-scalable - // 用户是否可以手动缩 (no,yes) 那么到底这些设置如何让Safari 知道?其实很简单,就一个meta,形如: <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> //编码 <meta

再谈前端性能优化

最后都变了- 提交于 2019-12-20 00:16:04
好的设计应该简单,而且始终可以提供最佳性能。 一、优化原因 谷歌的数据表明,一个有10条数据0.4秒可以加载完的页面,在变成30条数据加载时间为0.9秒后,流量和广告收入减少了20%。当谷歌地图的首页文件大小从100kb减少到70~80kb时,流量在第一周涨了10%,接下来的三周涨了25%。 腾讯的前端工程师根据长期的数据监控也发现页面的一秒钟延迟会造成9.4%的PV的下降,8.3%跳出率的增加以及3.5%转化率的下降。 可以看出,性能优化商业上来说很重要。 但是,更重要的还是屏幕前我们的用户,让用户在使用产品时有更快更舒适的浏览体验,这算是一种前端工程师的自我修养。 二、优化目标 以让用户满意为目标呈现网页是终极的目标。当然页面速度要快,不过快只是构成满意的一个因素。 我们使用Google团队提出的RAIL模型作为优化的目标。 目前国内包括腾讯在内的团队都在使用这个评估方案。 Response:100ms内响应; Animation:10ms内生成一帧; Idle:最大程度增加空闲时间; Load:1000ms内呈现内容; 1)以用户为中心 User-centered 用户是性能优化的中心,一切性能优化皆是为了用户获得更佳的体验。 那么,我们的用户如何评价性能延迟: 0-16ms 用户可以感知每秒渲染 60 帧的平滑动画转场。也就是每帧 16 毫秒 留给应用大约 10

CSS属性——transform

孤街浪徒 提交于 2019-12-18 03:55:31
原则 : 对谁做过渡,过渡效果就加在谁身上. 一、2D变形—移动 translate : 在2D范围内移动 可以单独设置X、Y轴,也可以结合使用 transition : 结合translate使用,过渡效果的属性、时间以及何种效果 < ! DOCTYPE html > < html lang = "en" > < head > < meta charset = "UTF-8" > < title > < / title > < style > div { width : 100 px ; height : 100 px ; background - color : green ; /*设置过渡效果*/ transition : all 0.5 s linear ; } div : hover { /*transform: translateX(100px);*/ /*transform: translateY(100px);*/ transform : translate ( 100 px , 200 px ) ; } < / style > < / head > < body > < div > 我要移动 < / div > < / body > < / html > 运行效果: 在0.5秒内,匀速移动,X轴移动100px,Y轴移动200px 二、2D变形—缩放 scale :

CSS pusle雷达动画实现

半世苍凉 提交于 2019-12-16 23:58:47
思路同时改变透明度和圆圈的大小,无限循环 <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>无标题文档</title> <style> @keyframes warn { 0% { transform: scale(0); opacity: 0.0; } 25% { transform: scale(0); opacity: 0.1; } 50% { transform: scale(0.1); opacity: 0.3; } 75% { transform: scale(0.5); opacity: 0.5; } 100% { transform: scale(1); opacity: 0.0; } } .container { position: relative; border: 1px solid #000; background: #f55e55; } .part { position: relative; margin: 200px auto; width: 90px; height: 90px; background: #f55e55; } /* 产生动画(向外扩散变大)的圆圈 */ .pulse-max

谈谈一些有趣的CSS题目(八)-- 纯CSS的导航栏Tab切换方案

大憨熊 提交于 2019-12-10 04:38:59
原文: 谈谈一些有趣的CSS题目(十四)-- 纯 CSS 方式实现 CSS 动画的暂停与播放! 开本系列,谈谈一些有趣的 CSS 题目,题目类型天马行空,想到什么说什么,不仅为了拓宽一下解决问题的思路,更涉及一些容易忽视的 CSS 细节。 解题不考虑兼容性,题目天马行空,想到什么说什么,如果解题中有你感觉到生僻的 CSS 属性,赶紧去补习一下吧。 不断更新,不断更新,不断更新,重要的事情说三遍。 谈谈一些有趣的CSS题目(一)-- 左边竖条的实现方法 谈谈一些有趣的CSS题目(二)-- 从条纹边框的实现谈盒子模型 谈谈一些有趣的CSS题目(三)-- 层叠顺序与堆栈上下文知多少 谈谈一些有趣的CSS题目(四)-- 从倒影说起,谈谈 CSS 继承 inherit 谈谈一些有趣的CSS题目(五)-- 单行居中,两行居左,超过两行省略 谈谈一些有趣的CSS题目(六)-- 全兼容的多列均匀布局问题 谈谈一些有趣的CSS题目(七)-- 消失的边界线问题 谈谈一些有趣的CSS题目(八)-- 纯CSS的导航栏Tab切换方案 谈谈一些有趣的CSS题目(九)-- 巧妙的实现 CSS 斜线 谈谈一些有趣的CSS题目(十)-- 结构性伪类选择器 谈谈一些有趣的CSS题目(十一)-- reset.css知多少 谈谈一些有趣的CSS题目(十二)-- 深入探讨 CSS 特性检测 @supports 与

HTML与CSS学习笔记(4)

痴心易碎 提交于 2019-12-06 12:15:15
1、浏览器前缀 浏览器厂商以前就一直在实时CSS3,但它还未成为真正的标准。为此,当有一些CSS3样式与法还在波动的时候,他们提出了针对不同浏览器的前缀,来解决兼容性问题。 即:CSS3去兼容不同的浏览器,针对旧的浏览器做兼容,新浏览器基本不需要添加这个前缀了。 浏览器 内核 前缀 IE Trident -ms- Firefox Gecko -moz- Opera Presto -o- Chrome Webkit -webkit- Safari Webkit -webkit- Opera、Chrome Blink 注:一般自动生成 2、transition过渡 *可以合在一起写(复合样式):要注意顺序(按以下顺序) transition-property:规定设置过渡效果的CSS属性的名称 transition-duration:规定完成过渡效果需要多少秒或者毫秒 transition-delay:定义过渡效果何时开始 (即可以延迟(数值为正数)也可以提前(数值为负数)) transition-timing-function:规定速度效果的速度曲线:默认值ease,具体网站自己设置贝塞尔属性 注:transition属性要加在div中不要加在hover中否则移入有过渡属性,移出就没有了 3、transform变形 translate:位移 translateX:正值向右,负值向左

CSS动画之旋转魔方轮播

生来就可爱ヽ(ⅴ<●) 提交于 2019-12-05 17:29:21
很久没有回头来复习CSS方面的知识了, 正好又到了月底写文章的deadline...... 所以这次选择了详细巩固一下CSS3动画有关的知识点,因为之前只是用过一些属性并没有深究细节。 在我自己写完这篇文章的时候, 才觉得CSS确实能够实现很多炫酷的效果。 本篇文章demo的完成自己也是查了很多相关知识点和借鉴了一些文章中的内容。但不管怎样, 作为一个前端菜鸟, 总是在不断学习中成长的。这句话写在这里自己心里也安心一些。(逃...... 最终的demo效果地址 下面我将一步一步详解如何利用纯CSS实现一个旋转魔方轮播的效果。 总的来说我们需要实现以下两个主要功能: 构建一个能够旋转的立方体 让立方体拥有基本轮播所具有的特性 但在完成以上两点之前我们需要再次了解或熟悉一下实现其功能的CSS3基础知识点: transition transform perspective preserve-3d animation transition属性 --- 过渡效果 transition: property duration timing-fucntion delay; 这个属性应该都很熟悉, 也不过多讲, 只是列出其所具有的所有子属性。 过渡属性 --- 过渡持续时间 --- 过渡函数(曲线) --- 过渡延迟 transition-timing-function: linear|ease

css实现图片动画效果

一笑奈何 提交于 2019-12-05 14:56:42
需求 项目里有个消息中心,当有消息的时候,小铃铛图标可以晃两下,提示当前有信息。 实现过程 书写css 使用css的keyframe属性,配合animation。 @keyframes ringing { from {transform:rotate(-30deg);} to {transform:rotate(30deg);} } .xxAnimation{ animation: ringing 0.3s linear 0s 5 alternate; } js配合 我们实现的效果应该是一进来的时候 晃两下,数据更新之后晃两下。js如下: if(data != 0){ $("#messageMv").addClass("xxAnimation"); setTimeout(function () { $("#messageMv").removeClass("xxAnimation"); },1500) } 设置定时器的目的是让下次还能继续晃动,如果不拿掉,下次就不会晃动了。 来源: https://www.cnblogs.com/jichi/p/11929523.html

HTML

眉间皱痕 提交于 2019-12-04 16:30:02
1.html5的新特性 文件类型声明(<!DOCTYPE>)仅有一型:<!DOCTYPE HTML>。 新的解析顺序:不再基于SGML。 绘画 canvas; 用于媒介回放的 video 和 audio 元素; 语意化更好的内容元素:article、footer、header、nav、section; 表单控件:calendar、date、time、email、url、search; input元素的新类型:date, email, url等。 新的技术: webworker, websocket, Geolocation; 新的属性:ping(用于a与area), charset(用于meta), async(用于script)。 全域属性:id, tabindex, repeat。 新的全域属性:contenteditable, contextmenu, draggable, dropzone, hidden, spellcheck。 新应用程序接口: HTML Geolocation HTML Drag and Drop HTML Local Storage HTML Application Cache HTML Web Workers HTML SSE HTML Canvas/WebGL HTML Audio/Video 移除的元素: 纯表现的元素:basefont,big