实现页面滑动到一定位置后弹出图片(兼容IE9/10/11,chrome,firefox,safari)

Cursor可视化编辑器:嵌入浏览器的CSS实时双向映射系统 CSS样式调试长期面临‘眼见不为实’的困境——DevTools切换频繁、像素级还原耗时、响应式验证低效。其本质是开发环境与渲染结果之间缺乏语义化桥梁。Cursor通过深度集成Chrome DevTools,构建了一套运行于真实浏览器引擎之上的实时样式映射机制,实现DOM元素与CSS规则的双向同步:拖拽即修改、代码即生效、断点即预览。它不生成黑盒代码,而是将`width`、`padding`、`backdrop-filter`等标准属性映射为可工程溯源的源码变更,并智能推导布局语义(如flex垂直居中)、继承 阅读详情

如题。希望这一次能够实现如下的右侧导航的效果:

       http://www.tmall.com/go/act/315/anquanhuijia.php?spm=3.1000473.295292.d13.ipRRpg&ad_id=&am_id=&cm_id=140107924754f1af939f&pm_id#f6

让我来分析一下这个导航栏的效果是怎么实现的吧。

1.我们要有一张图片,用一个盒子来包住他。Map那块先不管他吧。

<!--右边导航栏-->
<div class="right-nav" id="right-nav">
    <img usemap="#test" id="pic" class="pic" src="../res/right-nav.png" />
    <map id="test" name="test">
      <area shape="rect" coords="5,299,121,336" href="#f1" />
      <area shape="rect" coords="6,336,120,362" href="#" />
      <area shape="rect" coords="7,361,120,384" href="#" />
      <area shape="rect" coords="5,383,120,412" href="#" />
      <area shape="rect" coords="7,413,122,440" href="#" />
      <area shape="circle" coords="61,472,31"   href="#" />
      <area shape="circle" coords="60,252,42" href="#f0" />
    </map>
</div>

2.添加了这张图片之后,我们要先让他给我们定位到右侧要的位置上去:这里使用jquery的一个函数来实现这种效果,所以你的网页先要引入一个jquery的库啦。这里就不引入演示了。将下面这段js代码放到script的标签里去。其中的top和right就是我们使用fixed定位的位置。可以根据你的需要来调整位置。

	<!--左侧导航栏实现由小变大的效果-->
	$(window).scroll(function(){
		  var h_num=$(window).scrollTop();
		  if(h_num>200){                  //这里的200是指当页面滑动到200px的时候,触发下面的函数。
			$('.pic').addClass('pichover'); 
			var temp = document.getElementById("right-nav");
			temp.style.position = "fixed";
			temp.style.top = "30px";  //可以根据你的需要来调整fixed的位置
			temp.style.right = "-3px";
		   }		       
			else{                     //当往回滑动时,删除该元素
			   $('.pic').removeClass('pichover');
		   }
		   
	});
实现这个功能的关键在下面的CSS。

/*左侧导航栏渐变大的css*/
.pic{
	display:block; 
	width:123px; 
	margin:60px 0 0; 
	padding:10px 10px 15px; 
	-webkit-transform:rotate(0deg) scale(0.0001); /*初始的时候,我们将其大小,也即scale设置得非常小以至不可见*/
	-moz-transform:rotate(0deg) scale(0.0001); 
	transform:rotate(0deg) scale(0.0001);
	transition:all 0.3s ease-in; /*这句话就是关键,让整个变大的过程缓缓进行*/
	border:none;
}
.pichover{
	 -webkit-transform:rotate(0deg) scale(1.0); /*当变换class的时候,通过这个transform的属性,让他变大*/
	 -moz-transform:rotate(0deg) scale(1.0); 
	 transform:rotate(0deg) scale(1.0);
}
/*左侧导航栏渐变大的css结束*/
目前这个效果只能够兼容IE9/10/11,chrome,safari,firefox,在IE8以下的浏览器中是失效的。淘宝天猫上的应该也是没有实现这个兼容性的。

然后,大家可以配合锚点,来实现导航的功能。

jQuery动画原理与实战:时间轴控制、队列调度与跨端稳定性 jQuery动画并非过时的CSS快捷方式,而是一套成熟的时间轴控制系统,其核心在于动画队列管理、属性插值计算与独立渲染调度。它通过封装requestAnimationFrame节流、DOM属性单位自动解析、easing曲线建模等机制,提供比原生JS更稳定、更易调试的动效体验。在兼容旧版浏览器、企业内网系统或快速验证交互动效原型等场景中,jQuery动画凭借可中断、可回滚、状态可查等特性,展现出独特工程价值。尤其在iOS Safari等对CSS transition支持不稳定的环境中,其手动帧控能力反而保障了 阅读详情

相关推荐

css旋转、透明度兼容IE(书写水印,并且兼容Ie9 操作)

        现在使用css3会比较方便实现一些功能,比如实现旋转、透明,但是这些个东西兼容IE是一件比较麻烦的事情。这次我通过filter实现了数据的旋转和半透明。顺便封装了一个兼容ie的水印,使用起来也会比较方便。下面是相应的代码和使用方法(有疑问欢迎随时提问):(1)JS代码define( ,function(){ /* * resultDiv 最外面的容器 ...

蓝_蓝的博客 2531

实现导航条的滚动与对应页面的跳转

要实现的功能是导航条的滚动,我如果是首行的话,向左滚动显示灰色,如果不是首行,向左滚动不显示灰色。向右滚动同样的道理。另外,要实现的是我导航滚动到最右边会自动跳转到下一页,我滚动到最左边会自动跳转到上一页。就这样简简单单的功能,我太菜了!!! 首先,要首先点击右图标会跳转下一页。点击左图标会跳转上一页。那这个功能又是怎么一个思路。想了好久。。。。。 新建一个数组,一点击的时候重新构造一个新的数组...

qq_41442428的博客 1367

华为CCA架构软件栈VehicleStack解析:3层服务化设计与AOS/VOS双核OS

本文深入解析华为CCA架构下的VehicleStack软件平台,重点介绍其三层服务化设计(硬件抽象层、服务框架层、应用层)与AOS/VOS双核操作系统协同机制。该架构通过计算与通信的深度融合,推动汽车电子电气架构向集中式发展,为智能汽车提供灵活、高效的软件定义汽车解决方案。

weixin_33491377的博客 324

Day13 - 图片随屏幕滚动而滑入滑出的效果

Day13 - 图片随屏幕滚动而滑入滑出的效果 (Node+Vue+微信公众号开发)企业级产品全栈开发速成周末班首期班(10.28号正式开班,欢迎抢座) 作者:©liyuechun 简介:JavaScript30 是 Wes Bos 推出的一个 30 天挑战。项目免费提供了 30 个视频教程、30 个挑战的起始文档和 30 个挑战解决方...

weixin_34414650的博客 603

usb设备的定位信息获取

一个usb hub有20个口,每个口有一个标号,那么如果一个为X的标号插入了一个android设备,如何通过函数,得到这个X,代码实现如下,获取了location, 得到类似 Port_#0002.Hub_#0003 的字符串,然后,要对应一个表。

babytiger的专栏 2107

基于SVPWM控制策略的二极管钳位型NPC逆变器并网闭环simulink仿真

本文介绍了二极管钳位型三电平SVPWM技术在逆变器中的应用,通过控制IGBT的开关状态,将直流电压转换为三相交流电压,并采用钳位技术降低谐波失真,提高输出质量。文章还描述了基于SVPWM控制策略的二极管钳位型NPC逆变器并网闭环的Simulink仿真模型,该模型实现了并网控制,具有优异的性能,THD小于1%,适用于新手学习。仿真模型参数包括DC 800V、AC 380V、功率100kw,采用三电平NPC拓扑结构和SVPWM闭环控制策略,配备LCL滤波器,生成三电平波形,监测交流侧电压电流、有功功率和无功功率

2510_91195931的博客 470

提高网站性能之-滚屏到相应位置才加载图片

一个页面图片太多了就有压力。但如果总是分页,每页鸡碎那么多,用户又会很烦。 可以滚屏到相应位置才加载图片,这样就皆大欢喜了。 原理如下: 1、使用jquery 2、需要动态加载的<img>增加一个属性...

Wangxinlei_King的博客 395

高通camera调试经验总结

修改AF对焦模式 adb shell setprop vendor.debug.camera.af.manual 2 //使能手动对焦 adb shell setprop vendor.debug.camera.af.manual 0 //使能自动对焦

weixin_43381364的博客 1万+

页面滚动到一定位置后 元素滑出显示

元素滑出之前 和之后的位置是不一样的 滑出之前 opacity: 0; 之后为 1&lt;!DOCTYPE html&gt; &lt;html lang="en"&gt; &lt;head&gt;     &lt;meta charset="UTF-8"&gt;     &lt;title&gt;Title&lt;/title&gt;     &lt;style&

a314753967的博客 1万+

带隙基准源要点

要点: 负反馈>正反馈;电流镜匹配;双极型晶体管匹配;电阻匹配; 经过R0的电流????????????=????????????????−????????????????????????=∆????????????????????i_R0=(〖VBE〗_1-〖VBE〗_2)/R_0 =∆VBE/R_0 经过R1的电流????????????=i_R1= ????????????????????VBE/R_1 零温电流I = ∆????????????????????∆VBE/R_0 +

HI_WALLE的博客 2267

从权限对象到业务角色:把 SAP Authorization Object 讲清楚,并用 ABAP 写对一次 AUTHORITY-CHECK

摘要:SAP权限管理的核心在于Authorization Object(授权对象),它通过组合最多10个授权字段来精确控制用户访问权限。关键要点包括:1) 授权对象与ACTVT字段(如01创建/02修改/03显示)的配合使用;2) ABAP中AUTHORITY-CHECK语句的四种常见返回码(0通过/4字段不匹配/12无权限/40无效用户);3) 系统自动执行的S_TCODE事务码检查;4) 自定义授权对象时应遵循"最少且足够"原则,优先复用标准对象。在RAP和OData场景中,权限检查

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 272

使用scrollTo/scrollTop让页面元素滚动到指定位置, 并设置滚动动画

当容器有滚动条时,有时需要点击 或 将页面滚动到指定元素位置比如父元素设置了 ,当元素里的内容超过元素本身的高度时, 就会出现滚动条, 那么鼠标滑动的距离就是其滚动距离. 如何设置滚动 scrollTop属性 就是指 “元素中的内容” 超出 “元素上边界” 的那部分的高度。 直接给父元素的scrollTop赋值: 这种方法比较直接, 但是因为是直接设置的dom元素的js属性 而不是css属性, 所以想通过这种方法设置过渡动画是没有效果的(transition: all 1s linear; 无效)补充: 有

博客 6580

TC397 EB MCAL开发从0开始系列 之 [13.1] Dma配置实战 -实现M2M数据传输(读存储写存储)

TC3XX TC397 MCAL DMA 从0搭建测试用例-实现M2M 存储到存储数据传输

yy九歌的博客 1917

前端之旅——兼容篇

多数浏览器厂商喜欢搞点自己的特性,显得自己不一样,这些特性到现在也存在,只不过会有一些标准化处理。即便是这样,浏览器还是搞了不少事情出来,先从移动端开始,毕竟它更为遵守一定之规。 移动端 1、IOS微信端输入框获取焦点软键盘弹起,页面上滑至输入框位置,失去焦点之后页...

chukan9718的博客 169

VSCode + QMT 量化交易完整解决方案!

🏆本文收录于 《全栈 Bug 调优(实战版)》 专栏。专栏聚焦真实项目中的各类疑难 Bug,从成因剖析 → 排查路径 → 解决方案 → 预防优化全链路拆解,形成一套可复用、可沉淀的实战知识体系。无论你是初入职场的开发者,还是负责复杂项目的资深工程师,都可以在这里构建一套属于自己的「问题诊断与性能调优」方法论,助你稳步进阶、放大技术价值 。

**My Coding Family** 1331

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

text-align: right; 不生效_CSS-那些不了解的CSS属性

CSS硬件加速作用CSS硬件加速就是浏览器中用css开启硬件加速,使GPU (Graphics Processing Unit) 发挥功能,从而将浏览器的渲染过程交给GPU处理,而不是使用自带的比较慢的渲染器。这样就可以使得animation与transition更加顺畅。兼容性Chrome, FireFox, Safari, IE9+ 以及最新的 Opera都支持硬件加速开启方法- webkit...

weixin_39730263的博客 2457

贝叶斯统计 [韦来生编]

贝叶斯(Bayes)统计是近几十年来迅速发展起来的数理统计的一个重要分支。贝叶斯方法与经典统计方法的主要不同之处是进行统计推断时除了利用样本信息外,还要利用参数的先验信息,因此可以提高统计推断或统计决策的效果。它在经济、金融、生物、医学、自然科学和社会科学等许多领域具有广泛的应用。贝叶斯方法的研究已渗透到了统计学的几乎所有领域。作者在给中国科学技术大学概率论与数理统计专业本科生开设的“数理统计”课程中有一章专门讲授“贝叶斯方法和统计决策理论”,近十年来也给中国科学技术大学概率统计专业研究生开设过几次“贝叶斯分析”课。本书是在对过去讲稿的内容作了适当的增减和调整的基础上完成的。  本书共分六章。第1章是绪论,介绍了贝叶斯统计的若干基本概念,同时对必要的数理统计的基础知识有重点地作了回顾。第二章介绍了确定先验分布的若干可供选择的方法。第三章介绍了几类常见统计模型参数的后验分布的主要结果和计算方法。第四章和第五章分别介绍了“贝叶斯统计推断”和“贝叶斯统计决策”的内容。第六章介绍了贝叶斯统计计算的若干方法,包括蒙特卡洛方法和马尔可夫链蒙特卡洛(MCMC)方法以及相关统计软件的简介。本书的每一章附右大量的例题和习题,书末附有常用的几个表格和部分习题解答供读者查用。  大约可在54学时内讲授本书的第1章至第六章的主要内容,教师可根据学时需要选讲本书第1章至第六章的部分内容。书中标“*”号的章节可略去不讲,留给读者作为阅读材料。第六章例题中的R代码和部分例题的数据文件等可从作者个人主页下载。  作者在编写本书的过程中参考了J.O.Berger教授的《统计决策论及贝叶斯分析》和茆诗松教授编写的《贝叶斯统计》等书中的一些内容,以及《贝叶斯分析》一书中由张伟平博士编写的有关贝叶斯统计计算的一些内容。在此表示衷心感谢。  本书编写准备过程中,中国科学技术大学统计与金融系的几个研究生帮助完成了本书部分中文的录入和排版,作者对他们的辛勤工作表示真诚的感谢。高等教育出版社为本书的出版给予了大力支持。在此一并致谢。

滚动条详解:跨平台iOS、Android、小程序滚动条隐藏及自定义样式综合指南

随着用户界面体验提升的要求,滚动条自定义样式以及滚动条隐藏精致化的需求日渐增加,本文详细介绍了小程序、iOS、Android平台滚动条的隐藏方法,以及滚动条一般自定义样式的方法。在保持界面整洁、避免内容溢出的同时,确保用户能够访问所有信息,提升浏览体验。

JINGWHALE 2946

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

兼容IE 9 /10/11,火狐 ,谷歌的时间插件

兼容IE 9 /10/11,火狐 ,谷歌的时间插件,只需要导入WdatePicker.js文件。在inputText控件的onclick事件加入onclick="WdatePicker( {el:this,dateFmt:'yyyy-MM-dd HH:mm:ss'} )" 这段代码就就可以了。实例如图html代码如下:不需要再额外写js代码&lt;li class="system_log_btn"...

weixin_41317319的博客 1199

页面滑到一定为位置,导航弹出,固定

http://www.jq22.com/demo/headhesive.js-master/

wandoumm的博客 1377

弹出查看图片_如何制作文字或者几张图片的滑动?

为了在文章中添加更多的内容,并且让图文看起来不那么杂乱冗长,很多公众号会在文章中添加滑动样式,滑动即可查看更多内容。合理使用滑动样式能在有限的展示空间内,传达更多的内容,提升文章的阅读体验。下面呢,我就跟大家分享下,如何制作几张图片的滑动一、选用滑动样式在编辑器左侧样式展示区,点击【组件——滑动样式】,然后收藏使用滑动样式二、设置滑动样式参数图片滑动(以样式ID42760为例)更换图片:点击样式图...

weixin_39753857的博客 888

浏览器滚动到一段距离,绝对定位的导航出现

具体效果是,浏览器滚动到一定距离的时候,fixed绝对定位的导航会显示,当滚动到小于这个距离的时候,导航会隐藏。 js部分:     function getTop() {         var mytop = $(document).scrollTop();         if (mytop > 400) {             $(".fixed_bann

沫沫酱 3745

js来控制导航栏在滚动条拉到一定位置时显示

&lt;html&gt; &lt;head&gt;     &lt;title&gt;test&lt;/title&gt; &lt;/head&gt; &lt;body&gt;     &lt;div style="position: fixed; height: 200px; background: red; width: 100%; display: none" id="

jingtian678的博客 2137

html在指定位置鼠标悬停显示出图片,简单实现鼠标悬停显示图片

预览HTML部分展示位置${p.productImg}创建一个放图片的容器去掉当图片没有路径时默认的边框img[src=""],img:not([src]){opacity:0;}JavaScript部分/*** 显示图片详情,鼠标移入时执行*/function on(productImg) {if (productImg == "undefined" || productImg == null ...

weixin_28873283的博客 1万+

关于scrolltop 兼容 IE6/7/8, Safari,FF的方法

1、各浏览器下 scrollTop的差异IE6/7/8:对于没有doctype声明的页面里可以使用 document.body.scrollTop 来获取 scrollTop高度 ;对于有doctype声明的页面则可以使用 document.documentElement.scrollTop ;Safari:safari 比较特别,有自己获取scrollTop的函数 : window.pa...

weixin_30292843的博客 202
上一篇: 实现网页图片的异步加载
下一篇: 实现文字轮播的效果--基于MSclass插件
GiantChan
博客等级 码龄16年 76粉丝 108原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值