$(function () {
var lis = document.getElementsByTagName('li');
for (var i = 0; i < lis.length; i++) {
lis[i].onmouseover = function () {
this.style.background = 'red';
};
lis[i].onmouseout = function () {
this.style.background = '';
}
}
});
$(function () {
$('li').mouseover(function () {
$(this).css('background','red');
}).mouseout(function () {
$(this).css('background', '');
})
});
<script>
var margin = 10;//这里设置间距
var li = $("li");//这里是区块名称
var li_W = li[0].offsetWidth + margin;//取区块的实际宽度(包含间距,这里使用源生的offsetWidth函数,不适用jQuery的width()函数是因为它不能取得实际宽度,例如元素内有pandding就不行了)
function liuxiaofan() {//定义成函数便于调用
var h = [];//记录区块高度的数组
var n = document.documentElement.offsetWidth / li_W | 0;//窗口的宽度除以区块宽度就是一行能放几个区块
for (var i = 0; i < li.length; i++) {//有多少个li就循环多少次
li_H = li[i].offsetHeight;//获取每个li的高度
if (i < n) {//n是一行最多的li,所以小于n就是第一行了
h[i] = li_H;//把每个li放到数组里面
li.eq(i).css("top", 0);//第一行的Li的top值为0
li.eq(i).css("left", i * li_W);//第i个li的左坐标就是i*li的宽度
}
else {
min_H = Math.min.apply(null, h);//取得数组中的最小值,区块中高度值最小的那个
minKey = getarraykey(h, min_H);//最小的值对应的指针
h[minKey] += li_H + margin;//加上新高度后更新高度值
li.eq(i).css("top", min_H + margin);//先得到高度最小的Li,然后把接下来的li放到它的下面
li.eq(i).css("left", minKey * li_W); //第i个li的左坐标就是i*li的宽度
}
$("h3").eq(i).text("编号:" + i + ",高度:" + li_H);//把区块的序号和它的高度值写入对应的区块H3标题里面
}
}
/* 使用for in运算返回数组中某一值的对应项数(比如算出最小的高度值是数组里面的第几个) */
function getarraykey(s, v) { for (k in s) { if (s[k] == v) { return k; } } }
/*这里一定要用onload,因为图片不加载完就不知道高度值*/
window.onload = function () { liuxiaofan(); };
/*浏览器窗口改变时也运行函数*/
window.onresize = function () { liuxiaofan(); };
</script>
<!-- 当点击h2元素时,为#menu下的<span>元素添加色为#09F的颜色背景 -->
<!-- <script type="text/javascript">
$(function () {
$('h2').click(function () {
$('#menu span').css('background-color','#09F');
});
});
</script>-->
<!-- 为标签选择器添加样式 -->
<script type="text/javascript">
$(function () {
$('h2').click(function () {
$('h3').css('background-color', '#09F');
});
});
</script>
<script type="text/javascript">
$(function () {
$('h2').click(function () {
//$('li:first').css('background-color', '#09F');//第一个
//$('li:last').css('background-color', '#09F');//最后一个
//$('li:not(.three)').css('background-color', '#09F');//class不为three的元素
// $('li:even').css('background-color', '#09F');//索引值为偶数的元素
// $('li:eq(1)').css('background-color', '#09F');//索引值为1的元素
//$('li:gt(1)').css('background-color', '#09F');//索引值大于1的元素
//$('li:lt(1)').css('background-color', '#09F');//索引值小于1的元素
//$(':header').css('background-color', '#09F');//所有标题的元素
$(':focus').css('background-color', '#09F');//获取焦点的元素
});
});
</script>
<script src="js/jquery-1.8.3.js"></script>
<script type="text/javascript">
$(function () {
// $('p:hidden').show();//显示文字
$('p:visible').hide();//隐藏文字
});
</script>
<style type="text/css">
#txt_show
{
display:none;color:#00C;
}
#txt_hide
{
display:block;color:#F30;
}
</style>
</head>
<body>
<p id="txt_hide">点击按钮,我会被隐藏哦~</p>
<p id="txt_show">隐藏的我,被显示了,嘿嘿~</p>
<input type="button" name="show" value="点击显示文字 " />
<input type="button" name="hide" value="点击隐藏文字 " />
</body>
<!--改变class属性的值为odds的元素的背景颜色 -->
<script type="text/javascript">
$(function () {
$("h2").click(function () {
$("[class=odds]").css("background-color", "#FFFFFF");
})
});
</script>
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有