操作元素之循环精灵图背景

案例分析:

①首先精灵图图片排列是有规律的;

②核心思路:利用for循环,修改精灵图片的位置background-position;

③分析图片的位置关系。

效果:

代码:

 1 <!DOCTYPE html>
 2 <html lang="en">
 3     <head>
 4         <meta charset="UTF-8">
 5         <title></title>
 6         <style>
 7             *{
 8                 margin: 0;
 9                 padding: 0;
10             }
11             li{
12                 list-style-type: none;
13             }
14             .box{
15                 width: 250px;
16                 margin: 100px auto;
17             }
18             .box li{
19                 float: left;
20                 width: 24px;
21                 height: 24px;
22                 /* background-color: plum; */
23                 margin: 15px;
24                 background: url(img/sprite.png) no-repeat;
25             }
26         </style>
27     </head>
28     <body>
29         <div class="box">
30             <li></li>
31             <li></li>
32             <li></li>
33             <li></li>
34             <li></li>
35             <li></li>
36             <li></li>
37             <li></li>
38             <li></li>
39             <li></li>
40             <li></li>
41             <li></li>
42         </div>
43         <script>
44             //1.获取元素
45             var lis = document.querySelectorAll("li");
46
47             for(var i=0; i<lis.length;i++){
48                 //让索引号乘以44就是每个li的背景y坐标    index就是我们的y坐标
49                 var index=i*44;
50                 lis[i].style.backgroundPosition ="0 -"+index+"px";
51             }
52         </script>
53     </body>
54 </html>

核心部分:

①图片是有规律的;②遍历算法。

原文地址:https://www.cnblogs.com/cy1227/p/12150639.html

时间: 2024-10-12 16:16:56

操作元素之循环精灵图背景的相关文章

仿格瓦拉@电影Android个人中心背景循环动图

只是一个简单的模仿,记一下,万一以后要用.还需要完善 主要控件就是用的这边的 http://blog.csdn.net/lcq5211314123/article/details/48810121 不过,这里边最下面的按钮 DEMO下载   链接的地址是错的,是个下拉关闭的,所以只能复制代码了. 最烦用这个自定义属性了R.styleable在xml里使用很麻烦,所以就再整理一下 顺便把控件改成三行,因为就用这一处. package view; import android.content.Con

Day57:操作元素(事件、属性、循环、文档处理)

一.操作元素(属性.CSS.文档处理) 1.事件 1.1 页面载入 ready(fn) // 当DOM载入就绪可以查询及操纵时绑定一个要执行的函数. $(document).ready(function(){}) -----------> $(function(){}) 1.2 事件绑定 //语法: 标签对象.事件(函数) eg: $("p").click(function(){}) 1.3 事件委派 $("").on(eve,[selector],[data

jQuery入门(2)使用jQuery操作元素的属性与样式

jQuery入门(1)jQuery中万能的选择器 jQuery入门(2)使用jQuery操作元素的属性与样式 一.区分DOM属性和元素属性 对于下面这样一个标签元素: <img id='img' src="images/image.1.jpg" alt='1' class="imgs"></img> 我们通常将id.src.alt.class称为属性,也即元素属性.但是,当浏览器对标签元素进行解析时,会将元素解析为Dom对象,相应的,元素属性

从零开始学习jQuery (四) 使用jQuery操作元素的属性与样式

原文:从零开始学习jQuery (四) 使用jQuery操作元素的属性与样式 本系列文章导航 从零开始学习jQuery (一) 开天辟地入门篇 从零开始学习jQuery (二) 万能的选择器 从零开始学习jQuery (三) 管理jQuery包装集 从零开始学习jQuery (四) 使用jQuery操作元素的属性与样式 从零开始学习jQuery (五) 事件与事件对象 从零开始学习jQuery (六) jQuery中的Ajax 从零开始学习jQuery (七) jQuery动画-让页面动起来!

Css Sprite(雪碧图、精灵图)&lt;图像拼合技术&gt;

一.精灵图使用场景: 二.Css Sprite(优点) 减少图片的字节. 减少网页的http请求,从而大大的提高页面的性能. 解决了网页设计师在图片命名上的困扰,只需对一张集合的图片上命名就可以了,不需要对每一个小元素进行命名,从而提高了网页的制作效率. 更换风格方便,只需要在一张或少张图片上修改图片的颜色或样式,整个网页的风格就可以改变.维护起来更加方便. 三.实现原理 css background-position 控制一个层可显示的区域范围大小,通过一个窗口进行背景图的滑动实例: 代码如下

浮动的特性/常用的CSS属性/精灵图技术(background-image)/定位

一.关于上篇博客的回顾 1.浮动: (1).标准文档流 (2).作用:实现元素并排 (3).特点:第一个盒子会贴父盒子的边,第二个会贴第一个盒子的边... (4).特性: ①.脱离标准文档流 ②.收缩效果 ③.字围 ④.设置浮动,任意的标签都可以设置宽高 (5).总结:要浮动一起浮动,有浮动,清除浮动 (6).浮动带来的影响:如果父盒子不设置高度,子盒子浮动了,因为子盒子脱离了标准文档流,那么他们不在页面上占位置,撑不起父盒子的高度 2.清除浮动: (1).给父盒子设置固定高度(后期不好维护)

DOM操作元素

DOM 操作元素 JavaScript的DOM操作可以改变网页内容.结构和样式.我们可以利用DOM操作元素来改变元素里面的内容.属性等. DOM操作元素: 一.操作元素:(一)innerText .(二)innerHTML 二.操作常见元素属性:src.href.title.alt等: 三.操作表单元素属性:type.value.disabled等: 四.操作元素样式属性:(一)element.style.(二)className 五.排他思想 一.改变元素内容 element.innerTex

使用jQuery操作元素的属性与样式

本文学习如何使用jQuery获取和操作元素的属性和CSS样式. 元素属性和Dom属性 对于下面这样一个标签元素: <img id='img' src="1.jpg" alt='1' class="imgs"></img>  我们通常将id,src,alt,class称为属性,也即元素属性.但是,当浏览器对标签元素进行解析时,会将元素解析为Dom对象,相应的,元素属性也就解析为Dom属性. 元素属性和Dom属性只是在我们对其进行不同解析时的不同

精灵图技术

在加载图片时,每加载一次,就向网络中发送一次请求icon为小图标,同样需要向网络发送请求为了节省网络资源,将页面中需要用到的icon集成到一张图中,使用时,只需发送一次请求即可在css文件中使用时,只需要使用到icon在整张图中的相对位置即可,使用background-position:;是icon显示出来 <body> <div class="icon icon-1"></div> <div class="icon icon-2&q