Làm cách nào để xóa hiệu ứng di chuột trong Bootstrap?
Ivan Khalopik Show 2013-02-21 07. 56. 52 UTC liên kết cố định // Trạng thái di chuột/tập trung, nhưng chỉ dành cho các liên kếtmột { &. nhãn. bay lượn, &. nhãn. tiêu điểm, &. phù hiệu. bay lượn, &. phù hiệu. tiêu điểm { màu. @trắng; trang trí văn bản. không ai; con trỏ. con trỏ; } } Dòng này là từ các nguồn bootstrap mới nhất. Nó thêm hành vi di chuột chỉ dành cho các liên kết có nhãn/loại huy hiệu Hành vi di chuột đã được khắc phục bằng cam kết này bắt đầu từ phiên bản 2. 0. 3 https. //github. com/twitter/bootstrap/cam kết/d7af2714c66ce19ba63e0871837f35dac73ecf66#less/nhãn-huy hiệu. ít hơn Vì vậy, bạn có thể thử nâng cấp css bootstrap của mình
-- George Ludwig 2013-03-01 23. 07. 43 UTC liên kết cố định Cảm ơn bạn về thông tin
BR Ivan Khi chúng tôi thêm hiệu ứng di chuột vào một phần tử trong CSS, nó sẽ dính vào các thiết bị cảm ứng. Trong bài viết này, chúng ta sẽ tìm hiểu cách giải quyết vấn đề này. Có hai cách tiếp cận có thể để giải quyết vấn đề này - Không sử dụng JavaScript. Nó có thể được giải quyết bằng cách sử dụng truy vấn phương tiện trong CSS. Điều kiện 'di chuột. hover' đề cập đến các thiết bị hỗ trợ di chuột. Sử dụng truy vấn phương tiện theo điều kiện này đảm bảo rằng CSS bên dưới chỉ được thêm vào các thiết bị đó đoạn mã @media(hover: hover) { #btn:hover { background-color: #ccf6c8; } } Điều này chỉ thêm hiệu ứng di chuột trên các thiết bị hỗ trợ di chuột, nghĩa là không có hiệu ứng di chuột nào được áp dụng trên thiết bị cảm ứng. Ở đây màu nền của nút được thay đổi khi di chuột Thí dụ. Ví dụ này cho thấy cách tiếp cận được giải thích ở trên html
function is_touch_enabled() { return ('ontouchstart' in window) || (navigator.maxTouchPoints > 0) || (navigator.msMaxTouchPoints > 0); }0
function is_touch_enabled() { return ('ontouchstart' in window) || (navigator.maxTouchPoints > 0) || (navigator.msMaxTouchPoints > 0); }2
function is_touch_enabled() { return ('ontouchstart' in window) || (navigator.maxTouchPoints > 0) || (navigator.msMaxTouchPoints > 0); }4 function is_touch_enabled() { return ('ontouchstart' in window) || (navigator.maxTouchPoints > 0) || (navigator.msMaxTouchPoints > 0); }5
function is_touch_enabled() { return ('ontouchstart' in window) || (navigator.maxTouchPoints > 0) || (navigator.msMaxTouchPoints > 0); }7
function is_touch_enabled() { return ('ontouchstart' in window) || (navigator.maxTouchPoints > 0) || (navigator.msMaxTouchPoints > 0); }9 function is_touch_enabled() { return ('ontouchstart' in window) || (navigator.maxTouchPoints > 0) || (navigator.msMaxTouchPoints > 0); }5
function is_touch_enabled() { return ('ontouchstart' in window) || (navigator.maxTouchPoints > 0) || (navigator.msMaxTouchPoints > 0); }4
function is_touch_enabled() { return ('ontouchstart' in window) || (navigator.maxTouchPoints > 0) || (navigator.msMaxTouchPoints > 0); }4
đầu ra
Sử dụng JavaScript. Trong phương pháp này, chúng tôi sẽ sử dụng JavaScript để xác định xem chúng tôi có đang sử dụng thiết bị hỗ trợ cảm ứng hay không bằng chức năng bên dưới. Sự kiện ontouchstart trả về true khi người dùng chạm vào một phần tử. hoa tiêu. maxTouchPoints trả về số điểm tiếp xúc đồng thời tối đa được thiết bị hỗ trợ. hoa tiêu. msMaxTouchPoints cũng có chức năng tương tự với tiền tố của nhà cung cấp “ms” để nhắm mục tiêu các trình duyệt IE 10 trở xuống Do đó, hàm đã cho trả về true nếu thiết bị được bật cảm ứng. (Để đọc thêm về chức năng tham khảo. https. //www. chuyên viên máy tính. org/how-to-detect-screen-touch-device-using-javascript/) function is_touch_enabled() { return ('ontouchstart' in window) || (navigator.maxTouchPoints > 0) || (navigator.msMaxTouchPoints > 0); } Nếu cảm ứng không được bật, chúng tôi sẽ thêm một lớp vào nút của mình. Lớp này thêm hiệu ứng di chuột vào nút trong CSS như được mô tả trong ví dụ bên dưới Thí dụ. Ví dụ này cho thấy cách tiếp cận được giải thích ở trên html
function is_touch_enabled() { return ('ontouchstart' in window) || (navigator.maxTouchPoints > 0) || (navigator.msMaxTouchPoints > 0); }0
function is_touch_enabled() { return ('ontouchstart' in window) || (navigator.maxTouchPoints > 0) || (navigator.msMaxTouchPoints > 0); }2
function is_touch_enabled() { return ('ontouchstart' in window) || (navigator.maxTouchPoints > 0) || (navigator.msMaxTouchPoints > 0); }4 function is_touch_enabled() { return ('ontouchstart' in window) || (navigator.maxTouchPoints > 0) || (navigator.msMaxTouchPoints > 0); }5
function is_touch_enabled() { return ('ontouchstart' in window) || (navigator.maxTouchPoints > 0) || (navigator.msMaxTouchPoints > 0); }4
Làm cách nào để xóa di chuột trong bootstrap?Chỉ cần xóa lớp đang thêm hiệu ứng di chuột vào phần tử bằng cách sử dụng JQuery bằng cách. phương thức removeClass() .
Làm cách nào để đặt hover trong CSS?Để định kiểu liên kết phù hợp, hãy đặt. quy tắc di chuột sau. liên kết và. truy cập quy tắc nhưng trước khi. một đang hoạt động , như được xác định theo thứ tự LVHA. . liên kết -. đã đến thăm —. bay lượn -. tích cực.
Làm cách nào để đặt màu di chuột trong CSS?Để thay đổi màu của nút khi di chuột, chọn “. hover” phần tử lớp giả được sử dụng. Để làm như vậy, hãy liên kết nút với. di chuột và đặt màu của nút , màu này sẽ thay đổi khi chúng ta di chuột vào đó. |