当前位置:首页 > 代码 > 正文

可伸缩js图片代码(图片缩放代码)

admin 发布:2022-12-19 22:20 167


本篇文章给大家谈谈可伸缩js图片代码,以及图片缩放代码对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

一种多图片可伸缩展示不要flash的要JS或JQ的

jquery很好实现,首先各个元素设置float:left;鼠标移入事件中使用 jquery animate设置div大小即可

jquery animate api地址:

javascript 实现图片自动适应DIV的大小并进行拉伸,使图片不重复显示

楼主,这个我接触多了你试试我的.可以的话求采纳。

css:

.div1{width:100px;}//这个随意设置

.div1 img{width:100%;}

html:

div class="div1"img src="我的图片" //div

js实现网页 高度和宽度成比例的代码

网页可见区域宽:document.body.clientWidth

网页可见区域高:document.body.clientHeight

网页可见区域宽:document.body.offsetWidth (包括边线的宽)

网页可见区域高:document.body.offsetHeight (包括边线的宽)

网页正文全文宽:document.body.scrollWidth

网页正文全文高:document.body.scrollHeight

网页被卷去的高:document.body.scrollTop

网页被卷去的左:document.body.scrollLeft

网页正文部分上:window.screenTop

网页正文部分左:window.screenLeft

屏幕分辨率的高:window.screen.height

屏幕分辨率的宽:window.screen.width

屏幕可用工作区高度:window.screen.availHeight

屏幕可用工作区宽度:window.screen.availWidth

HTML精确定位:scrollLeft,scrollWidth,clientWidth,offsetWidth

scrollHeight: 获取对象的滚动高度。

scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离

scrollTop:设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离

scrollWidth:获取对象的滚动宽度

offsetHeight:获取对象相对于版面或由父坐标 offsetParent 属性指定的父坐标的高度

offsetLeft:获取对象相对于版面或由 offsetParent 属性指定的父坐标的计算左侧位置

offsetTop:获取对象相对于版面或由 offsetTop 属性指定的父坐标的计算顶端位置

event.clientX 相对文档的水平座标

event.clientY 相对文档的垂直座标

event.offsetX 相对容器的水平坐标

event.offsetY 相对容器的垂直坐标

document.documentElement.scrollTop 垂直方向滚动的值

event.clientX+document.documentElement.scrollTop 相对文档的水平座标+垂直方向滚动的量

IE,FireFox 差异如下:

IE6.0、FF1.06+:

clientWidth = width + padding

clientHeight = height + padding

offsetWidth = width + padding + border

offsetHeight = height + padding + border

IE5.0/5.5:

clientWidth = width - border

clientHeight = height - border

offsetWidth = width

offsetHeight = height

(需要提一下:CSS中的margin属性,与clientWidth、offsetWidth、clientHeight、offsetHeight均无关)

网页可见区域宽: document.body.clientWidth

网页可见区域高: document.body.clientHeight

网页可见区域宽: document.body.offsetWidth (包括边线的宽)

网页可见区域高: document.body.offsetHeight (包括边线的高)

网页正文全文宽: document.body.scrollWidth

网页正文全文高: document.body.scrollHeight

网页被卷去的高: document.body.scrollTop

网页被卷去的左: document.body.scrollLeft

网页正文部分上: window.screenTop

网页正文部分左: window.screenLeft

屏幕分辨率的高: window.screen.height

屏幕分辨率的宽: window.screen.width

屏幕可用工作区高度: window.screen.availHeight

屏幕可用工作区宽度: window.screen.availWidth

-------------------

技术要点

本节代码主要使用了Document对象关于窗口的一些属性,这些属性的主要功能和用法如下。

要得到窗口的尺寸,对于不同的浏览器,需要使用不同的属性和方法:若要检测窗口的真实尺寸,在Netscape下需要使用Window的属性;在

IE下需要 深入Document内部对body进行检测;在DOM环境下,若要得到窗口的尺寸,需要注意根元素的尺寸,而不是元素。

Window对象的innerWidth属性包含当前窗口的内部宽度。Window对象的innerHeight属性包含当前窗口的内部高度。

Document对象的body属性对应HTML文档的标签。Document对象的documentElement属性则表示HTML文档的根节点。

document.body.clientHeight表示HTML文档所在窗口的当前高度。document.body. clientWidth表示HTML文档所在窗口的当前宽度。

实现代码

复制代码 代码如下:

!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

""

html xmlns=""

head

title请调整浏览器窗口/title

meta http-equiv="content-type" content="text/html; charset=gb2312"

/head

body

h2 align="center"请调整浏览器窗口大小/h2hr

form action="#" method="get" name="form1" id="form1"

!--显示浏览器窗口的实际尺寸--

浏览器窗口 的 实际高度: input type="text" name="availHeight" size="4"br

浏览器窗口 的 实际宽度: input type="text" name="availWidth" size="4"br

/form

script type="text/javascript"

!--

var winWidth = 0;

var winHeight = 0;

function findDimensions() //函数:获取尺寸

{

//获取窗口宽度

if (window.innerWidth)

winWidth = window.innerWidth;

else if ((document.body) (document.body.clientWidth))

winWidth = document.body.clientWidth;

//获取窗口高度

if (window.innerHeight)

winHeight = window.innerHeight;

else if ((document.body) (document.body.clientHeight))

winHeight = document.body.clientHeight;

//通过深入Document内部对body进行检测,获取窗口大小

if (document.documentElement document.documentElement.clientHeight document.documentElement.clientWidth)

{

winHeight = document.documentElement.clientHeight;

winWidth = document.documentElement.clientWidth;

}

//结果输出至两个文本框

document.form1.availHeight.value= winHeight;

document.form1.availWidth.value= winWidth;

}

findDimensions();

//调用函数,获取数值

window.onresize=findDimensions;

//--

/script

/body

/html

源程序解读

(1)程序首先建立一个表单,包含两个文本框,用于显示窗口当前的宽度和高度,并且,其数值会随窗口大小的改变而变化。

(2)在随后的JavaScript代码中,首先定义了两个变量winWidth和winHeight,用于保存窗口的高度值和宽度值。

(3)然后,在函数findDimensions ( )中,使用window.innerHeight和window.innerWidth得到窗口的高度和宽度,并将二者保存在前述两个变量中。

(4)再通过深入Document内部对body进行检测,获取窗口大小,并存储在前述两个变量中。

(5)在函数的最后,通过按名称访问表单元素,结果输出至两个文本框。

(6)在JavaScript代码的最后,通过调用findDimensions ( )函数,完成整个操作。

eclipse中js代码如何设置可折叠?

js代码设置可折叠设置:

设置代码折叠在菜单栏的窗口--首选项

1、选择常规--编辑器--structure text editors,可以看到Enable folding选项,打上勾就可以使用代码折叠功能,但还要在具体的语言中设置。

2、选择js--编辑器--折叠,选择启用折叠就可以让js的代码折叠了。

点击伸缩内容的js 与仿微博滚动的js 冲突,代码如下,这两个特效放一起,就只有自动伸缩的特效能用,

估计是

li.js的window.onload = function () ...

qiu.js的window.onload=Start;!--调用start函数--

冲突

________________________________________

整合成一个qiu.js试验一下:

var a_Colour='fff000';!--第一个轨迹的颜色--

var b_Colour='00ff00';!--第二个轨迹的颜色--

var c_Colour='ff00ff';!--第三个轨迹的颜色--

var Size=120;

var YDummy=new Array(),XDummy=new Array(),xpos=625,ypos=330,ThisStep=0;step=0.6;

var scroller = null;

function swirl(){

for (i = 0; i 3; i++)!--依次处理三个轨迹--

{

YDummy[i]=ypos+Size*Math.sin((1*Math.sin((ThisStep)/10))+i*2)*Math.sin((ThisStep)/4);!--计算得到第i个轨迹上每一点的横坐标--

XDummy[i]=xpos+Size*Math.cos((1*Math.sin((ThisStep)/10))+i*2)*Math.sin((ThisStep)/4);!--计算得到第i个轨迹上每一点的纵坐标--

}

ThisStep+=step;

setTimeout('swirl()',10);!--周期性调用swirl函数--

}

var amount=10;

if ( document.all){!--如果是ie浏览器--

document.write('div id="ODiv" style="position:absolute;top:0px;left:0px"'

+'div id="IDiv" style="position:relative"');

for (i = 0; i amount; i++)!--依次处理每一个点--

{

document.write('div id=x style="position:absolute;top:0px;left:0px;width:'+i/2+';height:'+i/2+';background:'+a_Colour+';font-size:'+i/2+'"/div');!--第一个轨迹所在的页面--

document.write('div id=y style="position:absolute;top:0px;left:0px;width:'+i/2+';height:'+i/2+';background:'+b_Colour+';font-size:'+i/2+'"/div');!--第二个轨迹所在的页面--

document.write('div id=z style="position:absolute;top:0px;left:0px;width:'+i/2+';height:'+i/2+';background:'+c_Colour+';font-size:'+i/2+'"/div');!--第三个轨迹所在的页面--

}

document.write('/div/div');

}

function prepos(){

var msie=document.all;!--获得ie浏览器的当前页面--

if(document.all){!--如果是ie浏览器--

for (i = 0; i amount; i++)!--依次处理每一个点--

{

if (i amount-1) !--对于前amount-1个点--

{

msie.x[i].style.top=msie.x[i+1].style.top;msie.x[i].style.left=msie.x[i+1].style.left;!--更新第一个轨迹上各个点上的上边界和左边界--

msie.y[i].style.top=msie.y[i+1].style.top;msie.y[i].style.left=msie.y[i+1].style.left;!--更新第二个轨迹上各个点上的上边界和左边界--

msie.z[i].style.top=msie.z[i+1].style.top;msie.z[i].style.left=msie.z[i+1].style.left;!--更新第三个轨迹上各个点上的上边界和左边界--

}

else

{

msie.x[i].style.top=YDummy[0];msie.x[i].style.left=XDummy[0];!--更新第一个轨迹上最后一个点上的上边界和左边界--

msie.y[i].style.top=YDummy[1];msie.y[i].style.left=XDummy[1];!--更新第二个轨迹上最后一个点上的上边界和左边界--

msie.z[i].style.top=YDummy[2];msie.z[i].style.left=XDummy[2];!--更新第三个轨迹上最后一个点上的上边界和左边界--

}

}

}

setTimeout("prepos()",10);!--周期性调用prepos函数--

}

function Start(){!--开始函数--

var el = document.getElementById("Scroller-1");

scroller = new jsScroller(el, 400, 200);

swirl(),prepos()!--依次调用swirl和prepos函数--

}

window.onload=Start;!--调用start函数--

可伸缩js图片代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于图片缩放代码、可伸缩js图片代码的信息别忘了在本站进行查找喔。

版权说明:如非注明,本站文章均为 AH站长 原创,转载请注明出处和附带本文链接;

本文地址:http://ahzz.com.cn/post/27288.html


取消回复欢迎 发表评论:

分享到

温馨提示

下载成功了么?或者链接失效了?

联系我们反馈

立即下载