一張大圖片有多個小圖片

這個頁面也是我看到別人的寫的,感覺不錯,就自己留下了為了以后自己可以容易找到,也希望可以方便到別人。

寫這個頁面

需要注意的是:

1.寫每一個小圖片的位置時候,要用id,這樣等級就高了,不然不起作用。

2.因為每個圖片的大小位置距離是差不多的。加入是30px, 那么第一個位置就是(-20px,-20px),因為位置是從(0,0)左上開始的,現在平移是 ?往右下走,就好比第四象限,按(-20n ?px, - 20n ?px)走。

3.引入的這個圖片是一樣的只是顏色不一樣,都放到父級里,一個是現在的狀態,一個是鼠標劃過的狀態,位置都不用變就可以換圖片了。

?

?

?

<!doctype?html>

<html?lang="en">
????<head>
????<meta?charset="UTF-8">
????<title>背景background-position切圖</title>
????<style>
????????.showImage{
????????????background-image:?url(9pic2.jpg);
????????????width:?100px;
????????????height:?100px;
????????}
????????.showImage<a href="javascript:;"?target="_blank"?class="baidu-highlight">:hover</a>{
????????????background-image:?url(9pic1.jpg);
????????}
????????ul{
????????????<a href="javascript:;"?target="_blank"?class="baidu-highlight">list-style</a>:?none;
????????}
????????ul?li{
????????????float:?left;
????????????margin:?20px;
????????}
????????#item1{
????????????background-position:?0?0;
????????}
????????#item2{
????????????background-position:?-100px?0;
????????}
????????#item3{
????????????background-position:?-200px?0;
????????}
????????#item4{
????????????background-position:?0?-100px;
????????}
????????#item5{
????????????background-position:?-100px?-100px;
????????}
????????#item6{
????????????background-position:?-200px?-100px;
????????}
????????#item7{
????????background-position:?0?-200px;
????????}
????????#item8{
????????????background-position:?-100px?-200px;
????????}
????????#item9{
????????????background-position:?-200px?-200px;
????????}
????</style>
????</head>
????<body>
????????<div?class="container">
????????????<ul>
????????????????<li?id="item1"?class="showImage"></li>
????????????????<li?id="item2"?class="showImage"></li>
????????????????<li?id="item3"?class="showImage"></li>
????????????????<li?id="item4"?class="showImage"></li>
????????????????<li?id="item5"?class="showImage"></li>
????????????????<li?id="item6"?class="showImage"></li>
????????????????<li?id="item7"?class="showImage"></li>
????????????????<li?id="item8"?class="showImage"></li>
????????????????<li?id="item9"?class="showImage"></li>
????????????</ul>
????????</div>
????</body>
</html>

?

轉載于:https://www.cnblogs.com/zxhh/p/6839843.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/372203.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/372203.shtml
英文地址,請注明出處:http://en.pswp.cn/news/372203.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

java中如何調用dal接口案例_關于Java:接口的目的

好吧&#xff0c;我認為接口是一種強制對象實現一定數量功能的方法&#xff0c;而不必使用繼承。有點像合同。我半明白他們的意思。但是&#xff0c;如果界面中的所有內容都是&#xff1a;public interface animal{void eat(object food);}它沒有這樣的實現&#xff0c;那么無論…

Android Studio混淆

這一篇說一下Android Studio的代碼混淆&#xff1a; 第一步&#xff1a;要想使混淆生效&#xff0c;要修改項目&#xff08;App&#xff09;下的build.gradle一處內容&#xff1a;minifyEnabled 的值 設置為true&#xff0c;當前項目就可以使用混淆了。 apply plugin: com.and…

內存訪問模式很重要

在高性能計算中&#xff0c;通常會說高速緩存未命中的代價是算法的最大性能損失。 多年來&#xff0c;處理器速度的提高大大超過了延遲到主內存的速度。 通過更寬的多通道總線&#xff0c;到主內存的帶寬已大大增加&#xff0c;但是延遲并未顯著減少。 為了掩蓋這種延遲&#x…

上傳頭像將光標去掉

οnfοcus"this.blur();" unselectable"on" οnfοcus"this.blur();"支持火狐&#xff0c;谷歌等主流瀏覽器 unselectable支持ie瀏覽器轉載于:https://www.cnblogs.com/jar-gon/p/6841239.html

java底層 文件操作_JAVA的文件操作【轉】

11.3 I/O類使用由于在IO操作中&#xff0c;需要使用的數據源有很多&#xff0c;作為一個IO技術的初學者&#xff0c;從讀寫文件開始學習IO技術是一個比較好的選擇。因為文件是一種常見的數據源&#xff0c;而且讀寫文件也是程序員進行IO編程的一個基本能力。本章IO類的使用就從…

JAVA多線程,真的能提高效率嗎

舉個栗子 比如挖一個隧道&#xff0c;有2種開工方法1、只在山的一頭挖&#xff0c;直至挖到山的另一頭&#xff0c;從而打通隧道&#xff0c;這可以看成是單線程 2、在山的兩頭挖&#xff0c;同時開工&#xff0c;最后在山的中間接通&#xff0c;從而打通隧道&#xff0c;這感覺…

Java 8:測試Lambda水

Java 8大約有一年的時間了&#xff0c;它具有我非常期待的語言功能&#xff1a; Lambda Expression 。 令人遺憾的是&#xff0c;另一個重要功能Java平臺模塊已延遲到Java9。但是&#xff0c;將lambda表達式&#xff08;或閉包&#xff09;添加到該語言中將使Java編程變得更好。…

java定義js函數_JS中可以先使用函數,然后再定義.

首先要說明的,下面這種方式是對的,雖然不知道為什么,很奇怪為什么可以先使用,再定義,希望有了解的人可以給個說法.hello(www.openj.cn);function hello(name){alert("hello " name)};本文首發于 http://blog.openj.cn下面的這種定義函數方式,對于寫一些比較復雜的代碼…

基于閥值的工作流引擎設計

最近在做工作流處理流程部分的工作&#xff0c;順便研究了一下工作流引擎的一些設計理念和原理。由于以前接觸過人工智能神經網絡的一些東西&#xff0c;發現工作流引擎和神經網絡還是頗有一些相似之處&#xff0c;都是滿足一定的條件下向下一個節點傳遞。在神經網絡的神經元中…

Git之安裝管理

1.Git安裝部署 Git是分布式的版本控制系統&#xff0c;我們只要有了一個原始Git版本倉庫&#xff0c;就可以讓其他主機克隆走這個原始版本倉庫&#xff0c;從而使得一個Git版本倉庫可以被同時分布到不同的主機之上&#xff0c;并且每臺主機的版本庫都是一樣的&#xff0c;沒有主…

Java執行程序服務類型

ExecutorService功能是Java 5附帶的。它擴展了Executor接口&#xff0c;并提供了線程池功能來執行異步簡短任務。 使用Java 6提供的ExecutorService接口有五種異步執行任務的方法。 ExecutorService execService Executors.newCachedThreadPool&#xff08;&#xff09;; 這…

MySQL的主動優化和被動優化_MySQL“被動”性能優化匯總!

年少不知優化苦&#xff0c;遇坑方知優化難。 ——村口王大爺本文內容導圖如下&#xff1a;我之前有很多文章都在講性能優化的問題&#xff0c;比如下面這些&#xff1a;當然&#xff0c;本篇也是關于性能優化的&#xff0c;那性能優化就應該一把梭子嗎&#xff1f;還是要符合一…

python2

一、管理庫的安裝 安裝pip 提示報錯&#xff1a;安裝pip提示No module named setuptools Windows環境下Python默認是沒有安裝setuptools這個模塊的&#xff0c;這也是一個第三方模塊。下載地址為http://pypi.python.org/pypi/setuptools。下載后直接運行ez_setup.py 參考地址&…

Java Mybatis

Mybatis轉載于:https://www.cnblogs.com/leading-index/p/6853031.html

Java例外:java lang NoSuchMethodError

如果查看錯誤消息java.lang.NoSuchMethodError&#xff0c;您可能會理解Java虛擬機正在嘗試向我們表明您調用的方法在類或接口中不可用。 您還可能在執行沒有公共static void main&#xff08;&#xff09;方法的類時拋出此錯誤。要了解其背后的原因&#xff0c;請閱讀本文。 …

【圖】最短路徑——Floyed算法和Dijkstra算法

最短路徑問題(floyed.cpp dijkstra.cpp) 題目描述平面上有n個點(n<100)&#xff0c;每個點的坐標均在-10000&#xff5e;10000之間。其中的一些點之間有連線。若有連線&#xff0c;則表示可從一個點到達另一個點&#xff0c;即兩點間有通路&#xff0c;通路的距離為兩點間的…

java的empty_Java Stack empty()方法與示例

堆棧類empty()方法empty()方法在java.util包中可用。empty()方法用于檢查此堆棧是否為空。empty()方法是一個非靜態方法&#xff0c;只能通過類對象訪問&#xff0c;如果嘗試使用類名稱訪問該方法&#xff0c;則會收到錯誤消息。在檢查空狀態時&#xff0c;empty()方法不會引發…

Java并發– CyclicBarrier示例

Java中的CyclicBarrier是JDK 5中java.util.Concurrent包中引入的同步器&#xff0c;以及其他并發實用程序&#xff08;如Counting Semaphore &#xff0c; BlockingQueue &#xff0c; ConcurrentHashMap等&#xff09;。CyclicBarrier與CountDownLatch類似&#xff0c;我們在上…

java i o總結_Java I/O 總結

一、IO流的三種分類方式1.按流的方向分為&#xff1a;輸入流和輸出流2.按流的數據單位不同分為&#xff1a;字節流和字符流3.按流的功能不同分為&#xff1a;節點流和處理流二、IO流的四大抽象類&#xff1a;字符流&#xff1a;Reader Writer字節流&#xff1a;InputStream(讀數…

try...catch 語句

一般情況下&#xff0c;我們很少用到 try...catch 語句&#xff0c;但是有時候為了測試代碼中的錯誤&#xff0c;也有可能會用到。小白我也在工作中用到過。那么好的程序設計&#xff0c;什么時候會用到呢&#xff1f; try...catch 一般用來捕獲宿主對象或者ECMAScript拋出的異…