CSS、js学习笔记(三)

编程知识 更新时间:2023-04-06 07:55:55

文章目录

  • 一、CSS部分
    • 1、有序列表、无序列表标记设置
    • 2、最小或最大的宽度或者高度
    • 3、标签内容溢出问题
    • 4、优先级设置
  • 二、js部分
    • 1、当页面滑动时事件(onscroll)
    • 2、鼠标移到某个位置时需要的效果

一、CSS部分

1、有序列表、无序列表标记设置

list-style-type:none; /*列表项前没有标记*/

以及一些其他的属性,截图自菜鸟教程

还可以将标记设为图片

list-style-image:url(""); /*url是图片的路径*/

2、最小或最大的宽度或者高度

因为每台计算机的分辨率可能不同的问题,有时我们需要设置最大或最小的宽度或者高度

min-width:;/*最小宽度*/
min-height:;/*最小高度*/
max-width:;/*最大宽度*/
max-height:;/*最小宽度*/

3、标签内容溢出问题

当一个标签的内容溢出时,我们需要相应的效果时,我们可以设置overflow的属性值,属性值效果如下:

当我们设置外边距时标签不移动时,设置父标签的border时又能成功移动时,也可以设置父标签overflow:hidden;来实现效果;

4、优先级设置

position:relatiove;
z-index:1;

需先设置定位。
z-index 属性指定一个元素的堆叠顺序。
拥有更高堆叠顺序的元素总是会处于堆叠顺序较低的元素的前面。
默认z-index为0。

二、js部分

1、当页面滑动时事件(onscroll)

// 当页面的滚动条发生滚动的时候,会执行function这个函数(方法)
window.onscroll=function(){
	var x=document.documentElement.scrollLeft;// 获取用户水平滚动条的距离
	var y=document.documentElement.scrollTop;// 获取用户垂直滚动条的距离
	var header=document.querySelector("#header");// 获取header这个div节点
	var className=header.className;// 获取这个节点的类样式的名称
	if(y>0 && className=="big_bg"){
	    header.className="small_bg";
	}
}

要实现滑块滑动后出现一些效果,只要获取节点,然后在写需要实现的效果就行,其他的用于需要时参考。

2、鼠标移到某个位置时需要的效果

此处需要用的jquery框架
①引入jquery框架

// 鼠标移入id=menu_li_two的节点时,执行function中的代码功能
$("#menu_li_two").mouseover(function(){
	// 延迟0.3秒用30毫秒的时间滑出header_sunblind
	$("#header_sunblind").delay(300).slideDown(30);
});
// 鼠标移出id=header_sunblind的节点时,执行function中的代码功能
$("#header_sunblind").mouseleave(function(){
	$("#header_sunblind").hide(); // 隐藏header_sunblind
});

更多推荐

CSS、js学习笔记(三)

本文发布于:2023-04-06 07:55:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/b60ccb906f8d48a209d64bdb744e8ac4.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:学习笔记   CSS   js

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 48767文章数
  • 14阅读数
  • 0评论数