首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

web前端常见面试题

超链接伪 :link、:visited、:active :hover 的声明顺序是怎样的?...理由如下: 当鼠标停在未访问的链接上,:link :hover 都会命中,如果 :hover 在 :link 之前声明,那么(:hover)就会被覆盖; 当鼠标停在已访问的连接上,:visited... :hover 都会命中,如果 :hover 在 :visited 之前声明,那么(:hover)就会被覆盖; 当鼠标单击链接,:active :hover 都会命中,我们大多是想让 :hover...vh 两者中的最小值 vmin 视口高度 vw 宽度 vh 两种中的最大值; % 相对于父级元素的大小来确定; 参考:CSS [1] CSS percentage[2] 6.事件对象...事件对象中的方法 stopPropagation() 阻止事件冒泡,当设置后,点击该元素父元素绑定的事件就不会再触发; preventDefault() 阻止默认事件的发生; stopImmediatePropagation

2.3K20

css怎么改鼠标样式,如何利用CSS改变鼠标的样式

各种各样的鼠标样式,对于经常使用电脑的人而言一定不会生疏。当鼠标移动到不同的地方当鼠标执行不同的功能鼠标的外形都会发生变化。...但在网页,貌似只有当鼠标在超级链接上才出现一个手形,在其它地方似乎没有什么变化,同布满动感的网页显得不怎么和谐。实际,用css可以方便地定义许多种鼠标外形。...div{cursor:pointer}手指形状链接选择效果 5)div{ cursor:url(url图片地址)}设置对象图 二、cursor的作用 cursor设置或检索在对象移动的鼠标指针采用何种系统预定义的光标形状...三、cursor写法 cursor写法非常简单 如果你想设置鼠标移动到html p对象鼠标变为文本选择样式,只需这样写: p{cursor:text;} 如果你想设置设置鼠标移动到a超链接对象鼠标变为手指形状...但在实际布局,应注意不要滥用光标并尽量减少使用自定义图片作为鼠标样式,从而避免网页给人一种过于复杂不符合用户体验的感觉。

2.9K30
您找到你想要的搜索结果了吗?
是的
没有找到

前端特效开发 | JS实现聚光灯看图效果

;同时为了让鼠标移入时有更好的展示状态,在hover特地图片增加一个白色的边框,以区分当前展示的图片区域。...之后借助样式设置方法.css(),列表项的每个列表设置当前图片的大小,使用对象.属性的方式取得前面对象中存储的值。...针对如上的说法,特地在CSS样式中封装了一个叫做active的名,其中主要设置的是鼠标移入后会展示的状态,所以在书写上只需要借助添加或者移除名即可操作。...具体如下所示: // 当鼠标停在列表项... $('.spotlight ul li').hover(function(){ //...找到它里面的图像,并添加活动,并更改不透明度1(...}); // 当鼠标停在列表项... $('.spotlight ul li').hover(function(){ //

4.3K50

jQuery Cheat—Sheet(jQuery学习笔记)

在下面的实例中,当双击事件在某个 元素触发,隐藏当前的元素: $("p").dblclick(function(){ $(this).hide(); }); 鼠标穿过事件 当鼠标指针穿过元素...在下面的实例中,当鼠标穿过 元素,弹出“You entered p1!”...; }); 鼠标离开事件 当鼠标指针离开元素,会发生 mouseleave 事件。 在下面的实例中,当鼠标离开 元素,弹出“Bye! You now leave p1!”...; }); 鼠标移入并点击事件 当鼠标指针移动到元素上方,并按下鼠标按键,会发生 mousedown 事件。 在下面实例中,鼠标移入元素,并点击,弹出“Bye!...当鼠标移动到元素,会触发指定的第一个函数(mouseenter,); 当鼠标移出这个元素,会触发指定的第二个函数(mouseleave)。

16.2K30

【动画进阶】极具创意的鼠标交互动画

利用混合模式实现叠加效果 整个效果,比较核心的一块便是当鼠标 Hover 上去,整个元素叠加上一层黑色图层,但是呈现了不一样的叠加效果。...利用 cursor 修改鼠标样式 cursor CSS 属性设置鼠标指针的类型,在鼠标指针悬停在元素显示相应样式。...首先,通过 mouseover mouseout,我们可以得知我们的鼠标元素,是否悬停在某些特定元素之上,譬如带有 .g-animation 的元素: <div class="g-animation...同时,让其不再跟随真实的鼠标运动而运动。 在 mouseout ,复原外圈鼠标元素的大小及恢复其跟随真实的鼠标运动而运动。....g-animation 的元素 let isHovering = false; // 判断元素是否悬停在具有名为 .g-animation 的元素 window.addEventListener

10610

ReactPortals传送门

MouseEnter: 当鼠标光标进入一个元素触发,该事件仅在鼠标从元素的外部进入时触发,不会对元素内部的子元素产生影响。...MouseLeave:当鼠标光标离开一个元素触发,该事件仅在鼠标从元素内部离开触发,不会对元素外部的父元素产生影响。...MouseOver: 当鼠标光标进入一个元素触发,该事件在鼠标从元素的外部进入时触发,并且会冒泡到父元素。...MouseOut: 当鼠标光标离开一个元素触发,该事件在鼠标从元素内部离开触发,并且会冒泡到父元素。...避免重复触发: MouseOverMouseOut事件在鼠标停在元素内部时会重复触发,当鼠标从一个元素移动到其子元素,MouseOut事件会在父元素触发一次,然后在子元素触发一次,MouseOut

18550

JQuery笔记

JQuery事件 click() 点击事件 dblclick() 当双击元素,会发生 dblclick 事件 mouseenter() 当鼠标指针穿过元素,会发生 mouseenter 事件 mouseleave...() 当鼠标指针离开元素,会发生 mouseleave 事件 mousedown() 当鼠标指针移动到元素上方,并按下鼠标按键,会发生 mousedown 事件 mouseup() 当在元素松开鼠标按钮...,会发生 mouseup 事件 hover() 方法用于模拟光标悬停事件 focus() 当元素获得焦点,发生 focus 事件 blur() 当元素失去焦点,发生 blur 事件 JQuery 效果... addClass() - 向被选元素添加一个或多个 removeClass() - 从被选元素删除一个或多个 toggleClass() - 对被选元素进行添加/删除的切换操作 css() -...对象 $("button").click(function(){ $("#div1").load("demo_test.txt",function(responseTxt,statusTxt,xhr

6.1K20

怎么用 JavaScript 构建自定义HTML5 视频播放器

在这个教程中,我将会带你使用 JavaScript 构建一个自定义的视频播放器。目标是如何利用浏览器 HTML5 Media API 来提升默认设置的体验。...因为暂停按钮元素默认值是 hidden ,一旦视频被播放,这个暂停图标出现,播放图标将会隐藏。如果视频被暂停,则会发生相反的情况。你可以在自己浏览器测试。...额外要做的事情是,当鼠标移动到播放按钮,需要更新展示的提示文本。默认提示是 play(k),但是当视频正在播放,需要更新提示信息 pause(k)。...当视频被静音,音频值就会存放在 volume 元素 data-volume 属性,以便当视频取消静音,我们可以恢复音频状态之前的值。...在该章节,我们还要做的是当鼠标停在按钮更新全屏图片提示文本。

10.8K20

jQuery学习笔记

; :radio:可以选择单选框,input[type=radio]一样; :focus:可以选择当前输入焦点的元素,例如把光标放到一个,用$('input:focus')就可以选出;...()//查找所有直接子元素 $('div').find('li')//所有后代元素 操作DOM 修改TextHTML jQuery对象的text()html()方法分别获取节点的文本原始HTML文本...无参数调用text()是获取文本,传入参数就变成设置文本,HTML也是类似操作 操作表单 jQuery对象统一提供val()方法获取设置对应的value属性、 js中的 .value()作用一样...remove()删除DOM节点 事件 jQuery很多时候需要绑定事件来出发一些东西 on方法用来绑定一个事件 onclick //鼠标单机时触发 onmousemove //当鼠标指针移动到元素触发...onmouseout //当鼠标指针移出元素触发 点我试试 var a = $('#test-link');

1.3K40

事件

这个事件并不是DOM2级事件规范中规定的,其得到广泛应用,在DOM3中将其纳入了标准; mousedown 用户按下任意鼠标按钮触发; mouseenter 鼠标光标从元素外部首次移动到元素范围内触发...;这个事件不冒泡,而且在鼠标移动到后代元素不会触发;DOM3被纳入标准; mouseleave 在位于元素上方的鼠标光标移动到元素范围之外触发;这个事件不冒泡,而且在鼠标移动到后代元素不会触发;DOM3...当鼠标从上图“区域2”移动到“区域3”中,会同时触发“mouseleave”“mouseout”事件; 当鼠标从上图“区域2”移动到“区域1”(子元素)中,只会触发“mouseout”; 需要注意的...(2)修改键 鼠标事件主要是使用鼠标来触发的,但在按下鼠标键盘上的某些键(Shift、Ctrl、Alt、Meta、Windows/Cmd)的状态也可以影响到所采取的操作。...虽然mouseovermouseout事件也冒泡,但要适当处理他们并不容易,而且经常需要计算元素的位置(因当鼠标从一个元素移动到其子节点时或者鼠标移出该元素,就会触发mouseout事件) 2.

3.2K51

148道 CSS 与 JavaScript 基础面试题

用于当已有的元素处于某个状态其添加对应的样式,这个状态是根据用户行为而动态变化的。比如说,当用户悬停在指定的元素,我们可以通过 :hover 来描述这个元素的状态。...a标签有四种状态 :链接访问前、链接访问后、鼠标滑过、激活 分别对应四种伪 :link、:visited、:hover、:active; 当链接未访问过时: 当鼠标滑过 a 链接,满足 :link... :hover 两种状态,要改变a标签的颜色,就必须将 :hover 伪在 :link 伪后面声明; 当鼠标点击激活a链接,同时满足 :link、:hover、:active 三种状态,要显示...如何居中 div?...flex-flow属性是flex-direction属性flex-wrap属性的简写形式,默认值row nowrap。 justify-content属性定义了项目在主轴的对齐方式。

1.1K20

杨老师课堂之Jquery的筛选,事件,效果,Ajax,javascript跨域)

事件,而不触发 元素的 click事件.当单击 元素,只触发 元素的click事件, 而不触发元素的click事件....; event.stopPropagation();//停止冒泡事件 }) 当单击span元素,只会触发span元素的click事件,而不会触发 div元素body元素的click事件....该方法的作用是获取到光标相对于页面的x坐标y坐标.如果没有使用jquery,那么IE浏览器中 是使用event.pageX()event.pageY()方法.如果页面上有滚动条,则还要加上滚动条的宽度高...,添加到body标签下 $("body").append($div); //4 如何调整显示位置(相对鼠标的坐标值:e.pageXe.pageY)...例如:http://www.baidu.comhttp://www.sina.com.cn。 跨域:在一个服务器,去访问另一个服务器 jQuery如何实现跨域请求?

8.2K20

开心档之CSS3 过渡入门篇

鼠标移过下面的元素:----用鼠标移过下面的元素:CSS3过渡----浏览器支持表格中的数字表示支持该属性的第一个浏览器版本号。...实例应用于宽度属性的过渡效果,时长 2 秒:div{ transition: width 2s; -webkit-transition: width 2s; /* Safari */}注意...: 如果未指定的期限,transition将没有任何效果,因为默认值是0。...一个典型CSS属性的变化是用户鼠标放在一个元素:实例规定当鼠标指针悬浮(:hover)于 元素div:hover{ width:300px;}注意: 当鼠标光标移动到该元素,...它逐渐改变它原有样式----多项改变要添加多个样式的变换效果,添加的属性由逗号分隔:实例添加了宽度,高度转换效果:div{ transition: width 2s, height 2s, transform

44710

CSS美化超链接样式

超链接的四种状态样式的排列是固定的,一般不能随意调换 正确的顺序时Link,visited,hover,active 当鼠标经过超链接是,会先执行第一行声明, 但是紧接着第三行声明会覆盖掉第一行第二行声明的样式..., 所以无法看到鼠标经过被激活的效果 a:link{color: red;} /*超链接默认样式*/ a:visited{color: blue;...而当鼠标移过时,则清除右侧底部边框线,并定义左侧顶部边框效果,代码如下: body{ background: #fcc;...通常渲染I形光标 text 表示程序正忙,需要用户等待,通常渲染手表或沙漏 wait 光标下的对象包含有帮助内容,通常渲染一个问号或一个气球 help 自定义光标类型的图标路径 ...URL 如果自定义光标样式,建议使用绝对或相对URL地址指定光标文件(后缀.cur或者.ani) 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/161735.html

1.7K30

前端学习(4)~html5详解(二)

如上图所示,我们可以拖拽博客园网站里的图片超链接。...拖拽元素的事件监听:(应用于拖拽元素) ondragstart当拖拽开始时调用 ondragleave 当鼠标离开拖拽元素时调用 ondragend 当拖拽结束时调用 ondrag...目标元素的事件监听:(应用于目标元素) ondragenter 当拖拽元素进入时调用 ondragover 当拖拽元素停留在目标元素,就会连续一直触发(不管拖拽元素此时是移动还是不动的状态)...ondrop 当在目标元素松开鼠标时调用 ondragleave 当鼠标离开目标元素时调用 <!...3、可选参数 options 对象可以调整位置信息数据收集方式 全屏 HTML5规范允许用户自定义网页上任一元素全屏显示。

69900

走进CSS过渡效果的奇妙世界:详解CSS Transition

在这篇博客中,我们将深入探讨CSS Transition,揭示其神奇的原理如何在你的网页中运用这项技术。 什么是CSS Transition?...Transition Example 在这个简单的例子中,当鼠标停在盒子...我们将创建一个简单的按钮,当鼠标悬停,按钮的颜色字体大小会发生过渡效果。 在这个例子中,按钮的背景色字体大小在鼠标悬停将以0.5秒的缓慢速度进行过渡。...这使得按钮的变化更加平滑,用户提供了更好的交互体验。 总结 通过本文的详细介绍,相信你对CSS Transition有了更深入的理解。它是一项简单而强大的技术,能够为你的网页增添生动感吸引力。

22810

如何使用CSS创建按钮悬停动画效果?

示例1 - 悬停放大 在这个示例中,按钮将具有蓝色背景白色文本。当鼠标指针悬停在按钮,按钮将使用 transform 属性以平滑的过渡在0.5秒内缩放20%,背景颜色将变为绿色。...Scale Up on Hover effect Hover Me 例子2:鼠标悬停淡入 在这个例子中,按钮将具有蓝色背景白色文本,初始不透明度0.5。...当鼠标指针悬停在按钮,不透明度将在0.5秒内平滑过渡到1。...Fade In Effect on Hover Hover Me 示例3:鼠标悬停向上滑动 在这个例子中,按钮将具有蓝色背景白色文本,位置设置相对。...底部属性设置0,意味着按钮位于其容器的底部。当鼠标指针悬停在按钮,底部属性将增加到20px,导致按钮在0.5秒内以平滑的过渡向上滑动。

19710
领券