我想要用图片作为一个链接,当鼠标移到图片上的时候就在图片的下面弹出相应的层。类似于淘宝上旺旺客服模块,当鼠标移到旺旺图标上的时候,就弹出底下对应的旺旺列表!现在想要用CSS去写,不用JS代码,不知道怎么去实现,有那位知道的高手们给我一点思路,最好能给个例子把!感激不尽!谢谢!
回复讨论(解决方案)
都是js写的
不会把,好像可以用CSS的隐藏来实现的,但是我不知道具体怎么操作!
纯css我觉得不可能,反正我是没写过,也没见过。
我的资源里有纯css+div弹出菜单,可供你做参考。
不会把,好像可以用CSS的隐藏来实现的,但是我不知道具体怎么操作!
是可以这样,使用overflow:hidden和overflow:auto去切换隐藏和显示。
代码怎么实现的呢!
实现是可以实现,不过这样就搞大了。、
你想css是标签的css,各标签有各自的css,你不可能在主菜单上的css能够控制子菜单的样式吧?对不?
只有通过其它方式实现,比如子菜单分为两部份,上面部份覆盖主菜单且透明,下面一部份是子菜单功能。开始时这层的调试是主菜单高度一样,当鼠标移到上面时,改变层的高度为主菜单+子菜单的高度。
而且你这个层必须是绝对定位的,不然子菜单显示出来会把菜单下面的内容向下挤。这就很难看了。
代码就自己实现吧。
还是用js来实现吧,没有必要把简单的问题复杂化。
怎么可能用css写出来啊???刚写的一个jquery的,看下吧
</script> <script type="text/javascript"> $(document).ready(function(){ $(".flipa").click(function(){ $(".panela").slideToggle("slow"); }); }); $(document).ready(function(){ $(".flipb").click(function(){ $(".panelb").slideToggle("slow"); }); }); $(document).ready(function(){ $(".flipc").click(function(){ $(".panelc").slideToggle("slow"); }); }); $(document).ready(function(){ $(".flipd").click(function(){ $(".paneld").slideToggle("slow"); }); }); </script>
div.panela,.panelb,.panelc,.paneld,p.flipa,p.flipb,p.flipc,p.flipd { margin:0px; padding:5px; text-align:center; background:#e5eecc; border:solid 1px #c3c3c3; } div.panela,.panelb,.panelc,.paneld { width:220px; height:120px; display:none; } p.flipa,p.flipb,p.flipc,p.flipd { width:220px; height:20px; }
</div> <p>请输入密码:</p> <input type="password" id="pwd" /><p /> <div class="panela"> <p><a href="">百度一下</a></p> <p><a href="">百度一下</a></p> </div> <p class="flipa" id="a">请点A</p> <div class="panelb"> <p><a href="">百度一下</a></p> <p><a href="">百度一下</a></p> </div> <p class="flipb" id="b">请点B</p> <div class="panelc"> <p><a href="">百度一下</a></p> <p><a href="">百度一下</a></p> </div> <p class="flipc" id="c">请点C</p> <div class="paneld"> <p><a href="">百度一下</a></p> <p><a href="">百度一下</a></p> </div> <p class="flipd" id="d">请点D</p>
我也是新手啊! 写得复杂了!
谢谢了!相互学习!
怎么可能用css写出来啊???刚写的一个jquery的,看下吧
JScript code
<script> <br /> $(document).ready(function(){ <br /> $(".flipa").click(function(){ <br /> …… 学习了 </script>
CSS是可以的 我见过 但是现在忘了。。。。。
<div id="outer"> <a href="url"><img src="/static/imghwm/default1.png" data-src="url" class="lazy" / alt="纯CSS写的弹出层问题_html/css_WEB-ITnose" ></a> <div id="inner"> <ul> <li></li> <li></li> <li></li> </ul> </div></div>
以上是HTML代码,id为inner的div是你要具体定义的菜单,换成其他的也行。
关键是CSS
首先将inner对象设置为绝对定位,脱离文档流,并且设置disable属性为不可见
#inner { position:absolute; visibility:hidden;}
然后关键一点:
#out:hover #inner{ visibility:visible; top:10px; left:10px;}
以上CSS代码将伪类:hover用到了外部div元素上,理论上来说:hover可以用到任何元素上。
如果不行,下面这个应该可以:
a:hover+#inner{ visibility:visible; top:10px; left:10px;}
以上用的是相邻兄弟选择器,应该可以。
上面都是手工录入的,可能会有错误,但是思路应该还算清楚吧。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"><head> <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" /> <meta name="author" content="" /> <style type="text/css"> *{ margin: 0; padding: 0; width: 100px; } #out{ border-style: solid; } #inner{ visibility: hidden; position: absolute; } #out:hover #inner{ visibility: visible; top: 20px; } </style> <title>Untitled 1</title></head><body><div id="out"> <a href="http://www.hao13.com">hello!</a> <div id="inner"> <ul> <li>nihao1</li> <li>nihao2</li> <li>nihao3</li> </ul> </div></div></body></html>
本人亲测,楼主复制过去看一下,效果相当粗糙,但本质已经显而易见了。
a:hover div{}
用css是可以实现的。。。你这样写看看。。。把图片设置成div的背景图。。。
给你看个demo! 纯css的显示隐藏
源码就自己看源文件吧。。应该你想要的效果都能搞定!
给你看个demo! 纯css的显示隐藏
源码就自己看源文件吧。。应该你想要的效果都能搞定!
很好的一个网站~

布爾屬性是HTML中的特殊屬性,不需要值即可激活。 1.布爾屬性通過存在與否控制元素行為,如disabled禁用輸入框。 2.它們的工作原理是瀏覽器解析時根據屬性的存在改變元素行為。 3.基本用法是直接添加屬性,高級用法可通過JavaScript動態控制。 4.常見錯誤是誤以為需要設置值,正確寫法應簡潔。 5.最佳實踐是保持代碼簡潔,合理使用布爾屬性以優化網頁性能和用戶體驗。

HTML代碼可以通過在線驗證器、集成工具和自動化流程來確保其清潔度。 1)使用W3CMarkupValidationService在線驗證HTML代碼。 2)在VisualStudioCode中安裝並配置HTMLHint擴展進行實時驗證。 3)利用HTMLTidy在構建流程中自動驗證和清理HTML文件。

HTML、CSS和JavaScript是構建現代網頁的核心技術:1.HTML定義網頁結構,2.CSS負責網頁外觀,3.JavaScript提供網頁動態和交互性,它們共同作用,打造出用戶體驗良好的網站。

HTML的功能是定義網頁的結構和內容,其目的在於提供一種標準化的方式來展示信息。 1)HTML通過標籤和屬性組織網頁的各個部分,如標題和段落。 2)它支持內容與表現分離,提升維護效率。 3)HTML具有可擴展性,允許自定義標籤增強SEO。

HTML的未來趨勢是語義化和Web組件,CSS的未來趨勢是CSS-in-JS和CSSHoudini,JavaScript的未來趨勢是WebAssembly和Serverless。 1.HTML的語義化提高可訪問性和SEO效果,Web組件提升開發效率但需注意瀏覽器兼容性。 2.CSS-in-JS增強樣式管理靈活性但可能增大文件體積,CSSHoudini允許直接操作CSS渲染。 3.WebAssembly優化瀏覽器應用性能但學習曲線陡,Serverless簡化開發但需優化冷啟動問題。

HTML、CSS和JavaScript在Web開發中的作用分別是:1.HTML定義網頁結構,2.CSS控製網頁樣式,3.JavaScript添加動態行為。它們共同構建了現代網站的框架、美觀和交互性。

HTML的未來充滿了無限可能。 1)新功能和標準將包括更多的語義化標籤和WebComponents的普及。 2)網頁設計趨勢將繼續向響應式和無障礙設計發展。 3)性能優化將通過響應式圖片加載和延遲加載技術提升用戶體驗。

HTML、CSS和JavaScript在網頁開發中的角色分別是:HTML負責內容結構,CSS負責樣式,JavaScript負責動態行為。 1.HTML通過標籤定義網頁結構和內容,確保語義化。 2.CSS通過選擇器和屬性控製網頁樣式,使其美觀易讀。 3.JavaScript通過腳本控製網頁行為,實現動態和交互功能。


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

PhpStorm Mac 版本
最新(2018.2.1 )專業的PHP整合開發工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3 Linux新版
SublimeText3 Linux最新版

mPDF
mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

SAP NetWeaver Server Adapter for Eclipse
將Eclipse與SAP NetWeaver應用伺服器整合。