js导航漂浮代码(html漂浮代码)

本文目录一览:

求段网页右下角漂浮的JS代码,放广告用的!

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

html xmlns=””

head

title不会被屏蔽的网页右下角漂浮窗口代码/title

FCK:meta http-equiv=”content-type” content=”text/html;charset=gb2312″ /

style type=”text/css”

#msg_win{border:1px solid #A67901;background:#EAEAEA;width:300px;position:absolute;right:0;font-size:12px;font-family:Arial;margin:0px;display:none;overflow:hidden;z-index:99;}

#msg_win .icos{position:absolute;top:2px;*top:0px;right:2px;z-index:9;}

.icos a{float:left;color:#833B02;margin:1px;text-align:center;font-weight:bold;width:14px;height:22px;line-height:22px;padding:1px;text-decoration:none;font-family:webdings;}

.icos a:hover{color:#fff;}

#msg_title{background:#FECD00;border-bottom:1px solid #A67901;border-top:1px solid #FFF;border-left:1px solid #FFF;color:#000;height:25px;line-height:25px;text-indent:5px;}

#msg_content{margin:0px;width:300px;height:300px;overflow:hidden;}

/style

/head

body

p style=”height:1000px;”/p

div id=”msg_win” style=”display:block;top:490px;visibility:visible;opacity:1;”

div class=”icos”a id=”msg_min” title=”最小化” href=”javascript:void 0″ _fcksavedurl=”javascript:void 0″_/aa id=”msg_close” title=”关闭” href=”javascript:void 0″ _fcksavedurl=”javascript:void 0″×/a/div

div id=”msg_title”标题/div

div id=”msg_content”

img src=”” width=”300″ height=”300″ border=”0″/

/div

/div

script language=”javascript”

var Message={

set: function() {//最小化与恢复状态切换

var set=this.minbtn.status == 1?[0,1,’block’,this.char[0],’最小化’]:[1,0,’none’,this.char[1],’恢复’];

this.minbtn.status=set[0];

this.win.style.borderBottomWidth=set[1];

this.content.style.display =set[2];

this.minbtn.innerHTML =set[3]

this.minbtn.title = set[4];

this.win.style.top = this.getY().top;

},

close: function() {//关闭

this.win.style.display = ‘none’;

window.onscroll = null;

},

setOpacity: function(x) {//设置透明度

var v = x = 100 ? ”: ‘Alpha(opacity=’ + x + ‘)’;

this.win.style.visibility = x=0?’hidden’:’visible’;//IE有绝对或相对定位内容不随父透明度变化的bug

this.win.style.filter = v;

this.win.style.opacity = x / 100;

},

show: function() {//渐显

clearInterval(this.timer2);

var me = this,fx = this.fx(0, 100, 0.1),t = 0;

this.timer2 = setInterval(function() {

t = fx();

me.setOpacity(t[0]);

if (t[1] == 0) {clearInterval(me.timer2) }

},10);

},

fx: function(a, b, c) {//缓冲计算

var cMath = Math[(a – b) 0 ? “floor”: “ceil”],c = c || 0.1;

return function() {return [a += cMath((b – a) * c), a – b]}

},

getY: function() {//计算移动坐标

var d = document,b = document.body, e = document.documentElement;

var s = Math.max(b.scrollTop, e.scrollTop);

var h = /BackCompat/i.test(document.compatMode)?b.clientHeight:e.clientHeight;

var h2 = this.win.offsetHeight;

return {foot: s + h + h2 + 2+’px’,top: s + h – h2 – 2+’px’}

},

moveTo: function(y) {//移动动画

clearInterval(this.timer);

var me = this,a = parseInt(this.win.style.top)||0;

var fx = this.fx(a, parseInt(y));

var t = 0 ;

this.timer = setInterval(function() {

t = fx();

me.win.style.top = t[0]+’px’;

if (t[1] == 0) {

clearInterval(me.timer);

me.bind();

}

},10);

},

bind:function (){//绑定窗口滚动条与大小变化事件

var me=this,st,rt;

window.onscroll = function() {

clearTimeout(st);

clearTimeout(me.timer2);

me.setOpacity(0);

st = setTimeout(function() {

me.win.style.top = me.getY().top;

me.show();

},600);

};

window.onresize = function (){

clearTimeout(rt);

rt = setTimeout(function() {me.win.style.top = me.getY().top},100);

}

},

init: function() {//创建HTML

function $(id) {return document.getElementById(id)};

this.win=$(‘msg_win’);

var set={minbtn: ‘msg_min’,closebtn: ‘msg_close’,title: ‘msg_title’,content: ‘msg_content’};

for (var Id in set) {this[Id] = $(set[Id])};

var me = this;

this.minbtn.onclick = function() {me.set();this.blur()};

this.closebtn.onclick = function() {me.close()};

this.char=navigator.userAgent.toLowerCase().indexOf(‘firefox’)+1?[‘_’,’::’,’×’]:[‘0′,’2′,’r’];//FF不支持webdings字体

this.minbtn.innerHTML=this.char[0];

this.closebtn.innerHTML=this.char[2];

setTimeout(function() {//初始化最先位置

me.win.style.display = ‘block’;

me.win.style.top = me.getY().foot;

me.moveTo(me.getY().top);

},0);

return this;

}

};

Message.init();

/script

/body

/html

求一段JS广告底部漂浮代码

你先写一个底部漂浮框

然后判断屏幕的尺寸在手机端让他显示

浮动窗口的代码 (html/js)

第一种方法:

Html代码

html

head

title浮动窗口/title

link type=”text/css” rel=”stylesheet” href=”css/overflow.css” /

script type=”text/javascript” src=”js/jquery.js”/script

script type=”text/javascript” src=”js/overflow.js”/script

script type=”text/javascript”

$(document).ready(function(){

var b = $(“#b”);

var overFlow = $(“#over”);

b.click(function(){

overFlow.fadeIn();

$(“#mask”).css(“background”,”#111″);

$(“#mask”).css(“opacity”,”0.8″);

})

$(“#close”).click(function(){

overFlow.fadeOut();

$(“#mask”).css(“background”,”#fff”);

$(“#mask”).css(“opacity”,”1″);

});

drag($(“#over”),$(“#title”));

}) ;

/script

/head

body

div id=”over”

div id=”title”span id=”t”这只是一个演示标题/spanspan id=”close”[ x ]/span/div

div id=”content”

When a container object, such as a div, has mouse capture, events originating on objects within that container are fired by the div, unless the bContainerCapture parameter of the setCapture method is set to false. Passing the value false causes the container to no longer capture all document events. Instead, objects within that container still fire events, and those events also bubble as expected.br/

—This is edited by Alp.

/div

/div

div id=”mask” a id=”b” href=”#”click/a/div

/body

/html

Js代码

function drag(overFlow,title){

title.onmousedown = function(evt){

var doc = document;

var evt = evt || window.event;

var x = evt.offsetX?evt.offsetX:evt.layerX;

var y = evt.offsetY?evt.offsetY:evt.layerY;

if(overFlow.setCapture){

overFlow.setCapture();

}else if(window.captureEvents){

window.captureEvents(Event.MOUSEMOVE|Event.MOUSEUP);

}

doc.onmousemove = function(evt){

evt = evt || window.event;

var xPosition = evt.pageX || evt.clientX;

var yPosition = evt.pageY || evt.clientY;

var newX = xPosition – x;

var newY = yPosition – y;

overFlow.style.left = newX;

overFlow.style.top = newY;

};

doc.onmouseup = function(){

if(overFlow.releaseCapture){

overFlow.releaseCapture();

}else if(window.captureEvents){

window.captureEvents(Event.MOUSEMOVE|Event.MOUSEUP);

}

doc.onmousemove=null;

doc.onmouseup=null;

};

};

}

css代码

#over{

position: absolute;

left: 300px;

top: 200px;

border: 1px solid black;

display: none;

background: #cccccc;

cursor: default;

width: 300px;

z-index: 10;

opacity: 1;

}

#title{

border: 1px solid #1840C4;

background: #95B4DC;

padding: 2px;

font-size:12px;

cursor: default;

}

#close{

cursor: pointer;

margin-right: 1px;

overflow: hidden;

}

#content{

border: 1px solid #C2D560;

background: #EFF4D7;

}

#t{

margin-right:145px;

}

#mask{

z-index: 1;

background: #fff;

width: 1024px;

height: 800px;

}

#b{

position: absolute;

left: 200px;

top: 100px;

}

body{

padding: 0px;

margin: 0px;

}

#over{

background: transparent;

}

第二种方法:

消息框遮罩层:iframe id=”show_upload_iframe” frameborder=0 scrolling=”no” style=”display:none; position:absolute;”/iframediv id=”show_upload”nothing…/div’

页面加载loading中:div id=”body_loading” onClick=”loaded();”img src=”__PUBLIC__/images/body_load.gif”/div

关闭浮动窗口:a href=”javascript:hideupload()”关闭窗口建议用小图片/a

打开浮动窗口:a href=”javascript:showupload(‘admin.php’)”打开浮动/a

// 消息框loading

function loading(){

var o = $(‘#body_loading’);

o.css(“left”,(($(document).width())/2-(parseInt(o.width())/2))+”px”);

o.css(“top”,(($(document).height()+$(document).scrollTop())/2-(parseInt(o.height())/2))+”px”);

o.fadeIn(“fast”);

}

// 消息框消失

function loaded(){

var o = $(‘#body_loading’);

o.fadeOut(“fast”);

}

// 隐藏浮动窗口

function hideupload(){

$(‘#show_upload’).hide();

$(‘#show_upload_iframe’).hide();

}

// 弹出浮动窗口

function showupload(ajaxurl){

loading();

var o=$(‘#show_upload’);

var f=$(‘#show_upload_iframe’);

var top = 200;

$.ajax({

url: ajaxurl,

//cache: false,

success: function(res){

loaded();

o.html(res);

o.css(“left”,(($(document).width())/2-(parseInt(o.width())/2))+”px”);

if($(document).scrollTop()200){

top = ($(document).height()+$(document).scrollTop())/2-(parseInt(o.height())/2);

}

o.css(“top”,top+”px”);

f.css({‘width’:o.width(),’height’:o.height(),’left’:o.css(‘left’),’top’:o.css(‘top’)});

f.show();

o.show();

}

});

}

原创文章,作者:FT0OR,如若转载,请注明出处:https://www.506064.com/n/130301.html

(0)
FT0ORFT0OR
上一篇 2024-10-03
下一篇 2024-10-03

相关推荐

  • Python实现Linux递归创建文件夹

    一、什么是递归 递归指在函数中调用函数本身,它是一种解决问题的方式,可以使代码更加简洁。在Python中,递归是一个比较常见的概念,它可以用来解决多种问题。递归可以对于复杂的问题进…

    编程 2024-10-04
  • 深入浅出bytebuddy

    如果你是一个Java开发者,那么您可能已经听说过bytebuddy这个名字。Bytebuddy是一个超级强大的Java库,可以让您在不需要源代码的情况下动态地创建和修改Java类。…

    编程 2024-10-04
  • c语言递归递推,c语言递推与递归

    本文目录一览: 1、有关C语言用递推方法的问题 2、C语言中的递归是什么意思 3、C语言用递推和递归两种算法完成斐波那契数列的计算,给一下代码 4、C语言递推与递归的区别 有关C语…

    编程 2024-10-04
  • 网页中显示json,网页中显示版权符号的是

    本文目录一览: 1、怎么把json返回的数据显示到html页面上? 2、如何在jsp页面中显示json 3、前端页面显示带格式的json数据 4、如何获取网页中的json数据? 怎…

    编程 2024-10-04
  • OpenPDF介绍

    OpenPDF是一个用Java编写的,免费且开源的PDF库,它可以用于创建、编辑、填充和处理PDF文档。它通过提供一系列的API,使开发者能够以编程方式创建PDF文件,包括添加文本…

    编程 2024-10-03
  • 包含java系统时间的词条

    本文目录一览: 1、java怎么获取当前系统时间? 2、【Java】怎样获取当前系统时间,需要的格式为yyyy-MM-dd HH:mm:ss 3、java中如何取系统时间精确到秒 …

    编程 2024-10-04
  • 深入了解Druid Jar的使用

    一、Druid Jar包 Druid Jar是一个用于Java应用程序开发的高效连接池。每当需要使用数据库连接时,Druid Jar将为应用程序提供一个连接,而当连接不再需要时,D…

    编程 2024-10-14
  • RFC3550——RTP协议详解

    一、RTP协议概述 RTP(Rеal-timе Transport Protocol)协议是一种用于实时数据传输的协议,它通常用于在IP网络上传输多媒体数据,如音频或视频。RTP协…

    编程 2024-10-12
  • 计算机c语言题库多少道,计算机C语言题库

    本文目录一览: 1、计算机二级c语言机试题每年都是从固定的50套题中选吗? 2、计算机二级c语言的等级考试的题库每年会变么? 3、计算机二级C语言每年题库在变吗 计算机二级c语言机…

    编程 2024-10-14
  • python输出目录下文件名称(python 获得目录下所有文件名)

    本文目录一览: 1、Python其实很简单 第十五章 文件操作 2、python怎么获取路径下的所有文件夹名字? 3、python获取文件夹下所有文件名 4、python&#821…

    编程 2024-10-03

发表回复

登录后才能评论