[转] JavaScript仿淘宝智能浮动
转载自: http://www.williamlong.info/archives/2864.html
我们经常在淘宝网看到这样的特效,商品列表特别长,而商品列名称始终保持在最顶端。如果你把滚动条滚动至最上边了,那么它会自动判断是否到顶端了,然后一直置顶从而不怕遮挡。
这种特效是通过JavaScript和CSS实现的,在实际开发中有不少用途,下面是我找到的一个使用JavaScript制作的仿淘宝智能浮动的源代码,兼容性不错,在IE、Firefox、Chrome下都能正常工作。
在Z-Blog中使用这个特效代码需要注意,如果在侧边栏使用,则需要注意,侧栏中的栏目不能使用JavaScript动态加载,必须用静态的格式,否则在JavaScript会错误的计算页面高度,上下滚动的时候会出现错位现象。
以下是相关代码:
JavaScript 代码
(function(){
var oDiv=document.getElementById("float");
var H=0,iE6;
var Y=oDiv;
while(Y){H+=Y.offsetTop;Y=Y.offsetParent};
iE6=window.ActiveXObject&&!window.XMLHttpRequest;
if(!iE6){
window.οnscrοll=function()
{
var s=document.body.scrollTop||document.documentElement.scrollTop;
if(s>H){oDiv.className="div1 div2";if(iE6){oDiv.style.top=(s-H)+"px";}}
else{oDiv.className="div1";}
};
}
})();
HTML 代码
<div id="box">
<div id="float" class="div1">
//随滚动移动的部分代码
</div>
</div>
CSS 代码
#box{float:left;position:relative;width:295px;}
.div1{}
.div2{position:fixed;_position:absolute;top:3px;z-index:295;}
[转] JavaScript仿淘宝智能浮动相关推荐
- JavaScript仿淘宝智能浮动
JavaScript仿淘宝智能浮动 我们经常在淘宝网看到这样的特效,商品列表特别长,而商品列名称始终保持在最顶端.如果你把滚动条滚动至最上边了,那么它会自动判断是否到顶端了,然后一直置顶从而不怕遮挡. ...
- JavaScript仿淘宝京东放大镜效果(鼠标事件)------JavaScript学习之路10
JavaScript仿淘宝京东放大镜效果 注意 一定计算好放大比例,本程序放大5倍,具体放大倍数,自定 效果 完整源码 <!DOCTYPE html> <html lang=&quo ...
- JavaScript 仿淘宝购物车案例
加入购物车 页面 页面结构 <!DOCTYPE html> <html lang="en"> <head><meta charset=&q ...
- 简单的学生网页作业源码 基于html css javascript仿淘宝购物商城设计毕业论文源码
常见网页设计作业题材有 个人. 美食. 公司. 学校. 旅游. 电商. 宠物. 电器. 茶叶. 家居. 酒店. 舞蹈. 动漫. 服装. 体育. 化妆品. 物流. 环保. 书籍. 婚纱. 游戏. 节日. ...
- 基于HTML+CSS+JavaScript仿淘宝购物商城设计毕业论文源码
常见网页设计作业题材有 个人. 美食. 公司. 学校. 旅游. 电商. 宠物. 电器. 茶叶. 家居. 酒店. 舞蹈. 动漫. 服装. 体育. 化妆品. 物流. 环保. 书籍. 婚纱. 游戏. 节日. ...
- HTML5响应式手机模板:电商网站设计——仿淘宝手机app界面模板源码 HTML+CSS+JavaScript...
HTML5响应式手机模板:电商网站设计--仿淘宝手机app界面模板源码 HTML+CSS+JavaScript 手机电商模板 手机网站模板 企业手机网站模板 手机网站模板 手机模板 响应式手机网站 h ...
- HTML5响应式手机模板:电商网站设计——仿淘宝手机app界面模板源码 HTML+CSS+JavaScript
HTML5响应式手机模板:电商网站设计--仿淘宝手机app界面模板源码 HTML+CSS+JavaScript 手机电商模板 手机网站模板 企业手机网站模板 手机网站模板 手机模板 响应式手机网站 h ...
- HTML5期末大作业:电商网站设计——仿淘宝电商网站管理系统21页(含毕业设计论文7500字) HTML+CSS+JavaScript
HTML5期末大作业:电商网站设计--仿淘宝电商网站管理系统21页(含毕业设计论文7500字) HTML+CSS+JavaScript 常见网页设计作业题材有 个人. 美食. 公司. 学校. 旅游. ...
- HTML5期末大作业:仿淘宝电商网站设计——仿淘宝电商管理系统(21页)含论文 HTML+CSS+JavaScript 学生DW网页设计作业成品 大学生网页制作期末作业
HTML5期末大作业:仿淘宝电商网站设计--仿淘宝电商管理系统(21页)含论文 HTML+CSS+JavaScript 学生DW网页设计作业成品 大学生网页制作期末作业 常见网页设计作业题材有 个人. ...
最新文章
- ubuntu 下mysql导入出.sql文件
- java中运用label跳转
- 【JOURNAL】《不思八九》 --和友腊八诗一首
- 基于MATLAB的语音信号的时域特性分析(一)——分帧、窗函数
- rsa java ao_RSA加解密工具类
- java(线程特性,Volatile作用,java内存模型)
- jQuery(一)—— jQuery 概述 / jQuery 选择器 / jQuery 样式操作 / jQuery 效果
- 帝国CMS核心文件简要描述
- 你必须知道的几种java容器(集合类)
- unraid win10_搞定unraid直通核显给WIN10后黑屏、声卡无输出问题
- 2019年中科院信工所复试经验帖
- java如何读取 回车_java文本框中读取回车
- LIN总线开发:STM32F0 TJA1020
- 你对人工智能有什么看法?未来趋势与产品化将会如何发展?
- Github上重现DeepMind星际争霸强化学习算法的代码调试与问题
- MVC4 jquery 样式 主题 用法(案例)
- 小型、低成本、低功耗的一次性收音机。第1部分:发射机
- ddos肉鸡都是哪来的?
- 小谈16位汇编NEG求补指令
- 关于蓝桥杯嵌入式CT117-M1(旧板)stm32f103芯片的coocox keil5 烧写办法
热门文章
- vc picture控件载入背景图,随控件大小改变
- Python3中typing模块介绍
- Python3中__init__.py文件介绍
- C++中插件使用举例
- 程序员的自我修养--链接、装载与库笔记:Linux共享库的组织
- matlab图像处理命令(一)
- 【Qt】qss样式表之:QCalendarWidget,日历窗口样式表设置
- android小球移动代码,Android自定义圆形View实现小球跟随手指移动效果
- Angular应用中tsconfig.json文件配置说明及配置全局路径映射
- 办公室自动化系统_信息化管理建设 公司办公室用自动盖章机贵吗?