1.jQuery 效果 - animate() 方法
改变 "div" 元素的高度:
$(".btn1").click(function(){
$("#box").animate({height:"300px"});
});
定义和用法
animate() 方法执行 CSS 属性集的自定义动画。
该方法通过CSS样式将元素从一个状态改变为另一个状态。CSS属性值是逐渐改变的,这样就可以创建动画效果。
只有数字值可创建动画(比如 "margin:30px")。字符串值无法创建动画(比如 "background-color:red")。
注释:使用 "+=" 或 "-=" 来创建相对动画(relative animations)。
语法 1
$(selector).animate(styles,speed,easing,callback)
(补充:1em=16px -- 12px=0.75em,10px=0.625em。)
语法 2
$(selector).animate(styles,options)
styles 必需。规定产生动画效果的 CSS 样式和值(同上)。
options 可选。规定动画的额外选项。
可能的值:
speed - 设置动画的速度
easing - 规定要使用的 easing 函数
callback - 规定动画完成之后要执行的函数
step - 规定动画的每一步完成之后要执行的函数
queue - 布尔值。指示是否在效果队列中放置动画。如果为 false,则动画将立即开始
specialEasing - 来自 styles 参数的一个或多个 CSS 属性的映射,以及它们的对应 easing 函数
详情:http://www.w3school.com.cn/jquery/effect_animate.asp
2015-6-2 新增例子,返回顶部:
$('#gotop').click(function(){ $('body,html').animate({ scrollTop: 0 }, 800);//点击回到顶部按钮,缓懂回到顶部,数字越小越快 return false; })
2.CSS3 opacity 属性
语法
opacity: value|inherit;
value 规定不透明度。从 0.0 (完全透明)到 1.0(完全不透明)。
inherit 应该从父元素继承 opacity 属性的值。
3.关于append
$dl = $(".ybcun").find("dl"),
$dl2 = $(".ybctj").find("dl"),
dd = document.createElement("dd"),
html = '<a href="/project/searchResult?psId='+data+'" target="_blank">'+newName+'</a>'
dd.innerHTML = html;
$dl.append(dd);
$dl2.append(dd);
//这样追加内容的话,dl会添加失败。相同, 如果改成 先执行$dl2.append(dd); 在执行$dl.append(dd);的话, dl2会添加失败;
解决方法:
html = '<a href="/project/searchResult?psId='+data+'" target="_blank">'+newName+'</a>'
dd.innerHTML = html;
$dl.append(dd);
//重新定义一个对象
dd2 = document.createElement("dd"),
dd2.innerHTML = html;
$dl2.append(dd2);
//这样追加 新的对象就不会出现上面的问题
4.JQuery给元素绑定click事件多次执行的解决方法
原绑定方法:
$("#sdfsd").on("click",function(e){ ***** });
这种方法只会在原click方法中继续添加新方法;
解决办法更改绑定方法为:
$("#sdfsd").unbind("click").click(function(e){ ***** });
在绑定新click方法前对元素所绑定的click方法解绑
5.js冲突问题:
$(".x").load("")加载页面时,防止加载的页面与父页面的js冲突
6.判断数据返回类型(js判断undefined类型)--typeof
var id = $(this).attr("id").substring(0,9);
这个看似没问题,但如果当前标签下不存在id属性, 那么$(this).attr("id")就会返回
一个undefined,此时.substring就会抛异常,(.substring为截取字符串,显然undefined
不是一个有效的字符串)
这时就要使用typeof判断:
var idStr = $(this).attr("id");
//判断是否能获取到id(
//typeof 返回的是字符串,有六种可能:"number"、"string"、
"boolean"、"object"、
"function"、"undefined")
if(typeof(idStr) == "undefined"){
}else{
var id = idStr.substring(0,9);
$("#favoriteId").val(id);
}
一、HTML <link> 标签的 media 属性
<link rel="stylesheet" type="text/css" href="/ncss/print.css" media="print"/>
<link rel="stylesheet" type="text/css" href="/ncss/style.css" media="screen"/>
定义和用法
media 属性规定被链接文档将显示在什么设备上。
media 属性用于为不同的媒介类型规定不同的样式。
兼容性
所有浏览器都支持值为 "screen"、"print" 以及 "all" 的 media 属性。
属性值
值 描述
screen 计算机屏幕(默认)。
tty 电传打字机以及类似的使用等宽字符网格的媒介。
tv 电视机类型设备(低分辨率、有限的滚屏能力)。
projection 放映机。
handheld 手持设备(小屏幕、有限带宽)。
print 打印预览模式/打印页面。
braille 盲人点字法反馈设备。
aural 语音合成器。
all 适用于所有设备。
二、HTML <td> 标签的 valign 属性
valign 属性规定单元格中内容的垂直排列方式。
语法
<td valign="value">
属性值
值 描述
top 对内容进行上对齐。
middle 对内容进行居中对齐(默认值)。
bottom 对内容进行下对齐。
baseline 与基线对齐。
baseline 值
基线是一条虚构的线。在一行文本中,大多数字母以基线为基准。baseline 值设置行中的所有表格数据都分享相同的基线。
该值的效果常常与 bottom 值相同。不过,如果文本的字号各不相同,那么 baseline 的效果会更好。
三、margin 简写属性在一个声明中设置所有外边距属性。该属性可以有 1 到 4 个值。
说明
这个简写属性设置一个元素所有外边距的宽度,或者设置各边上外边距的宽度。
块级元素的垂直相邻外边距会合并,而行内元素实际上不占上下外边距。行内元素的的左右外边距不会合并。同样地,浮动元素的外边距也不会合并。允许指定负的外边距值,不过使用时要小心。
注释:允许使用负值。
例子 1
margin:10px 5px 15px 20px;
- 上外边距是 10px
- 右外边距是 5px
- 下外边距是 15px
- 左外边距是 20px
例子 2
margin:10px 5px 15px;
- 上外边距是 10px
- 右外边距和左外边距是 5px
- 下外边距是 15px
例子 3
margin:10px 5px;
- 上外边距和下外边距是 10px
- 右外边距和左外边距是 5px
例子 4
margin:10px;
- 所有 4 个外边距都是 10px
0 |
no |
CSS1 |
object.style.margin="10px 5px" |
可能的值
auto | 浏览器计算外边距。 |
length | 规定以具体单位计的外边距值,比如像素、厘米等。默认值是 0px。 |
% | 规定基于父元素的宽度的百分比的外边距。 |
inherit | 规定应该从父元素继承外边距。 |
相关推荐
在“HTML5+JavaScript动画基础”这个主题中,我们深入探讨如何利用这两者构建引人入胜的动画效果。 首先,HTML5新增了许多元素和API,如canvas标签,它提供了一个画布,允许开发者通过JavaScript绘制图形并实现动态...
【JS悬浮彩色气泡文字标签云动画特效】是一种在网页设计中常见的动态视觉效果,它通过JavaScript(JS)实现,让文字以彩色气泡的形式在页面上浮动,并呈现出3D旋转的效果,为用户带来生动有趣的交互体验。...
`tagcanvas.min.js`是专为实现标签云效果设计的JavaScript插件,它处理了复杂的3D渲染和动画逻辑。 在HTML5 Canvas中,我们通常通过`<canvas>`元素在文档中定义画布,并通过JavaScript的`CanvasRenderingContext2D`...
在这样的背景下,利用HTML5和JavaScript技术制作出的情人节动画,成为了传达心意的独特方式。本文将深入探讨如何运用这两种强大的前端技术来创建一个有趣且互动的情人节动画。 **HTML5基础知识** HTML5是超文本标记...
3. JavaScript库:如Animate.js或jQuery的`.animate()`方法,可以精确控制动画的时间轴和行为,实现更灵活的过场动画。 4. Page Visibility API:可以检测用户是否离开或返回页面,根据此信息触发过场动画,提升用户...
首先,JavaScript动画的核心在于改变元素的样式属性,如位置、大小或透明度,然后利用浏览器的重绘和回流机制,呈现出连续变化的效果。常见的方法包括使用`requestAnimationFrame`函数、定时器(如`setTimeout`或`...
虽然可以直接用原生的HTML5和JavaScript实现字符动画,但也可以借助一些库和框架,如GreenSock(GSAP)、Three.js或Anime.js,它们提供了更高级的动画控制和更简洁的API,让开发过程更为高效。 7. **响应式设计** ...
通常,我们可以通过JavaScript库,如Three.js或Pixi.js,来更方便地处理3D图形。这些库提供了强大的功能,如创建3D对象、动画控制、光照效果等。如果没有使用专门的3D库,我们也可以直接操作DOM元素的样式,通过...
【标题】"js标签云球形滚动文字特效代码.zip"所包含的知识点主要集中在JavaScript(JS)编程领域,特别是关于网页动态效果的实现。这种特效是将一系列标签以球形排列,并进行滚动展示,通常用于博客或网站的标签聚合...
另外,JavaScript库如jQuery或更现代的选择如Vue.js、React.js,也可以简化动画处理,提供现成的动画函数和组件。 此外,考虑到“多标签”的描述,可能还会涉及到HTML的`<label>`标签,用于与表单元素关联,增强可...
JavaScript(简称JS)...总结起来,"js动画弹出动画"涉及了JavaScript事件处理、CSS动画和响应式设计等核心概念。通过结合使用这些技术,开发者可以创建出既美观又实用的弹出动画模态框,提升用户在网站上的互动体验。
在“HTML5 + JS实现的动画”这个主题中,我们将深入探讨如何利用这两种技术来创建引人入胜的动画效果。 HTML5是超文本标记语言的最新版本,它引入了许多新的元素和API,旨在提升网页的语义性、可访问性和功能。其中...
这篇文档将深入解析"js+html5大气科技背景动画登录页面代码.zip"中涉及的关键知识点,包括HTML5和JavaScript在创建动态、交互式网页界面中的应用。首先,我们需要理解HTML5作为网页结构语言的重要性,以及JavaScript...
【标题】"卡片反转js动画-响应式-HTML源码"所涉及的知识点主要集中在前端开发领域,特别是JavaScript、HTML和CSS这三大核心技术上。这个项目实现了一个动态的卡片翻转效果,当用户将鼠标悬停在卡片上时,卡片会进行...
【JS冒泡动画效果文字云标签代码】是一种利用JavaScript实现的动态视觉效果,它通过模拟气泡升腾的运动轨迹,使文字标签在网页上呈现出轻盈、流动的状态。这种效果常常被用作网站背景或者吸引用户注意力的元素,增加...
本文将深入探讨使用JavaScript(js)、jQuery(jq)和CSS(层叠样式表)创建加载动画的方法,并结合提供的文件名称,我们将特别关注`jquery.shCircleLoader`这个加载动画插件。 首先,让我们从HTML加载动画开始。...
动画标签折叠式菜单主要基于JavaScript(JS)实现,这是一种广泛使用的客户端脚本语言,用于增加网页的动态性和交互性。JS特效是前端开发中的重要组成部分,它能够实现各种复杂的功能和视觉效果,而不仅仅是简单的...
HTML5 SVG可变颜色动画标签栏是一款好看的动画标签栏,菜单对应不同的颜色,点击每个图标时就会自动...HTML5 SVG可变颜色动画标签栏特征:适合动画标签,标签栏,SVG,HTML5, HTML5代码,前端开人员下载简单修改便可使用。
如果需要更复杂的动画,如旋转、缩放、淡入淡出等,可以引入流行的JavaScript动画库,如jQuery的`.animate()`方法,或者更轻量级的选择如GSAP(GreenSock Animation Platform)。 菜单栏中的图标通常使用SVG格式,...
标签"HTML5库"暗示了这些特效可能使用了一些流行的HTML5库,比如GreenSock、Three.js或者CreateJS等,它们提供了强大的动画控制和性能优化功能,使得开发者可以轻松创建出复杂的动画效果。 压缩包中的文件名揭示了...