Diễn đàn    Html DOM javascript CSS    Tooltip trên web

Cửu âm bạch cốt trảo

22  bài
26-5-2009 16:0:42
Mới đọc được cái này hay hay copy cho anh em xem .

--------------
<html>
<head>
<style type="text/css">
#tooltip
{
opacity: 0.9;
filter: alpha(opacity=90);
display: none;
position: absolute;
z-index: 100;

/*phần mã trang trí*/
border: 1px solid #999;
background-color: #ddd;
width: auto;
height: auto;
padding: 5px;
}
</style>

<script type="text/javascript">
/*
* Được viết bởi Cao Phong
* www.JavaScriptBank.com
*/

var ie = document.all ? true : false;
var offset = 20;
// lấy đối tượng có id là tooltip
document.write('<div id="tooltip"><img src="Icons/calendar.png" /></div>');
var tooltip = document.all? document.all['tooltip'] : document.getElementById? document.getElementById('tooltip') : "";

// hàm lấy đối tượng thẻ
function getObject(evt)
{
var srcElem;
if(ie)
{
srcElem = event.srcElement;
}
else
{
srcElem = evt.target;
}
return srcElem;
}

function CallTips(evt)
{
var obj = getObject(evt);
// bắt sự kiện rê chuột đến IMG có className là img_tooltip
if(obj.tagName == 'IMG' && obj.className == 'img_tooltip')
{
// xác định vị trí con trỏ chuột trên ảnh so với vị trí của ảnh trong trình duyệt
if( ie )
{
var scollbar = (document.compatMode && document.compatMode!="BackCompat") ? document.documentElement : document.body;
offset_x = scollbar.scrollTop + event.clientY + 'px';
offset_y = scollbar.scrollLeft + event.clientX + 'px';
}
else
{
offset_x = offset + evt.pageY + 'px';
offset_y = offset + evt.pageX + 'px';
}
// thay đổi nội dung của đối tượng tooltip
// tooltip.innerHTML = 'nội dung cần thay đổi';

// hiển thị nội dung đối tượng tooltip tại vị trí con trỏ chuột
tooltip.style.top = offset_x;
tooltip.style.left = offset_y;
tooltip.style.display = 'block';
}
}
function HidelTips(evt)
{
var obj = getObject(evt);
// bắt sự kiện rê chuột đến IMG có className là img_tooltip
if(obj.tagName == 'IMG' && obj.className == 'img_tooltip')
{
tooltip.style.display = 'none';
}
}
document.onmousemove = CallTips;
document.onmouseout = HidelTips;
</script>
</head>

<body>
<img src="Icons/back.png" width="100" height="100" class="img_tooltip" />
</body>
</html>

http://www.javascriptbank.com/forum/viewtopic.php?t=390
 

Lập trình không biên giới

608  bài
26-5-2009 16:30:19
// tooltip by Nguyen Duc Khanh ( 26 May 2009 )

var ie = document.all ? true : false;
var offset = 20;
document.write('<div id="tooltip" style="display: none;position: absolute;">vspTooltip</div>');
var tooltip = document.all? document.all['tooltip'] : document.getElementById? document.getElementById('tooltip') : "";

function _showHint(id)
{
var element = document.getElementById(id);
if(!element) return;
tooltip.style.display='';
tooltip.innerHTML = element.innerHTML;
tooltip.className = element.className;
}

function _hideHint()
{
tooltip.innerHTML = '';
tooltip.style.display = 'none';
}

function _vspMouseMove(evt)
{
if(tooltip.style.display != 'none')
{
if( ie )
{
var scollbar = (document.compatMode && document.compatMode!="BackCompat") ? document.documentElement : document.body;
offset_x = scollbar.scrollTop + event.clientY + 'px';
offset_y = scollbar.scrollLeft + event.clientX + 'px';
}
else
{
offset_x = offset + evt.pageY + 'px';
offset_y = offset + evt.pageX + 'px';
}

tooltip.style.top = offset_x;
tooltip.style.left = offset_y;
tooltip.style.display = 'block';
}
}

//event
document.onmousemove = _vspMouseMove;
 
Tên file Mô tả chi tiết Ngày
NWeb.zip (1) Module đơn giản Newsweb trên Dotnetnuke v10.x.x.x10/18/2025 8:08:11 AM
vspforum.zip (11) Ma nguon vspforum ngay xua4/18/2023 6:38:37 AM
pdfjs.rar (2) pdfjs 2017 : hiển thị tốt trên iphone 11, 12, 13 không lỗi, bản 2012 sẽ lỗi trên iphone6/21/2022 11:52:48 AM
pdfjs2.rar (2) Xem file pdf bằng viewer.hml cua pdfjs (thư viện chuẩn mozilla) 2012. https://mozilla.github.io/pdf.js/getting_started/#download có thể download bản prebuild tại đây6/21/2022 11:52:04 AM
runner.zip (0) using three.js, orbitcontrol to view an object move random on map. Di chuyển 1 đồ vật ngẫu nhiên trên bản đồ, sử dụng với demo nhân viên di chuyển trong văn phòng. Toàn js download về là chạy12/5/2019 5:55:14 PM
gmap.zip (1) google map + marker7/17/2019 2:25:05 PM
vinsmarthomeservice.zip (1) java post json to api, use AsyncTask, event listener7/9/2019 5:00:10 PM
fblogin.zip (0) Login facebook bang javascript SDK7/9/2019 9:16:37 AM
autocomplete-location.zip (2) autocomplete location geo from google place, html + js7/4/2019 4:37:55 PM
WebAPI.zip (8) api for android access db (v1.0.0)7/4/2019 9:14:17 AM