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

web前端常见面试题

:link 表示未访问的链接状态; :visited 表示已访问状态;:active 表示激活状态(鼠标按下);:hover 表示悬停状态。...理由如下: 当鼠标悬停在未访问的链接上,:link 和 :hover 都会命中,如果 :hover 在 :link 之前声明,那么(:hover)就会被覆盖; 当鼠标悬停在已访问的连接上,:visited...只在悬停展示样式,按下鼠标使用 :active 样式,因此 :active 在 :hover 之后声明; 综上,:hover 应在 :link 和 :visited 之后,在 :active 之前...含义: 当布尔值是 false (这也是默认值),表示向上冒泡触发事件; 当布尔值是 true ,表示向下捕获触发事件; 不能冒泡的事件 有些事件是不会冒泡的。...比如: blur 元素失去焦点触发,focusout 事件也是失去焦点触发,但可以冒泡; focus 元素获取焦点触发; mouseenter 鼠标移动到元素上时会触发该事件,与之对应的是 mouseover

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

MediaPreview入门

']});预览模式MediaPreview支持多种预览模式,单击或悬停来触发预览。...例如,要在鼠标悬停触发预览:javascriptCopy codeconst mediaPreview = new MediaPreview(mediaContainer, { trigger: '...通过将图片包装在具有适当CSS类的DIV元素中,以实现样式和布局。 通过使用​​MediaPreview​​,我们将产品图库包装在一个容器中,并配置为仅显示图片类型,并在鼠标悬停触发预览。...然后,使用JavaScript代码为每个图片添加​​mouseenter​​和​​mouseleave​​事件监听器,以在鼠标悬停显示预览,并在鼠标离开隐藏预览。...然而,它也有一些与Lightbox相似的缺点,依赖性较高、使用复杂等。Photoswipe:Photoswipe是一个专门用于图片展示的库,它具有具有触摸支持的移动端友好界面和灵活的定制性。

66110

CSS学习记录及整理

伪选择器 :link--例子:a:link 选择所有未被访问的链接 :viseted--已经访问过的链接 :hover--当鼠标指针移动到某链接上 :active--鼠标长按时的链接 伪选择器可以用来设置页面中所有...a标签(链接)的颜色,包括未访问/已访问/鼠标悬停/鼠标长按时的显示效果。...另外,:hover还可以用于选中所有的其它标签,比如div:hover,当鼠标悬停div区域上,会产生一个效果,可以用来设置动画。...--内容溢出是否修剪 visible默认值,不会修剪,溢出部分会显示在框外 hidden隐藏,溢出部分会修剪掉 scroll内容会被修剪,始终显示滚动条 auto如果内容被修剪,则显示滚动条 inherit...--字体样式,normal、italic等。

6.9K80

Web前端基础(02)

图片和页面在同一目录: 直接写图片名 图片在页面的上级目录:…/图片名 图片在页面的下级目录:文件夹名/图片名 。。。...… 绝对路径:访问站外资源使用, 称为图片盗链,可以节省本站资源,但是有找不到图片的风险 alt: 图片不显示显示的文本 title: 鼠标在图片上悬停显示的文本 width/height: 两种赋值方式...>或 CSS Cascading Style Sheet:层叠样式表,作用:是用于美化页面的 如何在html页面中添加CSS...伪类选择器 该选择器选择的是元素的状态: 鼠标悬停状态 点击状态 未访问状态 访问过 格式: a:hover/active/link/visited{} 练习要求 水煮鱼为红色字 红烧肉 水煮鱼 宫保鸡丁背景蓝色...{} 子元素选择器 div>span{} 伪类选择器 a:visited访问过/link未访问/hover悬停/active点击{} 颜色赋值方式 三原色: red green blue 任何颜色都是三原色组成

1.2K20

让元素呈现出“七十二变”的效果,就是这么简单

(X轴移动); 3)translateY(y)仅垂直方向移动(Y轴移动)。...当值为负数,反方向移动物体。其基点默认为元素的中心点,也可以根据transform-origin进行改变基点(下文讲解)。transform: translate(100px, 20px)。...translateX(x) :通过给定一个X方向上的数值指定一个平移大小。只向x轴进行移动元素,:transform: translateX(100px)。...translateY(y) :通过给定一个Y方向上的数值指定一个平移大小。只向y轴进行移动元素,:transform: translateY(20px)。...为了节约空间和大家的时间,我们后面的实例都是在之前那个html基础上实现,主要是我们在下面的菜单中的a:hover中分别使用不同的transform的设置,换句话说,当你鼠标移动到a链接上,相应的每一个菜单项有不同的变化

1.7K51

前端复习:CSS专题3

3、:hover表示,用户鼠标悬停的时候链接的样式,是英文“悬停”的意思。 4、:active表示,用户用鼠标点击这个链接,但是不松手,此刻的样式,是英文“激活”的意思。...background-position:向右移动量 向下移动量; 定位属性可以是负数: 3.4.2 CSS精灵 “CSS精灵”,英文css sprite,所以也叫作“css雪碧”技术。...是一种CSS图像合并技术,该方法将小图标和背景图像合并到一张图片上,然后利用css的背景定位技术来显示需要显示的图片部分。 CSS精灵有什么优点,就是减少了http请求。...淘宝网中的精灵兔: 3.4.3 使用单词描述属性 background-position描述左右的词为left、 center、right;描述上下的词为:top 、center、bottom。...就两个作用: 1、微调元素; 2、做绝对定位的参考; 4.4 相对定位的定位值 可以使用left、right来描述盒子左、右的移动;可以使用top、bottom来描述盒子的下、上的移动

82920

收集的35个 jQuery 小技巧代码片段,可以帮你快速开发.

-- Create an anchor tag -->Back to top 12.预加载图片 如果你的页面中使用了很多不可见的图片(:hover...显示),你可能需要预加载它们: $.preloadImages = function () { for (var i = 0; i < arguments.length; i++) { $(...添加这个简单的代码可以节省很多麻烦: $('img').on('error', function () { $(this).prop('src', 'img/broken.png'); }); 15.鼠标悬停...(hover)切换 class 属性 假如当用户鼠标悬停在一个可点击的元素上,你希望改变其效果,下面这段代码可以在其悬停在元素上添加 class 属性,当用户鼠标离开,则自动取消该 class 属性...但是如果你希望元素显示使用第一种效果,而消失时使用第二种效果,则可以这么做: // Fade $('.btn').click(function () { $('.element').fadeToggle

5.4K20

每个程序员都会的 35 个 jQuery 小技巧

预加载图片 如果你的页面中使用了很多不可见的图片(:hover 显示),你可能需要预加载它们: $.preloadImages = function () { for (var i = 0; i...鼠标悬停(hover)切换 class 属性 假如当用户鼠标悬停在一个可点击的元素上,你希望改变其效果,下面这段代码可以在其悬停在元素上添加 class 属性,当用户鼠标离开,则自动取消该 class...click(function (e) { e.preventDefault(); }); 切换 fade/slide fade 和 slide 是我们在 jQuery 中经常使用的动画效果,它们可以使元素显示效果更好...但是如果你希望元素显示使用第一种效果,而消失时使用第二种效果,则可以这么做: // Fade $('.btn').click(function () { $('.element').fadeToggle...高度相同 有时你需要让两个 div 高度相同,而不管它们里面的内容多少。

4.4K10

jQuery中的一些事件以及动画

on与off 结合使用,bind与unbind结合使用 案例1:鼠标点击 $(".big").on("click",function(){ console.info("点击了"); }) 案例2:鼠标悬停...(){ $(".big").toggle(1000); }) 点击按钮如果div是隐藏的就显示,如果是显示的就隐藏 滑动 滑动有收缩、展开、收缩 展开切换。...value="收缩" /> slideUp(time):动画收缩(向上滑动...,如果div显示的就逐渐透明,如果是透明的就逐渐显示 自定义动画 通过设置使用animate来设置元素的属性值,来实现效果 缩放,元素.animate({属性:属性值},time) 缩放可以收缩...收缩到宽200,高200 移动,元素.animate({属性:属性值},time) 通过来设置元素的top,left属性值,来实现移动元素,我们以div来演示 <div class="big"

2K20
领券