进度条:
window.onload=function(){
var oBox1=document.getElementById("box1");
var oBox2=document.getElementById("box2");
var num=0;
for(var i=0;i<77;i++){
var oImg=new Image(); //创建一个image对象
oImg.src=‘http://www.zhinengshe.com/works/3525/img/‘+i+‘.jpg‘;
oImg.onload=function(){ //加载成功一张才执行下面的function;
num++;
//已经加载成功的比例
var scale=num/77;
oBox2.style.width=oBox1.offsetWidth*scale+‘px‘;
}
}
}
输入框文字提示:
window.onload=function(){
var oTxt=document.getElementById("txt");
var oSpan=document.getElementById("sp");
oTxt.onfocus=function(){
oSpan.style.display=‘none‘; //聚焦之后,让游戏本消失
}
oTxt.onblur=function(){
if(this.value!=‘‘){oSpan.style.display=‘none‘;} //如果输入框的值不为空,让游戏本消失
else{oSpan.style.display=‘block‘;}
}
oSpan.onclick=function(){
this.style.display=‘none‘; //游戏本点击之后,内容消失
oTxt.focus();//强制文本框聚焦,出现鼠标,可以输入
}
}
图片延迟加载:
function getPos(obj){
var l=0;
var t=0;
while(obj){
l+=obj.offsetLeft;
t+=obj.offsetTop;
obj=obj.offsetParent;
}
return {left:l,top:t};
}
window.onload=function(){
var aImg=document.getElementsByTagName(‘img‘);
window.onscroll=window.onresize=function(){ //滚动或者缩放可视区的时候才加载图片
var scrollT=document.documentElement.scrollTop||document.body.scrollTop;
var clientH=document.documentElement.clientHeight;
for(var i=0;i<aImg.length;i++){
var aImgT=getPos(aImg[i]).top;//获取img的相对高度
if(aImgT<=scrollT+clientH){ //当图片的相对top小于等于滚动条+可视区的高度时才加载图片;
aImg[i].src=aImg[i].getAttribute(‘_src‘);//getAttribute获取自定义属性;
}
}
}
}
吸顶条:
function getPos(obj){
var l=0;
var t=0;
while(obj){
l+=obj.offsetLeft;
t+=obj.offsetTop;
obj=obj.offsetParent;
}
return {left:l,top:t};
}
window.onload=function(){
var oBox=document.getElementById("box");
var oBox1=document.getElementById("box1");//障眼法,用空div代替,防止固定定位脱离文档流后下面的文字上去;
var oBoxTop=getPos(oBox).top; //放在window.onscroll上面,不然吸顶之后固定定位,值变为零;
window.onscroll=function(){
var scrollT=document.documentElement.scrollTop || document.body.scrollTop;
if(oBoxTop<=scrollT){ //如果滚动条的高度大于oBox的绝对高度,就固定定位;
oBox.style.position=‘fixed‘;
oBox.style.top=‘0px‘;
oBox.style.left=‘0px‘;
oBox1.style.display=‘block‘;
}else{
oBox.style.position=‘‘; //为空而不是空格;
oBox1.style.display=‘none‘;
}
}
}
进度条、输入框文字提示、图片延迟加载、吸顶条
时间: 2024-10-05 10:39:55
进度条、输入框文字提示、图片延迟加载、吸顶条的相关文章
input的value文本输入框文字提示样式
一.value="请输入你要搜索的关键词" onfocus="if (this.value=='请输入你要搜索的关键词') this.value='';" 二.value="请输入你要搜索的关键词" onblur="if(this.value==''){this.value='请输入你要搜索的关键词'}" onfocus="this.value=''" value="请输入你要搜索的关键词&quo
input输入框文字提示IE兼容
<script src="assets/js/jquery-1.9.1.min.js"></script> <script> /* * jQuery placeholder, fix for IE6,7,8,9 * @author JENA * @since 20131115.1504 * @website ishere.cn */ var JPlaceHolder = { //检测 _check : function(){ return 'plac
吸顶条 ---- jQ写法
<script> $(function () { var barTop = $('#bar').offset().top; //on方法相当于原生的绑定 $(window).on('scroll',function () { var scrollTop = $(document).scrollTop(); if (scrollTop >= barTop) { //固定在上方 $('#bar').css({position: 'fixed',top: 0}); // 显示替代的条 $('#
面向对象吸顶条
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> *{margin:0;padding:0;} .Suction_cap{width:100%;height:100px;overflow:hidden;background:skyblue;} .mai
吸顶条+大图加载滚动
<!doctype html><html><head><meta charset="utf-8"><title>无标题文档</title><style>*{margin:0;padding:0;}.box{ position:relative;padding:50px; border-bottom:1px solid red;}.box img{ display:block;width:1200px;h
吸顶条或者其他的吧
<!DOCTYPE html><html><head><style>*{margin: 0;padding: 0;list-style: none;}body{ width: 1180px; margin: 0 auto;}.head{ width: 100%; height: 60px; background: red;}.main{ margin: 30px 0 ; height: 100%; overflow: hidden; }.foot{ widt
给你一个输入框,可存文字,图片,视频,书写测试用例
1.给你一个输入框,可存文字,图片,视频,书写测试用例 等价类.边界值.猜测法 1.1.1 文本框的测试 如何对文本框进行测试 a,输入正常的字母或数字. b,输入已存在的文件的名称: c,输入超长字符.例如在"名称"框中输入超过允许边界个数的字符,假设最多255个字符,尝试输入256个字符,检查程序能否正确处理: d,输入默认值,空白,空格: e,若只允许输入字母,尝试输入数字:反之:尝试输入字母: f,利用复制,粘贴等操作强制输入程序不允许的输入数据: g,输入集,例如,NUL及\
鼠标移上图片滑出文字提示
本效果演示了一个响应鼠标的提示功能,鼠标移上图片后会滑出一个带背景的提示框,用CSS去控制它的大小和样式,用JS去控制它的滑出和速度,图文混排的时候这个能用得上. 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 <html xmlns="
js图片延迟加载
http://stylechen.com/imglazyload2.html [译]页面加载中的图片性能优化 2013年05月26日 吴 天豪 性能优化 原文地址:http://www.stevesouders.com/blog/2013/04/26/i/ 我的大部分性能优化工作都集中在JavaScript和CSS上,从早期的Move Scripts to the Bottom和Put Stylesheets at the Top规则.为了强调这些规则的重要性,我甚至说过,"JS和CSS是页面