博主信息
博文 43
粉丝 3
评论 1
访问量 36440
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
JQuery自定义属性与样式操作+2018年4月6日13时50分
KongLi的博客
原创
1052人浏览过

实例

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>JQuery Css</title>
	<style type="text/css">
		.box{
			margin-bottom: 50px;
		}
		/*.box img{
			width: 200px;
			height: 200px;
			border-radius: 50%;
			box-shadow: 2px 2px 2px #ccc;
		}*/

		.box1{
			width: 200px;
			height: 200px;
			background-color: red;
			border-radius: 50%;
			position: relative;
			display: table-cell;
			vertical-align: middle;
			background-image: url(http://img2.woyaogexing.com/2018/04/05/8c64ce4522543380!400x400_big.jpg);
			background-size: 200px;
		}
		
		.box1 .box2{
			width: 100px;
			height: 100px;
			background-color: green;
			border-radius: 50%;
			position: absolute;
			bottom: -50px;
			left: 50px;
			background-image: url(http://img2.woyaogexing.com/2018/04/03/458a74ab107c8f5c!400x400_big.jpg);
			background-size:100px;

		}
		.box1 .box3{
			width: 100px;
			height: 100px;
			background-color: green;
			border-radius: 50%;
			position: absolute;
			bottom: 50px;
			left: -50px;
			background-color: red;
			/*background-image: url(http://img2.woyaogexing.com/2018/04/03/458a74ab107c8f5c!400x400_big.jpg);*/
			background-size:100px;
			border: 1px solid #ccc;
			background-color: transparent;
		}
		.box1 .box4{
			width: 100px;
			height: 100px;
			background-color: green;
			border-radius: 50%;
			position: absolute;
			bottom: 50px;
			right: -50px;
			background-image: url(http://img2.woyaogexing.com/2018/04/03/458a74ab107c8f5c!400x400_big.jpg);
			background-size:100px;

		}
		.box1 .box5{
			width: 100px;
			height: 100px;
			background-color: green;
			border-radius: 50%;
			position: absolute;
			left: 50px;
			top: -50px;
			background-image: url(http://img2.woyaogexing.com/2018/04/03/458a74ab107c8f5c!400x400_big.jpg);
			background-size:100px;

		}
	</style>
</head>
<body>
	<div class="box">
		<img src="http://img2.woyaogexing.com/2018/04/05/8c64ce4522543380!400x400_big.jpg" data-nation='china' alt="小胡">
	</div>
	<div class="box1">
		<div class="box2"></div>
		<div class="box3"></div>
		<div class="box4"></div>
		<div class="box5"></div>
	</div>
</body>
<script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>
<script type="text/javascript">
	//1. $('').attr('') 跟 removeAttr('') 的操作
	//$('id').attr('') 操作 arrt必须要传值 ,如果只传一个值则返回当前值的信息
	//如果传两个值 则为赋值操作
	// var res = $('img').attr('src')  //返回当前的 src 路径

	// 传入两个参数,前面为属性,后面为值,注意像素得加上 px 不然大小不会改变
	// var res = $('div img').attr('style','width:200px;height:200px;border-radius:50%;')

	//通过函数动态改变对应的值
	// var res = $('div img').attr('style',function(){
	// 	return 'width:200px;height:200px;border-radius:50%;';
	// })

	// $('div img').removeAttr('style') //移除某属性

	// 2.元素固有属性的操作
	// var res=$('div img').prop('src') //传一个值则是获取, 传两个值则是赋值

	//只能获取固有的属性,自定义属性无法获取,如果是自己动态添加的则可以, 	
	// var res=$('div img').prop('data-nation') 
	// var res=$('div img').prop('alt',false) //设置属性不可见

	// 3.内联样式CSS
	//使用方法跟attr 类似,传一个参考则是获取,传两个参数则是赋值
	// var res=$('div img').css('width') //获取当前width值
	// var res=$('div img').css('width',200) //设置当前width值

	//给当前元素动态添加一个内联样式 style 

	//使用 css 添加样式 只能一次添加一个样式规则
	// var res=$('div img').css('width',200).css('height',200).css('border-radius','50%')

	//简写方式
	// var res = $('div img').css({
	// 	'width':200,
	// 	'height':200,
	// 	'border-radius':'50%'
	// })

	// 4.获取宽度跟设置
	//要获取的宽高必须 得先有设置宽高才能获取到

	var res=$('div img').css('width',200)
	var res=$('div img').css('height',200)

	var res=$('div img').width() //得到宽度
	var ress=$('div img').height() //得到宽度
	// console.log(res+'高'+ress)  

	var res=$('div img').width(50) //设置宽度
	var res=$('div img').height(50) //设置高度
	var res=$('div img').css('border-radius','50%')

	// 5.offset偏移量的获取
	var res = $('div img').offset() //其实就是 body 的padding3

	var res = $('div img').offset()
	// console.log('距顶部:'+res.top+'距左边:'+res.left)

	// 6.position 定位的获取
	var res = $('.box2').position() //得到底部距离跟左边距
	console.log(res.left+'top'+res.top)
</script>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例


手记

QQ图片20180406193459.jpg

批改状态:合格

老师批语:
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学